Данные правила написаны, для улучшения совместной работы над проектами, а так-же для унификации и ускорения создания однотипных проектов, а также проектов которые содержат однотипную функциональность.
Данные правила преследуют исключительно цель, ускорения и унификации совместной работы над проектами.
Редактирование и внесение изменений приветствуется!
редакция документа 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.