Мировоззрение и методология CMS
cms (система управления контентом) — вопрос философский.
Потому что cms уже вышла на философский уровень.
Давайте проанализируем мировоззрение и методологию лучших CMS в мире сейчас и в прошлом.
1. XOOPS (https://xoops.org/)
Бывший некоронованный король, бывшая «стоячая машина».
Почти никто в Китае не знает о XOOPS. Но более десяти лет назад XOOPS стал очень популярен за рубежом и на Тайване, на Тайване его даже называли «станционной машиной».
1. Мировоззрение XOOPS
XOOPS считает, что мир ориентирован на людей. Независимо от того, какая функция, люди (пользователи) в конечном итоге должны ее использовать.
2. Методика XOOPS
Ядро представляет собой полноценный пользовательский центр, а затем на основе этого пользовательского центра устанавливаются соответствующие модули на основе требуемых функций (монтируются к пользовательскому центру с помощью крючков). Например: модуль статей, модуль комментариев, модуль агрегации RSS и т. д.
Мировоззрение и методология XOOPS очень классические, и многие системы основаны на этом мировоззрении и методологии.
2. ВОРДПРЕСС (https://wordpress.org/)
Сейчас это наиболее используемая CMS. Многие из его идей и методов оказали огромное влияние.
Фактически, методология WordPress находится под сильным влиянием XOOPS. Его хуки и плагины вдохновлены XOOPS.
Но мировоззрение WordPress сильно отличается от мировоззрения XOOPS.
1. Мировоззрение WordPress
WordPress считает, что потребность людей в Интернете состоит из двух вещей: публикации и просмотра. То есть размещение контента и просмотр контента.
2. Методика WordPress
Суть заключается в том, чтобы хорошо выполнить работу по публикации и просмотру контента, а затем оставить все остальное на усмотрение хуков и плагинов.
Глядя на контент, каждый веб-сайт на самом деле имеет свои собственные потребности, поэтому система тем строится на основе хуков и плагинов.
3. ДЖООМЛА (https://www.joomla.org/)
На данный момент это вторая по величине CMS в мире.
Это очень уникальная CMS Joomla, на мой взгляд, она больше подходит для людей с небольшими способностями к разработке.
1. Мировоззрение Joomla
Joomla считает, что мир многоуровнев, и то же самое относится и к веб-сайтам/веб-проектам: от нижнего уровня данных до верхнего уровня приложений.
2. Методика Joomla
Joomla позиционирует себя как что-то похожее на «webOS». Сама по себе это относительно низкоуровневая вещь, основанная на компонентах.При использовании Joomla вы фактически используете расширения на основе этой «webOS».
Это то же самое, что создать приложение для iOS или Android.
4. ДРУПАЛ (https://www.drupal.org/)
На данный момент это третья по величине CMS в мире. Это очень крутая штука.
1. Мировоззрение Drupal
Drupal считает, что все технологии можно использовать повторно.
2. Методология Друпала
Используйте его повторно, настройте и, наконец, настройте все.
Поскольку CMS является полностью многоразовой на техническом уровне, все необходимые функции могут быть реализованы путем настройки без дальнейшей разработки.
Скажи больше.
Идеал — пухлый, реальность — тощая.
Чтобы обеспечить возможность повторного использования и настройки, Drupal предложил множество идей и концепций, таких как представления, блоки и т. д. Эти идеи и концепции оказали огромное влияние на развитие CMS, и многие из них даже стали стандартными функциями сегодняшних CMS. Однако, даже если Drupal допускает многократное использование и настройку, и даже если Drupal использует много людей, лишь немногие могут завершить веб-сайт/веб-проект с помощью простой настройки. Большинство из них используют Drupal в качестве среды разработки. Даже во многих зарубежных компаниях есть много должностей, таких как Drupal-инженеры.
5. DjangoCMS (https://www.django-cms.org/en/)
Первые четыре — это все из мира PHP, а теперь мы перешли в мир Python.
Django (https://www.djangoproject.com/) — наиболее используемая среда разработки в мире Python.
DjangoCMS — это CMS, наиболее используемая сообществом Django.
1. Мировоззрение DjangoCMS
Независимо от того, как выглядит мир, в конечном итоге пользователю представляется всего лишь одна страница за другой.
2. Методология DjangoCMS
Как построить иерархическую структуру страницы?
Как создать страницу?
Все, что делает DjangoCMS, вращается вокруг этих двух проблем.
Таким образом, использование DjangoCMS заключается в настройке структуры страницы и модульном построении страниц одна за другой/слой за слоем.