Вопрос

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

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

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

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

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

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

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

Редактировать:Хорошо, давайте уточним этот вопрос, после дальнейшего рассмотрения этого вопроса, есть ли хороший загружаемый исходный код сайта социальной сети на PHP, с которым я мог бы поработать при создании своего веб-приложения?(Мне действительно нравится использовать JQUERY AJAX JSON и т.д.)

Это было полезно?

Решение

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

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

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

вот ссылка:

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

Другие советы

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

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

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

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

Привет, Этьен

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top