Pergunta

Estou trabalhando com um amigo na construção de um site. Em geral, esse site será um aplicativo da web personalizado junto com um tipo de rede social muito personalizado.

Atualmente tenho um site mock-up que usa PHP simples com AJAX e JSON e JQUERY e adoro como funciona, adoro a forma como tudo se encaixa.Mas para um modelo eu não implementei nenhum dos padrões de design de redes sociais, como login, classificação, grupos etc.Isso me levou a um nível mais alto de exigência de tomada de decisão, preciso decidir se quero desenvolver toda essa funcionalidade manualmente ou usar algum tipo de framework.

Passei o dia inteiro pesquisando, e parece que o uso do Drupal e de tais estruturas tornará a parte da rede social mais fácil (ignorando o requisito de personalização por enquanto...), mas tornará o desenvolvimento de aplicativos da Web do lado do cliente menos fácil.

Encontrei alguns outros frameworks que são mais amigáveis ​​ao desenvolvedor (personalizáveis), como Zend e Symfony etc. mas estes parecem tirar grande parte da energia do cliente e implementá-la no lado do servidor, para mim isso parece um desperdício (e um gargalo de desempenho injustificado).

Finalmente encontrei o framework Aptana Jaxer que parece pensar da mesma maneira que eu.Dito isto, parece um pouco subdesenvolvido, não encontrei módulos para uma rede social e a comunidade em torno dela parece escassa.(Pesquisando Jaxer em Stackoverflow Retorna poucos resultados) Então, além de tornar um pouco mais simples do lado do servidor, isso não me ajuda muito ..

Meus requisitos são uma boa facilidade para desenvolver aplicativos da web, ao mesmo tempo que contém antecipadamente toda a lógica centrada no usuário geralmente usada para redes sociais.

O que você recomendaria?

EDITAR:OK, vamos ajustar esta questão, depois de considerar isso um pouco mais, existe uma boa fonte carregável de um site de rede social em PHP que eu possa contornar na construção de meu aplicativo da web?(Eu realmente gosto de usar JQUERY AJAX JSON etc.)

Foi útil?

Solução

se você deseja desenvolver um site de rede social do zero, recomendo usar zend-framework como estrutura do lado do servidor e jquery como estrutura do lado do cliente.

eles têm muitas bibliotecas que você pode usar, como zend_auth,zend_acl para sistema de autenticação de usuário e Zend_Search_Lucene para recursos de pesquisa e zend_gdata para vídeos do YouTube e assim por diante.

mas você também pode usar um dos vários mecanismos de redes sociais disponíveis.

aqui está um link:

http://www.best-php-scripts.com/social_networking.htm

Outras dicas

Acho que depende do objetivo que você está tentando alcançar.

Pessoalmente, eu gosto de manter as coisas simples e a separar coisas complexas em componentes menores, por isso é fácil permanecer no controle quando você adicionar incrementalmente novos recursos.

Ajax ou uma estrutura do lado do servidor?Eu diria que eles não são necessários sobrepostos.No entanto alguns frameworks (servidor-side) tendem a envolver tudo num único pacote com fecho de correr para facilitar as coisas para iniciantes.Eu, pessoalmente, não como esta avenida porque vai fazer a sua aplicação web confiável neste framework.

Assim, nada o impede de utilizar um framework do lado do cliente para a apresentação lógica e outra para lógica do lado do servidor/negócio.

Hth, Etienne

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top