Правила создания проектов.

Данные правила написаны, для улучшения совместной работы над проектами, а так-же для унификации и ускорения создания однотипных проектов, а также проектов которые содержат однотипную функциональность.

Данные правила преследуют исключительно цель, ускорения и унификации совместной работы над проектами.

Редактирование и внесение изменений приветствуется!

редакция документа v. 0.1.

1. Все ВЕБ проекты компании делятся на: фронтенд и бэкенд части (сайт, и административная часть.)

Это значит что всегда создаются 2 независимых проекта, один для функциональности сайта, второй для административной части. Естественно их объединяет база и функциональность сайта согласно ТЗ.

2. Все проекты заводятся через VSS (базу проектов), а так-же созданием Тест акаунтов на сервере вида Test_Name.stuffdev.com, Test_Name.fx-studio.crimea.ua.

2.1. Проект из VSS должен собираться на любой машине и файлы совпадать с VSS.
2.2. На ТЕСТ сервере должна лежать версия совпадающая с VSS.
2.3. Если что-то не работает — проблема разработчик. (Минус от стоимости проекта, решение собрания.)

3. Все проекты и файлы создаются в UTF-8 кодировке и сразу на 2-х основных языках (Русский, Английский). Остальные языки подключаются по необходимости ТЗ.

Это значит что в настройках проекта в любом случаи необходимо использовать Интернационализацию.
Данное требование касается всех проектов в независимости от структуры базы и ТЗ.
Это связано, с дальнейшей работой над проектом, а также с проблемами перекодировки CCS.

4. В нутри проектов под себя ВСЕГДА создавать профайлы, с нужными настройками. Менеджер проекта отдельно создает FTP профайл для публикации проекта на Тест сайт. В настройках FTP указать опцию «публиковать все кроме CCP, CCS файлов».

5. На данный момент для визуального редактирования кода мы используем плагин FCKeditor — это значит что, для полей требующих визуального редактирования в частности (контент страницы, полный текст новости, другие полнотекстовые поля согласно ТЗ сайта), должны быть настроены через CCS компонент FCKEditor.

В свойствах админ части! необходимо указывать верный путь к FCKeditor-у ( /FCKeditor ).
Так-же по умолчанию в Пакете для любого проекта, в зависимости от языка программирования, в самом едиторе в файле:
\FCKeditor\editor\filemanager\connectors\php\config.php

путь к ОБЩЕЙ папке хранения дополнительных файлов должен быть таким.
/img/content/

/files/

В зависимости от конкретного ТЗ по сайту.
6. Из основных главных настроек проекта,Однозначно переход на 5.х версию PHP. — Это значит что для пере конвертации данных из базы использовать не MB а, ICONV екстеншен, соотвественно в настройках проекта.

7. Обязательно указывать везде кодировку файлов кода, хтмл темплейтов, файлов перевода — UTF-8.

8. В независимости от ТЗ проекта, все «части» сайта, стараться создавать инклюд страницами, в папку /includes/ название файлов начинать с incPageName . (прежде всего это Header, Footer, Menu И другие элементы сайта.)

9. Файлы Дампа баз, делать ТОЛЬКО! в кодировке UTF-8, убедительная просьба производить работы по созданию модификации написанию таблиц через специальные редакторы для ускорения, удобства, и недопустимости ошибок в SQL файле. Предпочтительное использование HPHMyadmin.

Добавить комментарий