Email: eblinkoff@mail.ru
Телеграм: +79312009928
WhatsApp: +79312009928
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Почему я не стал использовать движок osclass для создания доски объявлений


Случилось так, что потребовалось создать доску объявлений. Был выбор: либо использовать имеющийся в наличии старый самописный движок, найденный в сети, либо osclass. Сначала выбор был сделан в сторону osclass-а - ну, как же - он современный, проверенный, все хвалят его и любят как пресловутый червонец. В итоге, половину работы я сделал, всё вроде хорошо. Надо было, конечно, с самого начала поостеречься: не работало ЧПУ. Ну, как не работало, работало, только не всегда. Ок, всё хорошо, решил я, потом буду копаться в коде и решу эту проблему. Начал я копаться в коде. Ничего не скажешь - код современный, ООП, MVC. И ещё. Он универсален. Там есть даже хуки, как в вордпрессе. Есть задача - предусмотреть ротацию объявлений, да не простую, а двухступенчатую. Вначале должны ротироваться VIP объявления, а потом все остальные. Однако оказалось, что сделать это без "пиления", средствами инструментов, предоставляемых фреймворком - невозможно. Комментариев в коде - нет, русской документации - нет. Нет, я ничего не могу сказать, моя немного понимать по Английски, но читать фолианты как-то пока тяжеловато. И вот тут передо мной стала дилемма - либо всё-таки пытаться допилить движок, либо взять самописный с комментариями в коде - и я выбрал второй вариант. До сих пор об этом не жалею. И прежде всего потому, что я глубоко убеждён - универсальные решения неэффективны в далёкой перспективе. Код должен быть заточен под конкретную задачу, а не под удобство программиста. Мне кажется, что фреймворк нужен для того, чтобы пользователь мог всё менять без привлечения специалиста. А на деле получается, что специалист всё равно нужен - зачем тогда фреймворк? Специалисту он всё равно не нужен, существуют непопсовые фреймворки, например, Yii, Symfony, их и надо использовать.




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх