Contao — что это

CMS Contao — что это на русском простым языком — часть 2

Привет всем! Это вторая часть задуманного цикла записей, посвященных вопросу «…Contao — что это…». Первая часть доступна по ссылке — в ней рассказывается о моих безуспешных попытках установить CMS Contao на локальном сервере под управлением Xampp 🙂
Собственно, учитывая, что мои разбирательства с Contao в настоящее время носят характер любопытности — а терять время попусту мне совершенно не интересно — попытки установить Contao на локальной машине я прекратил. Потопал в панель управления хостингом GoDaddy, создал SQL-базу, подключил к ней пользователя, создал дополнительный домен https://contao.lavrynenko.com — установить бы SSL-сертификат, но пока некогда 🙂 Кстати, как получить SSL-сертификат бесплатно я рассказывал ранее (как это делается в панели управления GoDaddy расскажу позднее), после чего перешел в установщик приложений и просто установил Contao, выбрав эту CMS из списка имеющихся:
CMS Contao GoDaddy

после чего через пару минут получил уведомление на почту о том, что CMS установлена. Просто, быстро, и без всяких экспериментов.

На хостинге в процессе установки образовалась следующая файловая структура:
CMS Contao файловая структура
в которой папки:
assets — содержит JavaScript и CSS ресурсы CMS Contao и других производителей
config — содержит файлы конфигурации CMS
files — открытые или защищенные файлы, управляемые CMS Contao
system — папка, создаваемая для совместимости с Contao 3
templates — индивидуальные шаблоны Contao&Twig
var — временные файлы — кэш CMS и файлы логов
vendor — папка разработчика Composer, в которой содержатся все зависимости
contao — конфигурация CMS и переводы
src — ваш собственный PHP-код — контроллеры, события для для хуков и другие сервисы
templates — шаблоны для собственных модулей и элементов, или настроенные существующие шаблоны
web — публичные точки входа, в которых содержатся символические ссылки на другие общедоступные ресурсы
composer.json — отвечает за зависимости и автозагрузку нашего проекта

С установкой CMS Contao разобрались 🙂 В следующей записи узнаем, как создавать страницы и добавлять на них материалы.

Спасибо за внимание! Как всегда — в случае возникновения вопросов пишите на почту, или в Telegram.