Инструменты пользователя

Инструменты сайта


development

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
development [2019/02/22 02:50]
nightfly
development [2019/02/22 02:51] (текущий)
nightfly
Строка 125: Строка 125:
 </​file>​ </​file>​
  
-Также отличным способом может быть помещение вашей библиотеки в **api/​libs/​** откуда ее может подхватить автозагрузчик,​ в случае если имя класса создаваемого объекта соответствует имени библиотеки с префксом "​**api.**"​. Для примера выше это должен быть файл **api/​libs/​api.sampleclass.php**. При создании объекта $sampleObject=new SampleClass();​ эта библиотека будет автоматически загружена,​ и вам вообще ничего не нужно для этого делать. Данная механика появилась начиная с релиза Ubilling 0.8.6 Chainsaw.+Также отличным способом может быть помещение вашей библиотеки в **api/​libs/​** откуда ее может подхватить автозагрузчик,​ в случае если имя класса создаваемого объекта соответствует имени библиотеки с префксом "​**api.**" ​в лаверкейсе. Для примера выше это должен быть файл **api/​libs/​api.sampleclass.php**. При создании объекта $sampleObject=new SampleClass();​ эта библиотека будет автоматически загружена,​ и вам вообще ничего не нужно для этого делать. Данная механика появилась начиная с релиза Ubilling 0.8.6 Chainsaw.
  
 А как добавляются модули на панель задач? Ну там с иконками,​ правами и опциями?​ А все так же очень просто - расскладыванием нужных файликов в нужные места. Начиная с релиза 0.8.0 этими местами является директория **config/​taskbar.d/​**,​ а точнее ее подкаталоги. Допустим наш тестовый модуль является с нашей точки зрения отчетом. Также мы хотим, чтобы включался он при помощи необязательной опции [[alteriniconf|alter.ini]] по имени SAMPLE_ENABLED. Итого ложим файлик sample.ini в директорию **config/​taskbar.d/​reports/​** А как добавляются модули на панель задач? Ну там с иконками,​ правами и опциями?​ А все так же очень просто - расскладыванием нужных файликов в нужные места. Начиная с релиза 0.8.0 этими местами является директория **config/​taskbar.d/​**,​ а точнее ее подкаталоги. Допустим наш тестовый модуль является с нашей точки зрения отчетом. Также мы хотим, чтобы включался он при помощи необязательной опции [[alteriniconf|alter.ini]] по имени SAMPLE_ENABLED. Итого ложим файлик sample.ini в директорию **config/​taskbar.d/​reports/​**
development.txt · Последние изменения: 2019/02/22 02:51 — nightfly