Сообщество
Здесь публикуются новости о релизах и важных обновлениях на SVN.
Взгляд на систему с другой стороны
Хотелось бы поделиться мыслями про код BigStreet. Вообще, начальная разработка этого "велосипеда" (как его называл когда-то сам redhummer), была для получения опыта методом проб и ошибок. Сомневаюсь, что разработчик имел опыт написания CMS вначале долгого пути.
Сейчас мы имеем вполне симпатичную и функциональную (относительно, разумеется) систему, в основе которой лежат довольно неплохие решения. Имеется некое подобие CMF в ядре системы, модульная система, шаблонизатор, НО...
Всё в целом попахивает кустарностью и отсутствием опыта. Не ставлю себя выше разработика, я лишь сравниваю систему с другими фреймворками, с которыми мне доводилось работать.
Если уж CMF, то вот, что мне не нравится:
Перемешаны файлы приложения и ядра. Всё в одной куче: и кэш, и классы ядра, и JS, etc.
Имеются классы ядра, но где же ООП реализация контроллеров? Она даст намного большую гибкость, чем просто инклюд файла контроллера с процедурным PHP. Action`ы реализованы отдельными файлами, что какбэ намекает. Это касается и других компонентов системы, фактически, все классы ядра являются лишь своеобразной обёрткой, возможности ООП не использованы в полной мере.
Что сделать? - продуманную структуру файлов. - сильно видоизменить ядро системы, возможно, и переписать с нуля. - стереть всё нафиг и сделать за месяц равный текущему функционалу движок на ZendFramework или Kohana
А можно ничего и не трогать... Можно оставить всё как и есть сейчас, однако скорость разработки именно функционала CMS будет предельно низкой ввиду повторения кода, и недостаточной гибкостью CMF. Лично мне не хочется дальше работать с этой CMS, имея такое ядро. Либо изменять имеющееся, либо писать новый движок, используя один из популярных CMF.
| Alphard |
30 января 2010 23:15 |
комментариев: 6 |
 |
5 |
 |
|
просмотров: 1695 |
Комментарии:
Только зарегистрированные пользователи могут оставлять комментарии.
|
|
как гриццо первый нах и ниипёт
по мне так нормальный двиг, я ничего не понимаю в пхп и так далее. но очень поддерживаю разработчика. можете и дальше обсирать все направо и налево, даже меня
Написать комментарий