Привет всем! Это вторая часть задуманного цикла записей, посвященных вопросу «…Contao — что это…». Первая часть доступна по ссылке — в ней рассказывается о моих безуспешных попытках установить CMS Contao на локальном сервере под управлением Xampp 🙂
Собственно, учитывая, что мои разбирательства с Contao в настоящее время носят характер любопытности — а терять время попусту мне совершенно не интересно — попытки установить Contao на локальной машине я прекратил. Потопал в панель управления хостингом GoDaddy, создал SQL-базу, подключил к ней пользователя, создал дополнительный домен https://contao.lavrynenko.com — установить бы SSL-сертификат, но пока некогда 🙂 Кстати, как получить SSL-сертификат бесплатно я рассказывал ранее (как это делается в панели управления GoDaddy расскажу позднее), после чего перешел в установщик приложений и просто установил Contao, выбрав эту CMS из списка имеющихся:
после чего через пару минут получил уведомление на почту о том, что CMS установлена. Просто, быстро, и без всяких экспериментов.
На хостинге в процессе установки образовалась следующая файловая структура:
в которой папки:
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.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️