In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

K4:Форматирование PHP файлов

From In-Portal Developers Guide

Jump to: navigation, search
Стандарты в программировании Стандарты в программировании
Статьи в этой категории

Contents

Общее

В файлах, содержащих только PHP код, писать закрывающий тэг ("?>") не надо. Этого не требует сам PHP. Если не писать закрывающий тэг, то случайно оставленный в конце файла пробел не попадёт в поток вывода (output). Все файлы, содержащие PHP код должны быть сохранены в кодировке UTF-8.

Отступы

Нужно использовать 1 табулятор (tab). Использовать пробелы (space) для создания отступов запрещается.

Максимальная длинна строки

Оптимальная длинна строки 80 символов. Но, если нужно, то можно писать строки и длинной до 120 символов.

Символы перевода строк

Строки должны заканчиваться, как в операционной системе Unix. Каждая строка должна заканчиваться символом новой строки (linefeed, LF). Символ новой строки имеет код 10 в десятичной (dec) системе счисления и код 0x0A в шестнадцатеричной (hex) системе счисления. Нельзя использовать символ возврата каретки (carriage return, CR) как в Macintosh (0x0D) или комбинацию символа возврата каретки и символа новой строки (CRLF), как в Windows.