Framework life balance для коучеров
Здесь разделён front-end и back-end.
Здесь чётко выстроены сферы для Junior, Middle и Senior-деятельности.
Здесь автономность и самодостаточность.
Простота доступна многим
Структура Framework'a такая:
Здесь всему обозначено место:
Место | Обозначение |
---|---|
компоненты ядра | |
компоненты пользовательского интерфейса | |
пользовательские и административные данные |
Вначале открывается web-интерфейс
При первом обращении к серверу загружается пользовательский интерфейс (interface.html) посредством .htaccess:
Web-интерфейс подключает к потоку информации
Пользовательский интерфейс (interface.html) тайно взаимодействует с ядром (core.php) получая и отправляя информацию ajax-запросами посредством /interface-components/2_js/interaction-with-core.js:
Ядрённость обработки и выдачи данных
Ядро (core.php) состоит из взаимодополняющих и самодостаточных сфер:
№ | Сфера | Знает ответы на вопросы | Обозначение |
---|---|---|---|
1 | запросы | что хочешь? | requests |
2 | решения | что надо? | solutions |
3 | ресурсы | чего надо? | resources |
4 | дела (бизнесс-модели) | что делать? | business |
Это совсем иной порядок:
И иная скорость реакции!
Запредельность распределения
Здесь для каждого разработчика есть место с необходимой для работ средой.
Design направление
Место для дизайнерских работ /interface-components/1_images/:
Front-end направление
Проработка интерфейса (interface.html) и её компонентов в /interface-components/:
Разработчик | Назначение | Место |
---|---|---|
Coach | билды | |
Senior | скрипты | |
Middle | стили | |
Junior | вёрстка |
Back-end направление
Проработка ядра (core.php) и его компонентов в /core-components/:
Разработчик | Сфера | Место | Разработка | ||||||
---|---|---|---|---|---|---|---|---|---|
Coach | запросы |
|
|||||||
Senior | решения |
|
|||||||
Middle | ресурсы |
|
|||||||
Junior | дела (бизнесс-модели) |
|
Разворачиваемость
Для развёртки затребуется ~5 минут:
№ | Цель | Действия | Время |
---|---|---|---|
1 | скачать framework | зайти в папку проекта (пустую) и выполнить команду: git clone github.com/veterlove/framework-life-balance.git . (точка на конце обязательна, это обозначение места развёртки) |
30 сек. |
2 | описать проект | подредактировать /core-components/1_requests/project.php | 30 сек. |
3 | создать ресурс | создать базу данных mysql | 90 сек. |
4 | подключить к ресурсу | заменить /core-components/3_resources/config.php.temp на config.php и подредактировать | 15 сек. |
5 | импортировать ресурсную схему | импортировать дамб /core-components/3_resources/schema.mysql.sql в mysql базу | 60 сек. |
6 | поставить папкам права на запись | chmod (644) папкам /temps/images, /temps/logs, /core-components/2_solutions/externals | 90 сек. |
7 | убрать readme.md | убрать из проекта README.md | 10 сек. |
Примечание:
- версия php от 5.4
- чпу такое: http://localhost/НАЗВАНИЕ_ДЕЛА/НАЗВАНИЕ_МЕТОДА
- вёрстка на каждую бизнес-модель назначается в схеме дел (/core-components/4_business/schema.php).
- в вёрстке для бизнесс-моделей возможно использовать php код.
Удачи в создании хорошей архитектуры!
Белояръ,
Email: veter-love@framework-life-balance.ru
Skype: az.lubov8
Автор: Валера