UCMS - это универсальная систе́ма управле́ния содержи́мым (англ. universal content management system, CMS, система управления контентом). Данное руководство по написанию UCMS Demo представляет из себя поэтапный план создания полноценного приложения от начала планирования до тестирования и состоит из нескольких частей:
Каждой части будет соответствовать отдельное руководство. Для создания собственного приложения будет достаточно ознакомиться с частью 1. UCMS Kernel и любой другой частью на усмотрение пользователя.
Так же проект UCMS будет доступен в трех исполнениях:
Все версии будут иметь цифровое обозначение релиза по мере выхода новой версии (UCMS Demo ver.1.0.0 - первый релиз). Разработка UCMS CE и UCMS EE в руководстве рассматриваться не будет, но они будут доступны для загрузки по мере написания данного руководства.
В руководстве UCMS Demo вы не увидите привычных и банальных «Hello Word» и полного курса HTML, CSS и т.д. При этом предпологается, что читатель лишь поверхностно об этом слышал, но не изучал. Читатель познакомиться с основными используемыми для этого проекта видами языков и кода через комментарии и создание тестовых страниц.
Например:
// Пример html кода формы /* * при нажатии на кнопку, action="install.php" перенаправит пользователя * на страницу install.php */ <form action="install.php" method="post"> тут пропишем кнопку... </form>
По мере изучения руководства повторяющиеся комментарии второстепенного кода будут опускаться, чтобы читатель начал привыкать самостоятельно читать код. При этом главные части кода будут по прежнему комментироваться.
Так же в блоках голубого цвета будут отображаться Примечания
и в красных текст, требующий особого Внимания
Пример вывода работы кода в веб - браузере будет дополняться снимками с экрана рабочей станции.
На снимках в строке браузера указанно точное месторасположения файла в директории.
В окне примера кода программы, можно загрузить файл целиком:
Копировать код в буфер обмена:
Получить справку по функциям с официальной страницы https://www.php.net/
Или по HTML со страницы https://johndecember.com
В некоторых главах будет приводиться пример достижения результата разными способами: