PHP Framework life balance для коучеров

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 запросы
Сопровождение чпу mentor.php
Схема внутрении пути schema.php
Настройка проектные данные project.php
Senior решения
Сопровождение для всех дел решения mentor.php
Схема решения с github composer.json
Настройка настройка сервера system.php
Middle ресурсы
Сопровождение методы использования ресурсов и работы с таблицами/данными mentor.php
Схема схема ресурсов schema.php
Настройка настройка подключение к ресурсам config.php, дамб базы mysql schema.mysql.sql
Junior дела (бизнесс-модели)
Сопровождение выполнение дела и выдача результата mentor.php
Схема схема дел schema.php
Настройка методы работы /models/НАЗВАНИЕ_МОДЕЛИ.php




Разворачиваемость


Для развёртки затребуется ~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
Теги:
framework, php, cms

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.