Requirements
, который позволяет создать эталонные слепки ядра xTables и созданного
приложения app для последующей проверки целостности состава файлов. См. Requirementsdomain/xtables-requirements
.
Для установки приложения необходимо:
Архив с экземпляром программы содержит все минимально необходимые файлы для работы платформы, а также часть типовых расширений.
В архив также включают минимально необходимые внешние библиотеки. Обновить их в последующем можно с использованием composer.
Нужно перенести архив в корневой веб каталог сервера (сделать сплит-систему
и пернести папку /protected
в другой каталог вне веб доступа можно позднее путем редактирования
файла входного скрипта).
Это необходимо сделать в главном файле настроек /config/config.php
,
отредактировав параметры в массиве 'db'
. Подробнее см. Db.
Другие параметры в этом файле можно отредактировать позже.
domain/xtables-primary
Первичная настройка осуществляется с использованием компонента xtables\components\SettingsEdit
.
См. подробнее Settings.
В ходе первичной настройки будут созданы вспомогательные папки,
в базе данных - минимально необходимые таблицы, первый пользователь.
Доступ к первоначальной настройке остается открытым. После первичной настройки нужно отредактировать данный параметр.
Выставить в файле /config/free-primary-access.php
значение параметра
free_primary_access
как false
или off
!!!
Провести первичную проверку
Провести первичную минимальную проверку сервера и целостности файлов с использованием компонента
xtables\components\Requirements
. См. подробнее Requirements.
Осуществить дальнейшее редактирование главного файла настроек /config/config.php
.
'db'
- указать настройки для доступа к СУБД (минимальные настройка
должны были быть указаны ранее, можно указать дополнительные подключения к базам данных, если
это необходимо).
'app'
- указать мета информацию о названии приложения, описании и ключевых словах.
'smtp'
- изменить настройки отправки почты по smtp, если не подходят настройки по умолчанию.
'https'
- определить данный параметр как true
, если соединение будет
осуществляться с использованием SSL (является дополнительным средством к настройкам сервера).
Необходимо определить уровни доступа пользователей. Они могут добавляться в будущем.
Исходя из них нужно определить уровни доступа к системным классам в файле
/config/xtables-classes-access.php
и перечислить эти уровни в файле
/config/user/user-access-list.php
, чтобы обеспечить возможность регистрации пользователей с данными уровнями доступа.
Определить правила домашней страницы
Определить правила для домашней страницы для гостя и авторизованного пользователя в файле
/config/homepage-rules.php
. Подробнее см. класс Home.
Создать меню
Создать необходимое количество меню, включая основые вертикальные меню и горизонтальные меню при необходимости. Достаточным даже для объемного приложения может быть наличие одного большого вертикального меню. Подробнее см. Menu.
После этого установку можно в целом считать оконченной. Можно приступить к разработке компонентов проекта.
Для разработки компонентов проекта нужно создать каталог с названием /app
или другой по выбору, куда
помещать компоненты проекта.
В процессе разработки можно осуществлять редактирование файлов в каталоге настроек
/config
Состав подключаемых на странице файлов js, css в файле /config/all-head.php
.
Редактировать в процессе разработки состав подгружаемых файлов js и css.
Роуты проекта
Роуты проекта нужно добавлять в массив в файле /config/route-map.php
.
Редактирование системных представлений
В папке настроек /config находятся каталоги, относящиеся к различным системным компонентам xTables, где содержатся файлы представлений, частично определяющие их внешний вид. Все эти файлы могут быть отредактированы, если нужно изменить базовый вид по умолчанию.
Создавать и переопределять Layouts
В папке /config/Layouts
можно создавать лейауты проекта и переопределить системные лейауты, если это
необходимо. Подробнее см. Layout.
О других возможностях см. настоящую документацию.