Pull to refresh

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
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.