Каталоги проєктів на сервері
У серверній структурі «Корпорація 2», описаній у цій пам’ятці, всі проєкти знаходилися в /d2/c/. Каталог corp2 містив тестову версію, corp2_stable — останню стабільну, а projs — різні проєкти, створені за допомогою системи.
/d2/c/ — корінь проєктів
/d2/c/corp2 — тестова версія
/d2/c/corp2_stable — стабільна версія
/d2/c/projs — прикладні проєкти
/d2/c/projs/desc — опис проєктів
/d2/c/corp2/corp2/includes/main/desc
/d2/c/corp2/corp2/components/desc
/d2/c/corp2/corp2/includes/main/corp_runner.php
/d2/c/corp2/corp2/components/З чого починати читання коду
У багатьох каталогах був файл desc з описом каталогу або компонента. Файл /d2/c/projs/desc пояснював призначення прикладних проєктів. У /d2/c/corp2/corp2/includes/main/desc були викладені основні принципи роботи системи, а /d2/c/corp2/corp2/components/desc містив перелік компонентів і короткий опис їхнього призначення.
Головним файлом, що завантажував усі компоненти, був /d2/c/corp2/corp2/includes/main/corp_runner.php.
Програмний клас і шаблони компонента
Стандартні компоненти розміщувалися в /d2/c/corp2/corp2/components/, кожен у власному каталозі. Компонент складався з двох основних частин:
main_class.php— програмна частина: клас, який виконував роботу компонента.main.php— шаблон компонента, де переважно задавали властивості класу, оголошеного вmain_class.php.
Шаблонів можна було створювати необмежену кількість. Додаткові шаблони розміщували в каталозі templates відповідного компонента.
Мовні файли
Переклади компонентів знаходилися в каталозі lang. Усередині їх групували за позначеннями мов, наприклад ua, ru та en.
Немає коментарів:
Дописати коментар