This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
public:standarts:kod [01.09.17 в 10:47] Артем Куц |
public:standarts:kod [09.07.18 в 16:29] (current) Артем Куц |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Стандарты оформления кода ====== | + | ====== Стандарты оформления PHP кода ====== |
- Правильное именование переменных и функций. | - Правильное именование переменных и функций. | ||
- Имена глобальных переменных и констант должны вводиться в верхнем регистре | - Имена глобальных переменных и констант должны вводиться в верхнем регистре | ||
Line 62: | Line 61: | ||
); | ); | ||
}</code> | }</code> | ||
- | - Не используйте оператор <php>echo</php> для вывода html кода. Следует использовать закрывающие и открывающие php теги: <html><?php ?></html> | + | - Не используйте оператор <php>echo</php> для вывода HTML-кода. Следует использовать закрывающие и открывающие PHP-теги: <html><?php ?></html> |
- Вставки кода должны быть окружены копирайтами с комментарием. Пример <code php>/** | - Вставки кода должны быть окружены копирайтами с комментарием. Пример <code php>/** | ||
* В этой строке должен быть комментарий о том, что делает код внутри комментариев. | * В этой строке должен быть комментарий о том, что делает код внутри комментариев. | ||
Line 77: | Line 76: | ||
*/</code> | */</code> | ||
- Параметры методов класса указываются в порядке: входные значения, изменяемые значения, выходные значения. | - Параметры методов класса указываются в порядке: входные значения, изменяемые значения, выходные значения. | ||
+ | - При написании кода допускается использовать языковые конструкции совместимые с версией интерпретатора 5.2.2+, такая совместимость [[https://www.hostcms.ru/hostcms/system-requirements/|заявлена в требованиях]] к последней версии HostCMS, и такую совместимость необходимо поддерживать в своем коде. |