PHP. Средства разработки. В команде. Какие?

12
[Удален]
1047

Приветствую.

Есть например одна большая система на PHP + БД. Работают над системой 5 программистов. Файлы править приходится одни и те же, базу апдейтить одну и ту же.

Какие фреймворки наиболее популярны?

Как обеспечивается невозможность перезаписи файлов?

Как синхронизируются правки базы?

Какие еще инструменты помогают работе в команде?

Вики, багтрекеры какие нить, жиры и т.п.?

_vb_
На сайте с 25.07.2009
Offline
104
#1
kapow_expert:

Есть например одна большая система на PHP + БД. Работают над системой 5 программистов. Файлы править приходится одни и те же

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

kapow_expert:

Как обеспечивается невозможность перезаписи файлов?

Гм. Зачем ее обеспечивать?

kapow_expert:

Как синхронизируются правки базы?

svn, например. оно же для синхронизации всего остального.

А вообще все ваши вопросы (ну кроме фреймворков) к PHP отношения особого не имеют. Это технология процесса разработки, от языка не зависит.

Саратовская фракция серча (). Давайте посчитаемся.
Alipapa
На сайте с 01.02.2008
Offline
234
#2

SVN - типа этого что-то наверное.

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
[Удален]
#3

Я думаю, что кроме svn, опытные команды используют и другие полезные фичи. Может кто поделится опытом и огласит весь используемый инструментарий.

kapow_expert добавил 23.11.2010 в 00:27

_vb_:
Гм. Зачем ее обеспечивать?

Чтобы не перезаписать чужой труд.

Pyhteam
На сайте с 22.11.2010
Offline
1
#4
kapow_expert:
Приветствую.

Есть например одна большая система на PHP + БД. Работают над системой 5 программистов. Файлы править приходится одни и те же, базу апдейтить одну и ту же.

Какие фреймворки наиболее популярны?
Как обеспечивается невозможность перезаписи файлов?
Как синхронизируются правки базы?

Какие еще инструменты помогают работе в команде?
Вики, багтрекеры какие нить, жиры и т.п.?

Извините, мой комментарий, может быть, не поможет... Но. Работаю в команде не первый год. По общему мнению достаточно опытной команды решили, что наиболее хороший фреймворк — CI (CodeIgniter). Насчет синхронизации файлов, а также одновременных правок — решили, что лучше предупреждать друг-друга и обговаривать то, кто чем занимается на данный момент (территориально находимся в одном офисе).

Твои близкие — твое все...
_vb_
На сайте с 25.07.2009
Offline
104
#5
kapow_expert:
Я думаю, что кроме svn, опытные команды используют и другие полезные фичи. Может кто поделится опытом и огласит весь используемый инструментарий.

Багтрекеров/тикетных систем много, в т.ч. бесплатных/опенсорсных. Выбирайте ту, которая вам по вкусу.

kapow_expert:

Чтобы не перезаписать чужой труд.

Именно для этого и нужен svn. Первоначальная формулировка была про файлы.

[Удален]
#6

_vb_, ну а какой набор выбрали Вы? У Вас есть команда?

kapow_expert добавил 23.11.2010 в 00:39

Pyhteam:
Насчет синхронизации файлов, а также одновременных правок — решили, что лучше предупреждать друг-друга и обговаривать то, кто чем занимается на данный момент

человеческий фактор имеет место быть :(

Pyhteam
На сайте с 22.11.2010
Offline
1
#7

kapow_expert, Ваша команда работает удаленно?

_vb_
На сайте с 25.07.2009
Offline
104
#8
kapow_expert:
_vb_, ну а какой набор выбрали Вы?

Виндовый клиент TortoiseSVN +

Для опенсорса - GoogleCode (там есть все остальное)

Для корпоратива - штатный линуксовый svn-сервер. Багтрекер и тикеты - самопис.

kapow_expert:

У Вас есть команда?

Да, Chelsea называется. Вот думаю продать, не возьмете? 😂

Если серьезно, то приходилось в разное время координировать работу групп разработчиков.

WS
На сайте с 17.11.2010
Offline
25
#9
kapow_expert:
Какие фреймворки наиболее популярны?

Вы хотите ограничить членов команды одним фреймворков? А зачем, кто-то может вообще любит в блокноте программировать.

kapow_expert:
Как обеспечивается невозможность перезаписи файлов?

Использовать любую систему контроля версий. Как бонус всегда можно будет откатить изменения.

kapow_expert:
Какие еще инструменты помогают работе в команде?

Скайп, а именно групповые чаты

kapow_expert:
Как синхронизируются правки базы?

Например, скрипты правки базы выкладывать в систему контроля версий, предупреждать по скапу команду и т.п.

kapow_expert:
Вики, багтрекеры какие нить, жиры и т.п.?

Главная чтобы была хоть какая-нибудь система хранения багов, фиксов и комментариев и все изменения в ней оформлялись.

_vb_
На сайте с 25.07.2009
Offline
104
#10
WhiteSmartFox:

Главная чтобы была хоть какая-нибудь система хранения багов, фиксов и комментариев и все изменения в ней оформлялись.

О! Золотые слова. Не смог так точно сформулировать.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий