Pull to refresh

Comments 26

+1 к Друпалу. По-моему единственная из популярных CMS (точнее CMF), которая изначально была ориентирована на работу с комьюнити, а не потом эти возможности были прикручены.
*в целях саорекламы*
Попробуйте написать сами. Могу лишь предоставить Вам свой маааленький MVC набор с нативными пхп шаблонами (переписать можно).
Удобно тем, что за полчаса Вы будете знать этот двиг как родной, как будто Вы его и писали.
Сразу предупрежу — двиг пустой (никаких спец классов и тд и тп). В нем только автолоадер, шаблонизатор и все…
поправка.
MVC это все таки паттерн ) а не вид Движков.
Движок простой но УЖЕ есть серьезные ошибки в архитектуре.

1) инклюдите непроверенные переменные, угадайте во что это может обернуться? ))
2 class Controller extends ASfMVC_Controller { } зачем этот пустой промежуточный контроллер?
3) непонятно почему базовые сущности Контроллеров и моделей у вас реализованы через плагины…
4) если покопаться то еще много можно найти…
Drupal вам вполне подойдет, причем понадобится совсем немного сторонних модулей.

Для разбиения по группам — Organic Groups,
для рассылки регистраций — Invite.
Остальное — внутри самого Друпала.
Спасибо за подробный ответ — из него хоть понятно, почему предлагается ИМЕННО Drupal
С нуля самому лучше не стоит, если Вы хотите выпустить сайт раньше, чем через полгода. Поймите правильно, просто если Вы будете писать все с нуля не опираясь ни на какую готовую инфраструктуру (да хоть на простейшую CMS на текстовых файлах), Вы все равно будете переписывать только свой движок несколько раз из-за того что, на начальном этапе была допущена принципиальная ошибка/решили поменять инфраструктуру сайта/пропадал интерес после 2-3 месяцев/менялась мода на сайтостроение. Лучше действительно выбрать готовую CMS, которая как минимум худо-бедно защищена, имеет свою структуру, которую уже нельзя поменять и чаще всего предоставляет большинство средств.
Мой совет — Drupal, Joomla или все таки WordPress (недостающие модули можно не особо напрягаясь дописать).
А зачем всё с нуля?
Существуют очень хорошие фреймворки (CodeIgniter, Zend Framework), на их основе можно движок для сайта написать очень быстро.
Большим плюсом подобного подхода я считаю, то что можно реализовать любую идею (сейчас или потом).
и т.д…
К слову, последние 3 месяца как раз пишу фреймворк:) чисто под себя. Но на удивление хорошо получается. Я бы сказал идеологически чистый с точки зрения идеи MVC. Вот уже на нем можно реализовывать любую идею. Думаю как-нибудь выложить в паблик.
ХЗ… Честно говоря для более-менее серьезных проектов не вижу особого смысла использовать сторонние API-фреймворки (термин мой :), но, думаю, понятно, что я имел в виду ), если не нужен instant start — все-таки насчет любой идеи вопрос спорный, точнее насколько просто будет ее реализовать не выходя из… (конкретного фреймворка) way. А в данном случае (хотя, конечно, на ТЗ не тянет пост), если нужно запустить хоть что-то в ближайшем будущем проще воспользоваться Drupal'ом со «сторонними» (с офсайта) модулями — практически вся заявленная функциональность уже реализована и нужно только кликать мышкой :) То есть конкретно в этой ситуации, имхо, API-фреймворки не дадут ни выигрыша по скорости запуска первой «беты» (по сравнению с Drupal, который с одной стороны «обычная» CMS, а с другой полноценный фреймворк с MVC, абстракцией доступа к БД и т. п., не рекомендую его только ярым приверженцам OOП, которые не могут представить как написать «Hello, World» без создания пары-тройки классов, каждый из которых является наследником какого-нибудь Object, тянушего за собой порядка 30 инклудов в 1000 строк каждый — привет ZF :-D ), ни гибкости в дальнейшем расширении (по сравнению с написанию с нуля)
Спасибо.
Интересно будет взяться за работу по развертыванию такого сайта?
Если да — то сколько это примерно будет стоить (понимаю, что нужно более точное ТЗ — но примерные оценки по идее и без него должны быть — или на таком уровне примерности ничего не понятно)?
если нет желания в дальнейшем рвать на разных частях тела волосы,
то лучше писать самому. Да и под Ваш функционал, можно написать всё максимум за день.
Люди вообще-то месяцами такие проекты делают, а у вас
написать всё максимум за день.
.
Попробуйте Wordpress + BuddyPress (buddypress.org)
Спасибо за совет.
Не смог найти, как там искать пользователей по интересам.
Уведомления по RSS, насколько я увидел, рассылаются только в ответ на действия пользователей.
Узнать, кто новый интересующий тебя зарегистрировался — не увидел как.

Поиск с натяжкой можно сделать — через присоединение к группам, но без нормального уведомления о «новеньких» — мало смысла…
мде. много и ни чего конкретного ;(

жаль мне тебя дружище.
если по подробней напишеш требования, может и помогу с вопрсом
Спасибо за участие.
Я наоборот старался кратко описать требования, чтобы не загрузить и не отпугнуть читающий тему народ.
По большому счету ничего не надо кроме того, что написано в теме:
* регистрация по группам
* возможность посмотреть, кто зарегистрировался, расширенный поиск среди зарегистрированных
* возможность удалить себя
* рассылка зарегистрированных по e-mail или RSS (c возможностью подписки не на все регистрации, а только внутри группы)
думаю я смогу написать его за день

таварищи с минусом… коменты жду. зачем тыкаете?
На сегодняшний день имхо из бесплатных «универсальных» — Drupal лидер.
Я бы даже посоветовал Drupal только потому что на его движке делают для себя сайты Warner Brothers, MTV, IBM и другие достаточно большие и уважаемые компании. Хорошее комьюнити. Более менее приличный код.
Правда недостатков тоже валом. Один из самых «нехороших» — плохое юзабилити и ужасное юзабилити по отношению к темам и шаблонам. Да, много тем и шаблонов уже сделано, но если вы захотите сами сделать тему и, самое главное, чтобы все модули имели свои шаблоны под неё, то вы сталкнетесь с большой кучей проблем :\ Побороть можно, но с такими потугами, что упоминать не хочется. Вывод: ужасная модель hook-view, запутанность в контроллерах.
По поводу тем: есть «чистая тема», сам не использовал, но лестные мнения читал. Ссылочка на тему.
Sign up to leave a comment.

Articles