Персонал культуры: Porovnání verzí
(Založena nová stránka: cs:Štábní kultura en:Stuff culture Разработчики FreenetISu рекомендуют следовать определенным правилам дл...) |
|||
| Řádek 1: | Řádek 1: | ||
[[cs:Štábní kultura]] | [[cs:Štábní kultura]] | ||
| − | [[en: | + | [[en:Staff culture]] |
Разработчики FreenetISu рекомендуют следовать определенным правилам для повышения читабельности и согласованности исходных кодов. | Разработчики FreenetISu рекомендуют следовать определенным правилам для повышения читабельности и согласованности исходных кодов. | ||
Verze z 7. 6. 2014, 14:47
Разработчики 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
))
{
...
}