Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
codingguidelines [2023/08/01 11:35] nightfly |
codingguidelines [2025/09/26 15:14] (поточний) pautina |
||
|---|---|---|---|
| Рядок 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 ==== | ||
| - | Будь ласка, якщо ви хочете зробити свій внесок у розвиток проекту, | + | Будь ласка, якщо ви хочете зробити свій внесок у розвиток проекту, |
| ==== Оформлення Пуллреквестів ==== | ==== Оформлення Пуллреквестів ==== | ||
| Рядок 503: | Рядок 507: | ||
| git add CONTRIBUTING.md | git add CONTRIBUTING.md | ||
| git commit -m "I add some line to CONTRIBUTING" | git commit -m "I add some line to CONTRIBUTING" | ||
| - | git push —set-upstream | + | git push -u my-fork master-some-fix |
| </ | </ | ||
| Рядок 509: | Рядок 513: | ||
| {{ : | {{ : | ||
| - | Після створення пулреквесту - [[https:// | + | Після створення пулреквесту - [[https:// |
| - | Чекаємо, | + | Чекаємо, |
| Головне, | Головне, | ||
| - | Далі повертаємося в гілку master офіційного проєкту й оновлюємо вже змерзлий код: | + | Далі повертаємося в гілку master офіційного проєкту й оновлюємо вже змерджений код: |
| <code bash> | <code bash> | ||
| git checkout master | git checkout master | ||