diff --git a/DOC/README.md b/DOC/README.md new file mode 100644 index 0000000..995d9cc --- /dev/null +++ b/DOC/README.md @@ -0,0 +1,31 @@ +# LE Framework Documentation + +## What is it? +**LE** - это легковесный, минималистичный фреймворк на PHP, название это аббревиатура Light Elephant, название может показаться парадоксальным как легкий слон, но так оно и есть, слон - это логотип PHP, от того и слон. + +Проект хоть и опубликован в 2021, но был создан еще 14 лет назад в 2007 году, тогда я использовал разные CMS для простейших интернет-магазинов и сайтов визиток, растространеные Shared-хостинги очень тормозили, первое что попытался сделать - доработать CMS и оптимизировать производительность, но в типичной CMS тысячи строк кода со сложной вложенностью классов. + +Первая версия интернет-магазина состояла из админки, в которой был список заказов и формы импорта каталога, люди просто загрузали csv файл с товарами и ценами и это все загружалось в базу, на внешней части магазина был просто каталог с кнопкой корзины и сама корзина с несколькими полями для оформления заказа. Проект получился настолько быстрым, что мог работать на самых дешевых хостингах. + +Всё это сопровождалось и развивалось долгие годы, накопилась огромная кодовая база, многие интернет-магазины уже ушли на другие решения, но полученное решение я использовал и для консольных скриптов и для различных ботов. + +Мне не хотелось бы закопать всё то что получилось, поэтому решил отрефакторить и слегка актуализировать самописный фреймворк, поэтому в 2021 году решил сделать публичную версию. + +Код фреймворка настолько простой и минималистичный, что разобраться во всех классах и логике работы можно за пару часов, естественно, не обойдусь без сторонних библиотек других авторов, копирайты будут как в самих файлах, так и в файле **copyrights.txt** + +Функционал будет добавляться по мере его подготовки и адаптации под новую логику в этот репозиторий, параллельно будет писаться документация на каждый класс. + +По любым вопросам можно общаться на почту + +--- + +## Предупреждение +Данный код не имеет ничего общего с работающими на данный момент проектами, структура, логика, названия файлов и классов, почти все перепиливается с нуля, тут не будет конкретных кастомных модулей созданных для конкретных проектов, только фундаментальный функционал для быстрого создания специализированных приложений на PHP. + +## Базовые классы +> Документация в разработке, если нет ссылки, значит еще не написал +* LE_FS - класс для работы с файлами +* [LE_IMG](core_classes/LE_IMG.md) - класс для работы с изображениями +* LE_MYSQL - класс для работы с базой MYSQL +* LE_SQLITE - класс для работы с базой SQLITE +* LE_TPL - шаблонизатор \ No newline at end of file diff --git a/CLASSES/core/LE_IMG.md b/DOC/core_classes/LE_IMG.md similarity index 100% rename from CLASSES/core/LE_IMG.md rename to DOC/core_classes/LE_IMG.md diff --git a/CLASSES/core/doc__LE_FS.md b/DOC/core_classes/doc__LE_FS.md similarity index 100% rename from CLASSES/core/doc__LE_FS.md rename to DOC/core_classes/doc__LE_FS.md