Стандарт кодирования Юнибикс

Компания Юнибикс разработала специальный стандарт кодирования, его особенность в легком изучении, то есть он самый простой для понимания, изучения и, что немаловажно, для запоминания.
Ну что ж, поехали.

Стандарт для всего

Для папок, файлов, кода и т д

  1. Главное правило: все имена всех элементов именовать в нижнем регистре, а разделение слов нижним подчеркиванием.
    То есть Big Boss стандарте Юнибикс верно записать big_boss (НЕВЕРНО: big-boss, bigboss, BIG_BOSS и пр)
  2. Именование всех элементов, файлов, блоков - только английскими. Правильно: user, parent, left_menu, new_project.php, Неправильно: polzovatel, roditel,levoe_menu, novyi_proekt.php.

Стандарт для HTML и CSS

  1. CSS классы и ID разделять знаком тире, Верно: class="big-boss"
  2. HTML теги всегда в нижнем регистре, кроме Доктайпа.
  3. В HTML после и перед знаком "=" пробела не должно быть. Правильно: class="big-boss", неправильно: class = "big-boss"
  4. закрывающий тег должен находиться на одной строке с открывающим, если между ними до 100 символов, если больше то на разных.
  5. вложенные (дочерние) теги должны иметь больший отступ чем родители (на один Таб больше).
  6. открывающий тег должен быть напротив закрывающего (то есть иметь такой же отступ)
  7. сторонние подключаемые библиотеки должны оставаться как есть, например bootstrap.min.css
  8. папка для изображений images
  9. не создавать папку css, если не планируется несколько css файлов

Стандарт для PHP

  1. В PHP двойные кавычки используются только там где без них не обойтись (например, придется много экранировать). Операция конкатенации в приоритете.
  2. Фигурные скобки открываются на той же строчке, закрываются напротив оператора. Пример:
         
    if($a) {
    	/// супер код
    }
    public function bar() { 
    	// содержимое функции 
    } 
    
    
  3. содержимое фигурных скобок должно быть с отступом в 4 пробела или один Таб
         
    if($a) {
    	/// супер код
    }
    public function bar() { 
    	// содержимое функции должно быть 
    	// с отступом в четыре пробела 
    } 
    
    
  4. php константы только ЗАГЛАВНЫМИ, например: SITE_URL, ROOT_DIR
  5. сторонние подключаемые библиотеки оставлять как есть, например, class TcPDF, tcPDF.class.php, однако, экземпляры объекта и прочие элементы создаются по общим правилам, например, $pdf_document = new TcPDF();
Пред. урок След. урок