Чем больше становится Ph&Ph, чем больше сайтов мы делаем и поддерживаем, тем больше похожих операций нам приходится производить. Дело дошло до того, что стиль нашей работы потребовал внутрикорпоративной стандартизации. О как!
Обязательные:
- для каждого сайта создается новая группа компонентов с названием вида !domain.ru
- группа компонентов создается сразу после установки системы и в нее переносится первый компонент "простая страница".
- все остальные компоненты, не связанные с модулями, разрабатываются только через копирование исходных компонентов.
- компоненты, связанные с модулями - на усмотрение разработчика.
- при правке исходных кодов системы:
- исходные файлы сохраняются по маске nc_file_name.php_[orig4.6], где 4.6 - номер версии, на которой было произведено изменение
- документируются в специальном служебном выключенном разделе первого сайта под названием АДМИНАМ. Указывается путь к измененным файлам + причина модификации. Например вот так: /domain.ru/docs/netcat/modules/comments/nc_comments.class.php ( оригинал: nc_comments.class.php_[orig4.6] ) | влияет на вывод комментариев на Главной
- для всех полей типа "файл" файловая система "стандартная", кроме исключительных случаев с параноидальной безопасностью
Если у вас возникают сомнения или неуверенность том, что вы делаете, просто спросите совета у любого Ph.
Рекомендуемые:
- в html-верстке везде, где это возможно, используются одинарные кавычки
- все внешние встраиваемые скрипты живут в /images/ , все добавляемые директории помечаются префиксом phph | тут нужно немножко подумать, правильно ли это
- количество сущностей должно быть минимальным: чем меньше компонентов, тем лучше
- приоритет макета над компонентом: максимум верстки должен помещаться в макет, компонент должен стремиться отвечать только за функционал.
Обсуждаемые:
Здесь сотрудники Ph&Ph могут оставить свои предложения.
Комментарии:
1.1: или копируется так же как остальные компоненты ? LaF
- Именно переносится потому, что при создании нового раздела сайта в админке по-умолчанию выбирается компонент с номером 1. Если структура сайта сложная и преимущественно состоит из простых страниц (как обычно и бывает), то важно, чтобы по-умолчанию был выбран правильный компонент. Finar
1.2: с одной стороны верно, но есть компоненты которые привязаны к модулям, и их номера нужно будет менять в настройках модуля, если это вообще возможно. LaF
- fixed Finar


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