From e6fbf2f89a068c08fe2254130b777fd3b8465c44 Mon Sep 17 00:00:00 2001 From: indeferend Date: Sun, 23 May 2021 07:03:53 +0500 Subject: [PATCH] add readme --- README.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f0acb2c..f481e2e 100644 --- a/README.md +++ b/README.md @@ -1 +1,62 @@ -\# LE FRAMEWORK \ No newline at end of file +угод# LE Framework Introduction +Перед вами простейший фреймворк, архитектура которого приспособлена для мультисайтовой раскатки. +Т.е. у вас есть одна папка с фреймворком, который сразу и движок, а конкретные сайты или консольные приложения подключают файл `include.php`, создают файл конфигурации в папке приложения, при желании переопределяют или создают новые классы, модули и т.д., в итоге, с минимальными затратами можно слепить простейшее нестандартное приложение. + +В будущем на этом фреймворке можно будет создавать такие приложения, как: +* Консольные демоны (службы) +* Блоги и статейные сайты +* Интернет-магазины + +## Структура приложения +├── app_dir +│ ├── app_conf.php +│ ├── CLASSES - может отсутствовать +│ ├── MODULES - может отсутствовать +│ ├── TPL - может отсутствовать +│ ├── sessions - создается автоматически, если нет +│ ├── web - доступная веб-серверу папка +│ │ ├── assets - статичные файлы, не меняются приложением +│ │ │ ├── css +│ │ │ ├── js +│ │ │ └── etc +│ │ ├── pub_data - публикуемые ресурсы типа картинок +│ │ └── index.php - точка входа + +### index.php - точка входа +```php +'admin', + 'main'=>'main' +]; + +SYSCONF::$MOD_ALIASES['main'] = [ + 'cart|category|product'=>'shop' +]; + +SYSCONF::$MOD_ALIASES['admin'] = [ + 'category|cart|orders'=>'catalog' +]; +```