- PVSM.RU - https://www.pvsm.ru -
Здесь разделён front-end и back-end.
Здесь чётко выстроены сферы для Junior, Middle и Senior-деятельности.
Здесь автономность и самодостаточность.
Структура Framework'a такая:
Здесь всему обозначено место:
Место | Обозначение |
---|---|
компоненты ядра | |
компоненты пользовательского интерфейса | |
пользовательские и административные данные |
При первом обращении к серверу загружается пользовательский интерфейс (interface.html) посредством .htaccess:
Пользовательский интерфейс (interface.html) тайно взаимодействует с ядром (core.php) получая и отправляя информацию ajax-запросами посредством /interface-components/2_js/interaction-with-core.js:
Ядро (core.php) состоит из взаимодополняющих и самодостаточных сфер:
№ | Сфера | Знает ответы на вопросы | Обозначение |
---|---|---|---|
1 | запросы | что хочешь? | requests |
2 | решения | что надо? | solutions |
3 | ресурсы | чего надо? | resources |
4 | дела (бизнесс-модели) | что делать? | business |
Это совсем иной порядок:
И иная скорость реакции!
Здесь для каждого разработчика есть место с необходимой для работ средой.
Место для дизайнерских работ /interface-components/1_images/:
Проработка интерфейса (interface.html) и её компонентов в /interface-components/:
Разработчик | Назначение | Место |
---|---|---|
Coach | билды | |
Senior | скрипты | |
Middle | стили | |
Junior | вёрстка |
Проработка ядра (core.php) и его компонентов в /core-components/:
Разработчик | Сфера | Место | Разработка | ||||||
---|---|---|---|---|---|---|---|---|---|
Coach | запросы |
|
|||||||
Senior | решения |
|
|||||||
Middle | ресурсы |
|
|||||||
Junior | дела (бизнесс-модели) |
|
Для развёртки затребуется ~5 минут:
№ | Цель | Действия | Время |
---|---|---|---|
1 | скачать framework | зайти в папку проекта (пустую) и выполнить команду: git clone github.com/veterlove/framework-life-balance.git [1] . (точка на конце обязательна, это обозначение места развёртки) |
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 сек. |
Примечание:
Удачи в создании хорошей архитектуры!
Белояръ,
Email: veter-love@framework-life-balance.ru
Skype: az.lubov8
Автор: Валера
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/cms/299962
Ссылки в тексте:
[1] github.com/veterlove/framework-life-balance.git: https://github.com/veterlove/framework-life-balance.git
[2] http://localhost/НАЗВАНИЕ_ДЕЛА/НАЗВАНИЕ_МЕТОДА: http://localhost/%D0%9D%D0%90%D0%97%D0%92%D0%90%D0%9D%D0%98%D0%95_%D0%94%D0%95%D0%9B%D0%90/%D0%9D%D0%90%D0%97%D0%92%D0%90%D0%9D%D0%98%D0%95_%D0%9C%D0%95%D0%A2%D0%9E%D0%94%D0%90
[3] Источник: http://habrahabr.ru/sandbox/125108/
Нажмите здесь для печати.