Задать вопрос
opium
@opium
Просто люблю качественно работать

Что вы делали для облагораживания разработки на php?

У заказчика есть довольно посещаемый сайт, используется фреймворк codeigniter, код заливается на php или правится сразу через ssh на сервере из под рута. Собственно куча проблем с разработкой от того что не делаются нужные вещи, нет контроля за исходниками, в код нагадил старый уволенный программист, иногда при обновлении кода сайт ложится, разработчики допускают гигантское количество ошибок.

Первое что сделал смигрировал сайт на новую машину с последними версиями php и apache, заблочил доступ по ssh, дал доступы по ftp, вычистил вредоносный код(не уверен что весь), исправил все небольшие ошибки вылезшие после обновления php с 5.1 до 5.3, с базой mysql теперь работают из под отдельной учетки не из под рутовой. Сразу отмечу что девелопили куча народу и код больше похож на быдло код, разобраться в части ошибок было не просто, код наполнен кучей комментариев с отладочным кодом.

Думаю надо ещё сделать тестовый сервер для обкатки изменений, перевести исходники на github, туда же перевести из экселя роадмап по разработке. Деплоить все на сайт гитом, сперва на тестовый, а потом на продакшен.

Что ещё можно сделать? Как вы девелопите для продакшена на php?
  • Вопрос задан
  • 3799 просмотров
Подписаться 27 Оценить 1 комментарий
Ответ пользователя png К ответам на вопрос (10)
png
@png
По поводу wiki.
Заводите в репозитории папку docs и кидаете туда текстовые файлы с описанием. github умеет красиво показывать определенное форматирование.

Но есть вариант лучше, попробуйте GoogleDoc.
Можно даже корпоративный сделать со своим доменом.

плюс по сравнению с wiki
1. одновременное редактирование несколькими пользователями
2. крутая история изменений
3. крутой редакторы, разные форматы офисным данных
4. экспорт данных в разные форматы

короче, такой вариант мне очень нравится ) сам пользуюсь )
Ответ написан
Комментировать