Finar.ru
web.finar.ru
video.finar.ru
of-site.ru

Правила разработки сайтов в NetCat в студии Ph&Ph

внутрикорпоративный guide

Автор: Филипп Казаков, дата: 2012-01-08, просмотров 351
Тэги

Чем больше становится Ph&Ph, чем больше сайтов мы делаем и поддерживаем, тем больше похожих операций нам приходится производить. Дело дошло до того, что стиль нашей работы потребовал внутрикорпоративной стандартизации. О как!

Обязательные:

  1. для каждого сайта создается новая группа компонентов с названием вида !domain.ru
    1. группа компонентов создается сразу после установки системы и в нее переносится первый компонент "простая страница".
    2. все остальные компоненты, не связанные с модулями, разрабатываются только через копирование исходных компонентов.
    3. компоненты, связанные с модулями - на усмотрение разработчика.
  2. при правке исходных кодов системы:
    1. исходные файлы сохраняются по маске nc_file_name.php_[orig4.6], где 4.6 - номер версии, на которой было произведено изменение
    2. документируются в специальном служебном выключенном разделе первого сайта под названием АДМИНАМ. Указывается путь к измененным файлам + причина модификации. Например вот так: /domain.ru/docs/netcat/modules/comments/nc_comments.class.php ( оригинал: nc_comments.class.php_[orig4.6] ) | влияет на вывод комментариев на Главной
  3. для всех полей типа "файл" файловая система "стандартная", кроме исключительных случаев с параноидальной безопасностью

Если у вас возникают сомнения или неуверенность том, что вы делаете, просто спросите совета у любого Ph.

Рекомендуемые:

  1. в html-верстке везде, где это возможно, используются одинарные кавычки
  2. все внешние встраиваемые скрипты живут в /images/ , все добавляемые директории помечаются префиксом phph | тут нужно немножко подумать, правильно ли это
  3. количество сущностей должно быть минимальным: чем меньше компонентов, тем лучше
  4. приоритет макета над компонентом: максимум верстки должен помещаться в макет, компонент должен стремиться отвечать только за функционал.

Обсуждаемые:

Здесь сотрудники Ph&Ph могут оставить свои предложения.

Комментарии:

1.1: или копируется так же как остальные компоненты ? LaF

  • Именно переносится потому, что при создании нового раздела сайта в админке по-умолчанию выбирается компонент с номером 1. Если структура сайта сложная и преимущественно состоит из простых страниц (как обычно и бывает), то важно, чтобы по-умолчанию был выбран правильный компонент. Finar

1.2: с одной стороны верно, но есть компоненты которые привязаны к модулям, и их номера нужно будет менять в настройках модуля, если это вообще возможно. LaF

Оставить комментарий 


Ваше имя:
->