Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Наступна ревізія | Попередня ревізія | ||
yalf [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
yalf [2025/01/04 13:07] (поточний) nightfly [Початкова конфігурація config/yalf.ini] |
||
---|---|---|---|
Рядок 4: | Рядок 4: | ||
- | ===== Зачем? ===== | + | ===== Навіщо? ===== |
- | {{:zatem.jpg|}} | + | {{:treba.jpg?600|}} |
- | ===== Что включает? ===== | + | ===== Що включає? ===== |
- | * [[nyanorm|NyanORM - для | + | * [[nyanorm|NyanORM - для |
- | * [[ubrouting|ubRouting - для | + | * [[ubrouting|ubRouting - для |
- | * [[apiastral|Astral - для | + | * [[apiastral|Astral - для |
- | * [[ubillingcache|Ubilling Cache - для | + | * [[ubillingcache|Ubilling Cache - для |
- | * [[snmphelper|SNMP helper - для | + | * [[snmphelper|SNMP helper - для |
- | * [[omaeurl|OmaeURL - для удобной работы с внешними API и прочими | + | * [[omaeurl|OmaeURL - для |
- | * [[ubillingtelegram|Telegram API - для базовой работы с ботами Telegram]] | + | * [[ubillingtelegram|Telegram API - для базової роботи з ботами Telegram]] |
- | * [[wolfdispatcher|WolfDispatcher - и удобного написания хуков для них]] | + | * [[wolfdispatcher|WolfDispatcher - і зручного написання хуків для них]] |
- | * [[stardust|StarDust]] | + | * [[stardust|StarDust |
- | * И еще много-много кусочков, которые | + | * І ще багато-багато шматочків, які ви раніше бачили |
- | ===== Системные требования ===== | + | ===== Системні вимоги |
- | **PHP:** >=5.3, 7.0, 7.2, 7.4\\ | + | **Apache:** >= 2.4\\ |
+ | **PHP:** >=5.3, 7.0, 7.2, 7.4, 8.2\\ | ||
**PHP extensions: | **PHP extensions: | ||
**PHP Options:** short_open_tag=on, | **PHP Options:** short_open_tag=on, | ||
- | ===== Установка ===== | + | ===== Встановлення |
<code bash> | <code bash> | ||
$ mkdir myapp | $ mkdir myapp | ||
$ cd myapp | $ cd myapp | ||
- | $ fetch http:// | + | $ fetch http:// |
$ tar zxvf yalf_current.tgz && rm -fr yalf_current.tgz | $ tar zxvf yalf_current.tgz && rm -fr yalf_current.tgz | ||
$ chmod -R 777 exports content config | $ chmod -R 777 exports content config | ||
</ | </ | ||
- | ===== Начальная конфигурация config/ | + | ===== Початкова конфігурація config/ |
<file ini yalf.ini> | <file ini yalf.ini> | ||
Рядок 60: | Рядок 61: | ||
; Your application logo, name and site URL | ; Your application logo, name and site URL | ||
YALF_LOGO=" | YALF_LOGO=" | ||
- | YALF_URL=" | + | YALF_URL=" |
YALF_APP=" | YALF_APP=" | ||
YALF_TITLE=" | YALF_TITLE=" | ||
Рядок 97: | Рядок 98: | ||
</ | </ | ||
- | ===== Чуть более детально ===== | + | ===== Трішечки |
- | Основным файлом конфигурации для вашего приложения является | + | Основним файлом конфігурації для вашого застосунку є вищевказаний **config/ |
+ | |||
+ | Якщо коротко, | ||
- | Если вкратце, | ||
<code php> | <code php> | ||
- | возвращающий | + | що повертає boolean. |
- | ===== Слои Страха ===== | + | ===== Шари Страху ===== |
- | Вы всегда можете оптимизировать загрузку | + | Ви завжди можете оптимізувати завантаження |
<code ini> | <code ini> | ||
Рядок 116: | Рядок 118: | ||
</ | </ | ||
- | Либо отдельно перечислить это в вашем личном слое библиотек, например | + | Або окремо перерахувати це у вашому особистому шарі бібліотек, наприклад якось так: |
<code ini> | <code ini> | ||
LAYER_MYAWESOMEAPP=" | LAYER_MYAWESOMEAPP=" | ||
</ | </ | ||
- | Следует заметить, что не стоит опасаться повторения библиотек | + | Слід зауважити, що не варто побоюватися повторення бібліотек |
+ | |||
+ | ===== Web і CLI застосунки ===== | ||
- | ===== Web и CLI приложения ===== | + | Використовуючи різні шари відображення, |
- | Используя разные слои отображения, | ||
- | Давайте для примера посмотрим как может работать простое CLI приложение работающее | + | Давайте для прикладу подивимося, як може |
<code ini> | <code ini> | ||
Рядок 134: | Рядок 137: | ||
</ | </ | ||
- | И собственно | + | І власне код, |
<code php> | <code php> | ||
Рядок 178: | Рядок 181: | ||
</ | </ | ||
- | Все, теперь мы можем использовать наше приложение из CLI прямо вот так: | + | Усе, тепер ми можемо використовувати наш |
<code bash> | <code bash> | ||
$ php index.php --get=advice | $ php index.php --get=advice | ||
Advice of the hour: | Advice of the hour: | ||
- | bolshe blya hodi peshkom! | + | Raduysia bliat dribnyciam! |
$ | $ | ||
</ | </ |