CMS
Материал из Lurkmore
В эту статью нужно добавить как можно больше описаний движков. Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи. |
Анонимус! Возможно, ты опечатался, желая написать: SMS. |
Content Management System (Двиг, Движок, Мотор, Сайтбилдер, СУКа) — как правило, представляет из себя высер быдлокодера сложный скрипт управления сайтом, созданный для того, чтобы облегчить жизнь вебмастерам и быдлокодерам.
Содержание |
[править] Типы
Существуют платные и халявные CMS. Платные, как правило, встречаются на сайтах редко и ломаются, соответственно, тоже редко. Быдлокодеры используют халявные CMS для написания из них новых CMS или дырявых модулей.
В общем случае CMS делятся на:
- ECMS — Enterprise Content Management System (Система управления контентом масштаба предприятия).
- WCMS — Web Content Management System (Система управления Web-контентом).
- MCMS — Mobile (Wap) Content Management System (Система управления Wap-контентом).
[править] Халявные Движки
« |
Некоторым мастерам халявные CMS не позволяет ставить религия | » |
— Анонимус |
Особая категория CMS (иногда имеют особое обозначение: движок из паблика, паблодвиг, дырявый мотор), факт — на них построено 90% сайтов всемирной паутины.
Самые знаменитые халявные WCMS:
- WordPress
- Drupal
- Joomla (в девичестве — Mambo)
- TYPO3 (
Тупо3Тайпо3. Почти неизвестна у нас — видимо, скрывается антифашистами, ибо сделана в…) - Php-nuke
Самые знаменитые халявные MCMS:
[править] Пристальный взгляд
[править] Joomla!
Mambo, скопипащеный c доработкой напильником в 2005 году как Joomla 1.0. В течение четырёх лет ветку 1.0 допиливали, паралельно уже через 2,5 года выпустив версию 1.5, в которой полностью поменяли архитектуру, переписав расширения на MVC (большинство поддерживаемых расширений уже переписаны с поддержкой MVC и какой-то части API и соглашений Joomla!). Тем не менее всё и сейчас работает через универсальный интерфейс, достаточно посмотреть хотя бы количество кода любого стандартного компонента с небогатой функциональностью, вроде контактов. Сейчас уже доступна версия 1.6, где расширили систему прав пользователей и сделали неограниченную вложенность категорий (см. ниже).
Не смотря на лицензию GNU GPL v.2, не является полностью свободной, так как использует с разрешения правообладателя несвободные иконки для тулбара административного интерфейса, из-за чего не попала в ортодоксальный Debian GNU/Linux (и не надо).
Сейчас является самой популярной среди вебконтор-однодневок, фрилансеров и просто людей, которые решили зафигачить себе крутой сайт за один день (впрочем, Ucoz среди последних популярнее).
ОсновноеЕдинственное преимущество перед конкурентами — over 9000 готовых сторонних кривых, ущербных и монструозных свободных и бесплатных расширений, большого количества платных (из них единицы качеством превышают сабж, остальные на том же уровне) и разнообразных шаблонов, бесплатных и платных.
На 15 Января 2011 года число официально зарегистрированных дополнений для Joomla на официальном сайте 6686, в то же время официально зарегистрированных дополнений для Drupal на официальном сайте 7502. Исходя из здравой логики и начальной математики число дополнений для CMS Drupal больше чем для сабжа.
Наибольшей популярностью из них пользуются расширения:
- Joom!Fish, обеспечивающее многоязычность (в нормальных CMS это реализовано из коробки, из-за чего куда более юзабельно; Джумлу же обычно проще установить отдельно для каждого языка).
- sh404SEF (стал менее популярным, когда стал платным), изменяющий вид URL (из коробки SEF присутствует, но он ненастраиваемый), что хорошо реализовано из коробки во всех остальных CMS. Поддржвает компоненты через плагины, возрождающие добрую традицию register globals.
- VirtueMart, очень многофункциональный интернет-магазин,
мамонтдинозавр среди расширений сабжа. Это стороннее расширение имеет сотни сторонних расширений. За три года существования версии 1.5 этот монстр так и не переписан на архитектуру MVC и только дополнен множеством костылей в использовании API для работы с этой версией.
Ещё один нюанс, который раньше был большим приемуществом - большое комьюнити. Но, на данный момент не актуально, поскольку джумла уже достала всех более-менее вменяемых программеров и в комьюнити сейчас ошивается в основном феерическое нубье и школота (ну и deadKrolik, куда ж без него).
Также основной компонент «Статьи» (Content) допускает лишь трёхуровневую структуру «Раздел» — «Категория» — «Статья», из-за чего для многих сайтов совершенно неюзабелен. Исправлено в Joomla 1.6, остались только «Категория» и «Статья». В каждую «Категорию» можно вложить сколь угодно иных категорий, которые в свою очередь могут иметь сколь угодно других категорий и т.д.
Примечательная особенность сабжа в привязке структуры к меню. К меню же привязана куча настроек расшиений-компонентов, которые невозможно задать иначе как созданием пункта в меню (если такой пункт не нужен — то в скрытом меню (недокументированная возможность)).
Подробная документация для разработчиков написана на языке PHP, есть также обрывки записек тусовки сумасшедших на английском.
Примечателен тот факт, что для банальной операции создания нового материала и добавления его в меню нужно сделать over 9000 кликов с открытием такого же количества окошечек и страничечек админки. Это особенно доставляет, когда под рукой только жопорез, а создать страницу надо.
[править] Slaed CMS & Anti-slaed CMS
Основная статья: Эдуард Лаас
Slaed cms — ни что иное, как php nuke, движок которого распространялся по GNU лицензии, но впоследствии был спизжен ЕРЖ по имени Эдик (отсюда и название Slaed: Studio Laas Edwart). Сделано это было исключительно для срывания покровов профита, потому как cms ВНЕЗАПНО стала платной.
Первая в линейке, Slaed 1.4 была высером, еще каким! Как и следовало ожидать, кулхацкеры чуть медленнее, чем моментально обнаружили кучу дыр и багов в системе. Что особенно доставляло (автор гарантирует, т.к. сам пользовался) — в движке был бэкдор (все пассы сливались пЭдику на сервак), сделано это было для троллинга особо упоротых пользователей системы. Например, Эдик выпустил новую версию системы, как всегда была анонсирована куча изменений и тэдэ, но люди, купившие первую версию, естественно, крайне не хотят обновляться, потому как дорого, ёпт. Так вот, пЭдик ломал сайт (громко сказано, все что ему надо было сделать — это зайти в пхп файл, в который дампились пароли, и с помощью Ctrl+F найти нужного человека), а вернуть админку обратно соглашался при условии, что клиент купит обновление.
Стоит так же рассказать про хитрый план: на подсосе у пЭда была куча малолетних шавок, которым он давал модерку на форуме slaed.net, и те сносили все темы недовольной клиентуры, а также делали суровый ПиаРъ и даже сайт, каг бэ в благодарность от клиентов.
Многим пользователям было не по нраву такое положение дел, и однажды из них собралась команда AntiSlaed (в основном, те, кого кинул пЭд), ломанули последнюю версию Slaed, вернули все копирайты и стали распространять ее бесплатно. Количество высраного недоавтором строительного материала составило более, чем дохуя, а угрозы и логи переписок, которые позже были выложены в интернеты — утопали во всеобщем хохоте. Сайт АнтиСлаеда падал неимоверное количество раз. Анонимус поговаривал, что пЭдик выражал крайнюю озабоченность и подавал иск за нарушение авторских прав. Но всем похуй.
Крайне не рекомендуется ставить нулённый slaed или antislaed, т.к существует риск того, что хостер окуклится и зОбанит его нах. Такое бывает, если пЭд делает предъявы, а хостеру, естественно, проблемы не нужны.
[править] e107
Еще одна cms, имела популярность у школоты и недоВебдизайнеров из-за простоты использования. Был еще один плюс — это модуль LGSL для мониторинга CS, CS:S, WoW серверов, поэтому в то время многие клан-сайты ставили именно её. Историю создания этого высера можно почитать здесь.
Минусы:
- Сильная нагрузка на хост, абсолютно не подходит для серьезных проектов.
- Сайт, использующий e107, легко убрать в даун — из-за количества посылаемых запросов в MySQL. 500 свирепых юзеров, и Error 500 — Internal server error прекрасно дополнит дизайн.
- Проблемы с кодировками (существует 2 ядра системы: с win-1251 и utf-8). Отсюда возникали неиллюзорные проблемы с установкой модулей. Например, админ уже поставил на сайт e107 с кодировкой utf-8, а модуль галереи, который ему нужен, идет под win-1251. Единственный выход — переставлять заново, ибо фикса для этого нет.
- Проблемы с объединением базы данных: e107 настолько надменная, что хреново работает, когда в одной БД находится вместе, скажем, с форумом (есть и интегрированный форум, но тот уёбищен до безобразия). Очень высок риск, что cms завернет ласты, и админ лизнет 220.
- Алгоритм бана пользователей: его приходится долго и упорно дорабатывать напильником и матом.
- Неудобно постить новости, что огорчает. Если попытаться скопировать новость с картинкой через осла и вставить её — система наебёт вас, что все успешно сделано, и только.
- Неадекватная система распределения прав для групп пользователей.
- И вообще, создатели заподозрены в тяжелых повреждениях мыслительного процесса, ибо кривее e107 системы нет. 99% гарантии.
Плюсы:
- Относительная простота использования (после установки появляется шаблон, в центре которого красуется сочный лайм: много админов напрягали мышцы ануса, чтобы понять, как его снести нахуй. Но ставить cms действительно просто).
- Есть годные модули, которых нет, например, в DLE (взять тот же LGSL или EasyShop).
- Гибкость в настройке. Настолько гибко, что может вызвать падение cms.
Самое лучшее применение для e107 — localhost.
[править] WapMotor
Один из самых популярных на сей момент мобильных MCMS, его засирают обсуждают практически на всех крупных порталах вап-мастеров.
Позволяет вам создать полноценный HTML(wap), WML или XHTML cайт (Начиная с 16 версии реализована работа всех трех протоколов) практически без знаний html и тем более php В возможность входит полнейшее администрирование сайта через wap-интерфейс Вы можете управлять настройками, гостевой, форумом, чатом, фотогалереей, объявлениями и бан-панелью, просматривать лог-файлы, списки админов, забаненных и ожидающих активации аккаунта, вы можете добавлять новости, создавать рассылки и управлять голосованиями, также управлять статусами, изменять приветствие, импортировать файлы, распаковывать и запаковывать архивы, управлять основными и главными страницами (Только при условии покупки лицензии!) и многим другим Регистрация по всему сайту на сессиях и кукисах, форум, чат, доска объявлений, гостевая, новостная лента, приват, профиль, статусы, легкая настройка, изменение стилей, управление и прокачка персонажа, игнор и списки пользователей и самое важное скрипт работает только с файлами, не требуя Баз Данных (MySQL)! |
Цитата с офсайта |
Так что же из себя представляет тот самый вап мотор: огромный быдлоскрипт, в каждой версии которого постоянно находятся дыры (при выходе новой версии старые дыры латаются, а новые появляются). По сути — ужасающая конструкция, смена копирайта запрещена, но его меняет каждый, кому не лень (автор никогда не имел опыта общения с зендером и не представляет, что это такое). На офсайте продаётся лицензия — каждый, кто её купит, дурак получает дополнительные возможности, в частности разрешение на смену копирайта. Автором скрипта называет себя некий Вантуз, хотя существует множество слухов, что автор вовсе не он, но это не важно. Знаменитый бесплатный говнохостинг h2m предлагает своим новым клиентам автоматически установить вапмотор на сайт. Вапмотор не использует MySQL и думает что это плюс, хотя любой грамотный кодер даже и представить себе не может нормальную CMS на файлах (есть предположения, что автор вапмотора мудак не знает язык запросов MySQL). Вапмотор ищите тут.
[править] 1C Битрикс
Унылая платная CMS, состоящая из говнокода чуть менее, чем полностью (в версии 8.0 уже чуть менее чем наполовину, я гарантирую это), от одноименной конторки, которая впоследствии была куплена 1Сом[1]. Как и все продукты данной компании, является высером (интересующиеся могут зайти на [1] и поискать там примеры кода из Bitrix — это нечто) и способом зачистки карманов леммингов, которые пробуют вести серьезный бизнес — ибо функционал сравним с бесплатными CMS. Однако, 1С далеко не глупа по части извлечения PROFIT'a и оказывает довление путем лютого троллинга фирм, которые пытаются отбиться от рук.
На официальном сайте есть раздел отзывов, где пестрят сообщения довольных клиентов, и всяческие попытки опорочить CMS безжалостно удаляются (стоит премодерация постов).
Во главе этого безобразия стоит некто Сергей Рыжиков[2]. Вне всякого сомнения, после смерти он попадёт в адЪ, где черти будут вечно кормить его раскалённым говном.
Алсо, есть мнение, что юкоз и тот надежнее и удобнее битрикса[3], т.к. программисты срали в код и не стеснялись. Единственное преимущество — мануал на русском, но кто ж его читает…
Диапазон цен на сей шлепок коричневой массы колеблется от 4900 руб. за стартовую комплектацию (с которой работать невозможно, так как разрабы постарались выпилить все самые нужные модули — чтобы медвежата покупали более дорогие версии) до 249 000. Примерно в такую цену можно купить 316 бэху б/у.
Работа битрикса на shared-хостинге обычно обречена на провал вследствие того, что данный высер требует правки конфигурационных файлов php, к которым, как правило, доступа нет. Админы же не имеют стремления трогать то, что и так работает.
[править] Drupal
Издавна считалась первейшим конкурентом joomle'е, а также более продвинутой, но более сложной в освоении. Изначально выносит мозг быдлокодерам своей монструозной гибкостью (кроме CMS его иногда сравнивают с CMF: Content Managment Framework). Несмотря на то, что друпал написан на PHP, знание оного желательно только для понимания базового синтаксиса.
В базовой поставке являет собой что-то вроде достаточно продвинутого коллективного блога, что дополнительно вводит в ступор возжелавшего создать свой хоумпейдж творца. Более продвинутые товарищи сходу сносят лишние модули, вроде комментариев, и навешивают на систему два модуля-кита Views и CCK + ImageField. . В седьмой версии достаточно поставить только Views, CCK + Image уже находятся в ядре.
Views это крайне прогрессивная система (особенно с расширениями) для создания выборок из созданного контента, с помощью которой можно построить и галерею, и ленту новостей, даже несложный форум. Алсо, первейший брейнфак не знающего SQL.
CCK (Content Construction Kit) модуль для создания новых типов контента. Например текст + две картинки + произвольное поле = полноценный элемент (node) веб-магазина, к примеру. Потом выводим их views'ом (не обязательно, но обычно так и делают) и каталог готов. В Drupal 7 большая часть CCK интегрирована в ядро.
ImageField это просто дополнительное поле в ССК, позволяющее загружать картинки.
Вуаля, 80% сайтов может быть запилено этим нехитрым набором.
Еще более продвинутые пацаны имеют несколько уже оптимизированных под разные типы проектов сборок — например «блог», «портал», «магазин» и «визитка». Есть даже один полуимиджборд, работающий на этом движке. Но к тому моменту, как ты, аноним, дойдешь до таких высот быдлокодерства, количество высранных кирпичей на тему БЛДЖАТ, КАК ОНО РАБОТАЕТ? позволит собрать тебе полезную в хозяйстве печку на дачку.
Drupal+Views+CCK - это нечто среднее между обычными CMS и хорошими, годными MVC-фреймворками. Так что юный друг, если не хватает стандартного функционала CMS (+готовые модули), то берись лучше сразу за рельсы, джанги и симфонии. Ибо все равно с костылями ты упрешься в предел, когда нужно будет писать код, так что лучше уж сразу использовать нормальные инструменты, а не программировать мышкой.
К недостаткам системы относят очень высокую (только хитрым использованием views и cck, что не редкость) нагрузку на БД, и малое количество готовых вменяемых тем, которые так любят профессиональные разработчики. Зато дефолтная, как и в MediaWiki, вменяема, в результате чего админка сделана на ней же.
[править] А на самом деле…
А на самом деле — всем по...вернее, всем все равно, что есть на самом деле, ибо холивар не есть гуд.
[править] Алсо
КМС — Кандидат в Мастера Спорта.
КМС — в нотации Аспера «Кавайная малолетняя сучка», обобщающее определение лолей (независимо от пола и возраста).
ПМС — ну вы знаете, да?
CMS — компактный мюонный соленоид (пруф).
KMS - Kernel ModeSetting (пруф).
Ну и конечно же евrейское расовое прочтение: Цимес
[править] Внезапно
MediaWiki, на которой реализовано Луркоморье — тоже такая особая CMS.
[править] См. также
[править] Примечания
- ↑ Ни хрена не куплена, они партнерами просто стали, этакое СП. Экс-битрикс-кун
- ↑ Очень годный товарищ, кстати.
- ↑ UCOZ — это тоже cms, самописный, созданный из joomla и php-fusion. Веб-конструктор — это всего лишь интерфейс.
[ + ] CMS — JAFA | |||||||||
---|---|---|---|---|---|---|---|---|---|
|