Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
codingguidelines [2023/08/01 11:35] nightfly |
codingguidelines [2024/11/23 14:23] (поточний) nightfly |
||
---|---|---|---|
Рядок 61: | Рядок 61: | ||
==== PHP-теги ==== | ==== PHP-теги ==== | ||
- | PHP-код обов' | + | PHP-код обов' |
Рядок 88: | Рядок 88: | ||
Щодо скорочених AND (&& | Щодо скорочених AND (&& | ||
- | На тему табів, відступів та іншого - більшість розробників використовує IDE NetBeans і рефлекторно натискає **Alt+Shift+F** для автоматичного форматування коду. | + | На тему табів, відступів та іншого - більшість розробників використовує IDE NetBeans |
==== Іменування змінних та констант ==== | ==== Іменування змінних та констант ==== | ||
Рядок 124: | Рядок 124: | ||
</ | </ | ||
- | Винятком для односкладового і простого іменування змінних є загальноприйняті | + | Винятком для однобуквового і простого іменування змінних є загальноприйняті |
<code php> | <code php> | ||
Рядок 145: | Рядок 145: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | А ось взагалі дуже [[https:// | ||
==== Іменування класів та об' | ==== Іменування класів та об' | ||
Рядок 258: | Рядок 260: | ||
**Щодо збереження легасі на рівні передбачуваності поведінки системи**: | **Щодо збереження легасі на рівні передбачуваності поведінки системи**: | ||
- | **З приводу збереження легасі на рівні коду**: на даний момент, | + | **З приводу збереження легасі на рівні коду**: на даний момент, |
<code php> | <code php> | ||
Рядок 451: | Рядок 453: | ||
==== Документування змін ==== | ==== Документування змін ==== | ||
- | Якщо у вас є доступ до редагування цієї wiki - документуйте зміни внесені вами. Як мінімум варто додати відомості про те, що ви щось зробили в [[changelog|Чейнджлог]]. Кінцеві користувачі повинні знати, як змінитися їхнє життя в майбутньому. Зміни, які не видимі кінцевому користувачеві і ніяк не впливають на його життя, в принципі, | + | Якщо у вас є доступ до редагування цієї wiki - документуйте зміни внесені вами. Як мінімум варто додати відомості про те, що ви щось зробили в [[changelog|Чейнджлог]]. Кінцеві користувачі повинні знати, як змінитися їхнє життя в майбутньому. Зміни, які не видимі кінцевому користувачеві і ніяк не впливають на його життя, в принципі, |
* Модуль " | * Модуль " | ||
Рядок 460: | Рядок 462: | ||
* alter.ini: додано нову опцію CHAINSAW_ENABLED, | * alter.ini: додано нову опцію CHAINSAW_ENABLED, | ||
- | Також у разі додавання нової опції, ви маєте задокументувати її на сторінках, | + | Також у разі додавання нової опції, ви маєте задокументувати її на сторінках, |
+ | |||
+ | У яких випадках, | ||
- | У яких випадках, | + | Критерії дуже прості: |
- Ваш модуль вимагає конфігурації, | - Ваш модуль вимагає конфігурації, | ||
Рядок 470: | Рядок 474: | ||
- Робить неочевидні сторонній людині штуки | - Робить неочевидні сторонній людині штуки | ||
- | Не обов' | + | Не обов' |
==== Великодки, | ==== Великодки, | ||
Рядок 482: | Рядок 486: | ||
==== Контрибуція в Ubilling ==== | ==== Контрибуція в Ubilling ==== | ||
- | Будь ласка, якщо ви хочете зробити свій внесок у розвиток проекту, | + | Будь ласка, якщо ви хочете зробити свій внесок у розвиток проекту, |
==== Оформлення Пуллреквестів ==== | ==== Оформлення Пуллреквестів ==== | ||
Рядок 509: | Рядок 513: | ||
{{ : | {{ : | ||
- | Після створення пулреквесту - [[https:// | + | Після створення пулреквесту - [[https:// |
- | Чекаємо, | + | Чекаємо, |
Головне, | Головне, | ||
- | Далі повертаємося в гілку master офіційного проєкту й оновлюємо вже змерзлий код: | + | Далі повертаємося в гілку master офіційного проєкту й оновлюємо вже змерджений код: |
<code bash> | <code bash> | ||
git checkout master | git checkout master |