AJAX или серверная среда?

Я работаю с другом над созданием веб-сайта, в общем, этот веб-сайт будет настраиваемым веб-приложением вместе с очень настраиваемым типом социальной сети.

В настоящее время у меня есть макет сайта, который использует простой PHP с AJAX, JSON и JQUERY, и мне нравится, как он работает, мне нравится, как все это сочетается друг с другом. Но для макета я не реализовал какие-либо шаблоны дизайна социальной сети, такие как вход в систему, рейтинг, группы и т. Д. Это привело меня к более высокому уровню требований к принятию решений, мне нужно решить, хочу ли я разработать все эту функциональность вручную или использовать какой-то фреймворк.

Я провел весь этот день за исследованиями, и может показаться, что использование Drupal и подобных фреймворков упростит часть социальной сети (не обращая внимания на требования к настройке на данный момент ...), но сделает разработку веб-приложений на стороне клиента менее сложной.

Я нашел некоторые другие фреймворки, которые более удобны для разработчиков (настраиваемые), такие как Zend и Symfony и т. д., но они, по-моему, забирают большую часть мощности у клиента и реализуют ее на стороне сервера. это кажется пустой тратой (и неоправданным узким местом в производительности) ..

Наконец я нашел фреймворк Aptana Jaxer, который, кажется, думает так же, как и я. Тем не менее, он кажется немного недоработанным, я не нашел модулей для социальной сети, и сообщество вокруг него кажется тонким ... (поиск Jaxer в StackOverflow дает мало результатов). мне не очень помогает..

Мои требования — это хорошее средство для разработки веб-приложений, в котором содержится вся ориентированная на пользователя логика, обычно используемая для социальных сетей заранее.

Что бы вы порекомендовали?

РЕДАКТИРОВАТЬ: ОК, латы уточняют этот вопрос, после дальнейшего рассмотрения этого вопроса, есть ли хороший загружаемый источник сайта социальной сети в PHP, который я могу обойти при создании своего веб-приложения? (Мне очень нравится использовать JQUERY AJAX JSON и т. д.)


person Community    schedule 23.07.2009    source источник


Ответы (2)


если вы хотите разработать сайт социальной сети с нуля, я рекомендую использовать zend-framework в качестве фреймворка на стороне сервера и jquery в качестве фреймворка на стороне клиента.

у них есть много библиотек, которые вы можете использовать, такие как zend_auth, zend_acl для системы аутентификации пользователей и Zend_Search_Lucene для средств поиска и zend_gdata для видео на YouTube и так далее.

но вы также можете использовать один из нескольких доступных движков социальных сетей.

вот ссылка:

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

person rahim asgari    schedule 24.07.2009

Я думаю, это зависит от цели, которую вы пытаетесь достичь.

Лично я предпочитаю, чтобы все было просто, а сложные вещи разделялись на более мелкие компоненты, поэтому легко сохранять контроль, когда вы постепенно добавляете новые функции.

Ajax или серверная среда? Я бы сказал, что они не обязательно перекрывают друг друга. Однако некоторые (серверные) фреймворки имеют тенденцию упаковывать все в один заархивированный пакет, чтобы упростить работу для начинающих. Мне лично не нравится этот путь, потому что он сделает ваше веб-приложение надежным в этой среде.

Таким образом, ничто не мешает вам использовать один клиентский фреймворк для логики представления, а другой — для серверной/бизнес-логики.

Хт, Этьен

person Etienne    schedule 23.07.2009