Персонал культуры
Разработчики FreenetISu рекомендуют следовать определенным правилам для повышения читабельности и согласованности исходных кодов.
Каждый исходный файл должен начинаться со следующего кода:
<?php defined('SYSPATH') or die('No direct script access.');
/* * This file is part of open source system FreenetIS * and it is released under GPLv3 licence. * * More info about licence can be found: * http://www.gnu.org/licenses/gpl-3.0.html * * More info about project can be found: * http://www.freenetis.org/ * */
Смещение
Смещение исходного текста осуществляется с помощью клавиши табуляции. если не указано иное,
Перенос
Строки кодов контроллеров, моделей и помощи не должны превышать 80 символов. Для более длинных строк исходный код должен соответствовать следующим правилам:
'Коробки Wrap'
array
(
'a', 'b', c', 'd', 'e',
'f', 'g'
);
array
(
'a' => val1,
'b' => val2
);
Запись аргументов функции
Аргументы в определениях и декларациях.
Используйте для смещения внутренних аргументов около 2 табуляций
funkce(arg1, arg2,
arg3, arg4 );
или
funkce(
arg1, arg2,
arg3, arg4
);
Метод цепочки объектов
Эта запись является подходящей, если строка кода не превышает 80 символов.
Используйте для смещения около 2 табуляций
$object->method1()
->method2();
Соединение условий
if (conditionA && (
conditionB ||
conditionC
))
{
...
}