ASISG

Gy - php framework/CMS | Документацыя | Пользовательская директория для кастомизации (customDir)

<-- Содержание

Директория для пользовательских компонентов и шаблонов (пользователей, разработчиков использующих framework)

Основной смысл

При разработке проектов с использованием gy framework, разработчику проекта (пользователю framework) необходимо кастомизировать стандартные компоненты, шаблоны компонентов, или просто языковые файлы, для этого в корни проекта (на одном уровне с /gy/ ) можно создать раздел /customDir/.

На текущий момент в директории customDir можно создать директорию component далее её содержимое может быть точно таким же как и в директории /gy/component/ т.е. там находятся компоненты их контроллеры, модели и шаблоны. Можно скопировать компонент в /customDir/component/ из /gy/component/ и изменить как угодно, при этом может быть скопирован или один контроллер или модель или шаблон или всё вмести, просто при вызове компонента на странице в первую очередь файлы компонента будут искаться в /customDir/component/, а уже во вторую в /gy/component/ (не все абсолютно файлы, а каждый из файлов компонента).

Добавлена новая возможность, пользователь может помещать свои классы в /customDir/classes/ - и они будут автоподключаться в коде как стандартные классы gy framework (возможно переопределить стандартные классы) (используется PSR-0).

Можно добавить файл customDir/gy/afterGyCore.php - этот файл будет вызван после всего кода /gy/gy.php, в нём можно что то переопределить из ядра или добавить автозагрузку классов дополнительную (например PSR-4 тут 16. Автозагрузка классов ).




Смотреть документацию в GitHub.com