Персонал культуры: Porovnání verzí
(Založena nová stránka: cs:Štábní kultura en:Stuff culture Разработчики FreenetISu рекомендуют следовать определенным правилам дл...) |
m (Quimi přesunul stránku ПерÑонал культуры na Персонал культуры bez založení přesměrování) |
||
(Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.) | |||
Řádek 1: | Řádek 1: | ||
[[cs:Štábní kultura]] | [[cs:Štábní kultura]] | ||
− | [[en: | + | [[en:Staff culture]] |
Разработчики FreenetISu рекомендуют следовать определенным правилам для повышения читабельности и согласованности исходных кодов. | Разработчики FreenetISu рекомендуют следовать определенным правилам для повышения читабельности и согласованности исходных кодов. |
Aktuální verze z 31. 1. 2018, 14:40
Разработчики 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 )) { ... }