- Баллы
- 103
В общем снова решил заняться написанием движка, в этот раз начал с создания framework`а на базе которого буду строить CMS.
В чем уникальность будущей СУС:
Ядро не имеет конфигов из-за их не нужности там (разве что определять где "плагины" с шаблонами лежат)
Ну про скорость и писать нечего, раз уж ядро состоит всего из трех файлов. Но добавлю то, что "плагины" подключатся динамически, по мере необходимости их использования.
Процесс разработки:
Проценты взяты исходя из разницы плана и текущей ситуации.
TODO:
changelog:
Чтоб тему не удалили выкладываю то, что есть(очень сырое). В сборке движок + плагин "hello_user".
Установка:
В чем уникальность будущей СУС:
- нет заточки под конкретное назначение (блог\форум\ещё что-нибудь...)
- минимальное ядро, простая архитектура
- возможно, удобный шаблонизатор, вшитый в ядро (лично мое мнение)
- поддержка сайтов с\без mod_rewrite (за счет использования разных типов определения URI страницы)
- быстрая скорость работы
Ядро не имеет конфигов из-за их не нужности там (разве что определять где "плагины" с шаблонами лежат)
Ну про скорость и писать нечего, раз уж ядро состоит всего из трех файлов. Но добавлю то, что "плагины" подключатся динамически, по мере необходимости их использования.
Процесс разработки:
- Написание движка (85% | нужно дописать кое-что, избавиться от костылей и готово)
- Написание библиотеки database (95% | осталось пару мелочей)
- Написание ПУ (0% | даже не начинал, хочу к понедельнику сделать)
Проценты взяты исходя из разницы плана и текущей ситуации.
TODO:
Ядро(framework/движек):
- Дописать поддержку сайтов без mod_rewrite
- Написать плагин управления ссылками (adm_lnk_edit)
- Написать плагин управления страницами (adm_pages_manager)
- Написать библиотеку users (для авторизации\регистрации)
- Написать библиотеку config (для конфигурирования "плагинов")
- Написать библиотеку database (понятно для чего, уже почти готова)
changelog:
[22.05.2014]Накидал за пару часов ядро
[23.05.2014]Добавил обработку форм
[23.05.2014]Написал демонстрационный плагин "hello_user"
[24.05.2014]Переписал все в ООП
[24.05.2014]Доработал шаблонизатор (обработка переменных в шаблоне)
[24.05.2014]Заменил "cms/links.ser" на "cms/links.txt"
[25.05.2014]Исправил баг в плагине "hello_user"
[25.05.2014]Добавил простейшую тему оформления
[23.05.2014]Добавил обработку форм
[23.05.2014]Написал демонстрационный плагин "hello_user"
[24.05.2014]Переписал все в ООП
[24.05.2014]Доработал шаблонизатор (обработка переменных в шаблоне)
[24.05.2014]Заменил "cms/links.ser" на "cms/links.txt"
[25.05.2014]Исправил баг в плагине "hello_user"
[25.05.2014]Добавил простейшую тему оформления
Чтоб тему не удалили выкладываю то, что есть(очень сырое). В сборке движок + плагин "hello_user".
Установка:
- Качаем архив
- Распаковываем в папку сайта
- Редактируем в файлах "input.php", "cms/controller.php" и "themes/parser.php" пути до тем оформления и движка (CMS_ROOT и THEMES_ROOT)
- Изменяем в конфиге "базовый URL" (url='...)
- Заходим на сайт
Вложения:
Последнее редактирование:


