Это старая версия документа!
Содержание
1. Введение в UCMS Demo
UCMS - это универсальная систе́ма управле́ния содержи́мым (англ. universal content management system, CMS, система управления контентом). Данное руководство по написанию UCMS Demo представляет из себя поэтапный план создания полноценного приложения от начала планирования до тестирования и состоит из нескольких частей:
- UCMS Kernel - создание ядра приложения и модулей, а так-же шаблонов.
- UCMS Bcw - создание подключаемого модуля сайта-визитки (англ. BCW, от business card website)
- UCMS Blog - создание подключаемого модуля блога (англ. blog, от web log)
- UCMS Video - создание подключаемого модуля видеохостинга (лат. video и англ. hosting)
- UCMS Sns - создание подключаемого модуля социа́льная сеть (англ. SNS от social networking service)
Каждой части будет соответствовать отдельное руководство. Для создания собственного приложения будет достаточно ознакомиться с частью 1. UCMS Kernel и любой другой частью на усмотрение пользователя.
Так же проект UCMS будет доступен в трех исполнениях:
- UCMS Demo - рабочая учебная версия
- UCMS CE - для личного использования
- UCMS EE - для коммерческого использования
Все версии будут иметь цифровое обозначение релиза по мере выхода новой версии (UCMS Demo ver.1.0.0 - первый релиз). Разработка UCMS CE и UCMS EE в руководстве рассматриваться не будет, но они будут доступны для загрузки по мере написания данного руководства.
В руководстве UCMS Demo вы не увидите привычных и банальных «Hello Word» и полного курса HTML, CSS и т.д. При этом предпологается, что читатель лишь поверхностно об этом слышал, но не изучал. Читатель познакомиться с основными используемыми для этого проекта видами языков и кода через комментарии и создание тестовых страниц.
Например:
- index.html
// Пример html кода формы /* * при нажатии на кнопку, action="install.php" перенаправит пользователя * на страницу install.php */ <form action="install.php" method="post"> тут пропишем кнопку... </form>
- <form - открывающий тег формы
- form action=«install.php» - указывает обработчик, к которому обращаются данные формы при их отправке на сервер.
- method=«post» - в отличие от метода GET, который используется для получения данных, POST служит для отправки данных на сервер.
- </form> - закрывающий тег формы
По мере изучения руководства повторяющиеся комментарии второстепенного кода будут опускаться, чтобы читатель начал привыкать самостоятельно читать код. При этом главные части кода будут по прежнему комментироваться.
Так же в блоках голубого цвета будут отображаться Примечания

Данный код приложения, это всего лишь установщик выводимого времени и нам нет смысла создавать отдельный файл timezones.php с массивом со всеми 418 часовыми зонами, т.к. установщик - это не основное приложение, а визуально понятный сборщик данных для корректной работы нашего приложения. Файл timezones.php с массивом будет описан в Приложении C этого руководства.
и в красных текст, требующий особого Внимания

Данный код приложения, удалит созданную ранее директорию /tеmp.
Пример вывода работы кода в веб - браузере будет дополняться снимками с экрана рабочей станции.
На снимках в строке браузера указанно точное месторасположения файла в директории.
Окно примеров кода
В некоторых главах будет приводиться пример достижения результата разными способами:
- config_test_1.php с перечислением данных в коде странице.
- config_test_2.php с выборкой данных из массива, находящегося в другом файле.