Я разрабатываю проекты TYPO3 с 2006 года, и проекты становятся все больше и сложнее. Настройка простого сайта CMS с контактной формой и списком новостей — рутина.
Прямо сейчас мы закончили более крупный проект: Платформа для международной компании с бесчисленными расширениями: Вход и регистрация, новости, список записей базы данных, динамические контактные формы, опросы и статистика, функции интрасети: загрузка и выгрузка документов, несколько внутренних «настроек» для модификаций TCA и т. д.
Руководители проекта расстраивались из-за нас, разработчиков, потому что иногда, после того как мы заканчивали функцию X и позже передавали функцию Y серверу разработки, функция X не работала. Это было связано с настройками typoscript, взаимозависимостью расширений, ошибками версий или иногда с простыми ошибками программирования и опечатками.Я знаю, как позаботиться о последнем, но в целом:
Из вашего опыта:
Как нам разработать безошибочную систему в TYPO3, где все работает под рукой и расширения не мешают. ?Другими словами: Как мы можем защитить и изолировать функциональные возможности (расширения) и избежать этих проблем взаимозависимости?
Мы работаем в команде DEV с двумя разработчиками и уже используем:
Изменить для Bountyhunters:
Я ищу сводку передового опыта, которая может включать следующие темы: