(ликбез для менеджеров)
Виталий Филиппов, CUSTIS
Что вы выберете?
…а не слепо следовать моде.
Ибо (!)
Ибо у каждого инструмента есть своя область применения
Например,
В то же время,
...Можно любой движок сайта называть CMS,
и лишь различать степень специализации.
Но обычно говорят именно о CMS общего назначения.
— Где можно оправданно использовать Битрикс?
— В анекдотах.
* Твит с CodeFest-2012, >200 ретвитов
Серая массовка*
* Какие-нибудь «порталы» с копи-пи**ерами новостей…
Формулировка расплывчата!
Тем более не пускайте его за руль CMS!
Пусть лучше заведёт
Выхлопа будет больше, в том числе в плане маркетинга.
«В профессиональной среде в ходу жаргонизм „говнокод“»
Зато Битрикс24! И магазин компонентов!
И самая крутая версия ~250000 рублей стоит!
:-( печаль и уныние.
* …«Овощи там, рожь!» © Света из Иваново
УЖАСНЫЙ пример. Но не единственный.
…но они хотя бы Open Source.
ОК, CMS не берём.
Но PHP-фреймворки-то чем не угодили?
Как и библиотека, это
некий набор подключаемого функционала*
* набор, но не простой
Полезно ли возводить в абсолют
паттерны проектирования? Ой не факт!
«You have a Problem and decide to use Java. Now you have Problem, ProblemImpl, ProblemException and ProblemFactory.»
Хабр: Все используют единую фабрику фабрик фабрик инструментов всякий раз, когда им нужен молоток?…
Или же, стремление всё чрезмерно обобщить.
Истинное удобство расширения: KISS, YAGNI*
* Keep It Simply Stupid, You Ain't Gonna Need It.
Типичные вещи: шаблоны, интерфейс БД, сессии, загрузка файлов, SOAP…
Ответ: ОБЁРТКИ!
* Гибкий (пермиссивный) фреймворк хотя бы не навредит.
* если фреймворк готовить по канонам.
Имеют дополнительные минусы:
Наши OpenSource проекты: http://wiki.4intra.net/