Персонал культуры
Разработчики 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 )) { ... }