Все изменения производятся на тестовом сайте, откуда переносятся на боевой, с помощью специальной команды, которая архивирует измененные файлы, поэтому перезаливать на сервер надо только те файлы, которые вы модифицируете. Если были сделаны изменения в базе MySQL, то создаётся sql скрипт, для внесения изменений в базу боевого сайта.
Изменения желательно вносить в шаблон CMS, или её компонента, а не в движок CMS или компонента, для того, чтобы при установке новой версии CMS или компонента изменения не пропадали. Если невозможно ограничиться модификацией шаблона, то это надо обосновать и более-менее подробно задокументировать.
Выглядеть сайт должен одинаково под IE 7+, FF, Chrome, Opera. Поддержка IE 6 не обязательна.
Документирование
Документация пишется в формате html, в одном файле. PHP код добавляется следующим образом:
после обработки Syntax Highlighter-ом этот код будет выглядеть так:
если номера строк и подсветка не нужны, то получается ещё проще:
также можно прописывать lang=»xml», lang=»html», lang=»css» и т. д.