Если бы у меня была своя собственная пользовательская система, что могло бы быть решением для форумов? - PullRequest
0 голосов
/ 26 августа 2010

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

Ответы [ 3 ]

4 голосов
/ 26 августа 2010

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

Но вернемся к вашему вопросу: да, MVC должен работать, даже если вы, вероятно, собираетесь немного смешать view и controller в своем коде. Но, как уже предлагает @ford, стоит поискать фреймворки, чтобы вы могли сосредоточиться на уникальных особенностях вашего форума.

1 голос
/ 26 августа 2010

Я не вижу причин, по которым подход, основанный на MVC, был бы несовместим с разработкой форума.

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

В противном случае лучшее решение - это уже написанное. CakePHP довольно популярен как PHP MVC Framework. Создание форумов с этим не должно быть слишком сложным.

0 голосов
/ 26 августа 2010

Symfony предоставляет php-фреймворк.Занимает больше времени на разработку, но обеспечивает большую гибкость.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...