Закрыть
Загрузка данных
Логин:   Пароль:      
Регистрация   Забыли пароль?

Важные объявления:

Призовой фонд bigstreet




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

Фонд помощи разработчикам bigstreet

+ 500 рублей

15 горячих:


Сообщество

Новости разработки

Здесь публикуются новости о релизах и важных обновлениях на SVN.

Публикации   Пользователи   RSS
Закрыть
Загрузить:
Указать:
Выравнивание:    Копирайт:
Альт
Цвет шрифта Закрыть
Белый Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой
Выделить маркером Закрыть
Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой Черный
Смайлики ;) Закрыть
Улыбка Нахмуриться Подмигивание Язык Смех Смущение Нерешительность Сюрприз Поцелуй Вопль Класс Денежки Ошибся Невинность Плач Рот на замке

Взгляд на систему с другой стороны

Хотелось бы поделиться мыслями про код BigStreet.
Вообще, начальная разработка этого "велосипеда" (как его называл когда-то сам redhummer), была для получения опыта методом проб и ошибок. Сомневаюсь, что разработчик имел опыт написания CMS вначале долгого пути.

Сейчас мы имеем вполне симпатичную и функциональную (относительно, разумеется) систему, в основе которой лежат довольно неплохие решения.
Имеется некое подобие CMF в ядре системы, модульная система, шаблонизатор, НО...

Всё в целом попахивает кустарностью и отсутствием опыта.
Не ставлю себя выше разработика, я лишь сравниваю систему с другими фреймворками, с которыми мне доводилось работать.

Если уж CMF, то вот, что мне не нравится:



Перемешаны файлы приложения и ядра. Всё в одной куче: и кэш, и классы ядра, и JS, etc.

Имеются классы ядра, но где же ООП реализация контроллеров? Она даст намного большую гибкость, чем просто инклюд файла контроллера с процедурным PHP.
Action`ы реализованы отдельными файлами, что какбэ намекает.
Это касается и других компонентов системы, фактически, все классы ядра являются лишь своеобразной обёрткой, возможности ООП не использованы в полной мере.



Что сделать?


- продуманную структуру файлов.
- сильно видоизменить ядро системы, возможно, и переписать с нуля.
- стереть всё нафиг и сделать за месяц равный текущему функционалу движок на ZendFramework или Kohana

А можно ничего и не трогать...


Можно оставить всё как и есть сейчас, однако скорость разработки именно функционала CMS будет предельно низкой ввиду повторения кода, и недостаточной гибкостью CMF.
Лично мне не хочется дальше работать с этой CMS, имея такое ядро. Либо изменять имеющееся, либо писать новый движок, используя один из популярных CMF.
Alphard 30 января 2010 23:15 комментариев: 4
:) 3 :(
просмотров: 604

Комментарии:
полностью поддерживаю… ибо то что есть сейчас гавно гавнищем… я за переписку всего и вся
как гриццо первый нах и ниипёт
bond1211 bond1211   30 января 2010 23:32
:) 2 :( #
2-мя руками за новое ядро!
ebuka   1 февраля 2010 14:30
:) 1 :( #
хм вроде и в этой версии все норм что вам собственно не нравится?
backdoor   9 февраля 2010 20:14
:) -1 :( #
Если уж CMF, то вот, что мне не нравится:

под этим заголовком я как раз и описал то, что мне не нравится.
Alphard   14 февраля 2010 12:37
:) 0 :( #
Написать комментарий
Только зарегистрированные пользователи могут оставлять комментарии.





Подписаться на рассылку
"Бесплатный движок bigstreet.ru"


 
© 2009. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps SVN Сервис коротких адресов День святого Валентина
www.webmoney.ru Участник проекта CMS Magazine


Работа с БД:
 Время - 0.2731
 Запросов - 12
Работа с кэшем:
 Время - 0.0023
 Записей - 2
 Прочтений - 5
Общее время:
 0.657