我從2006年開始開發TYPO3項目,項目越來越大,越來越複雜。通過聯繫表格和新聞列表建立一個簡單的CMS網站是例行公事。如何管理和開發大型TYPO3項目?
現在,我們完成了一個更大的項目:一個國際化公司的平臺與無數的擴展: 登錄&註冊,新聞,列出數據庫記錄,動態接觸的形式,調查&統計,聯網功能:文件上傳&下載,每個TCA修改等幾個後端「調整」。
項目經理對我們開發人員感到不滿,因爲有時候,當我們完成了函數X並且後來將函數Y提交給開發服務器之後,函數X被破壞了。這與typoscript設置,擴展相互依賴性,版本控制錯誤或有時簡單的編程錯誤和拼寫錯誤有關。 我知道如何利用後者的照顧,但一般:
根據您的經驗:
我們怎樣才能開發TYPO3,這裏的一切在手和擴展唐工程的防錯系統不妨礙他們?換言之: 我們如何確保和隔離功能(擴展) - 並避免這些相互依存問題?
我們正處在一個開發團隊的工作有兩個開發商,我們已經使用:
- Subversion版本庫
- 發展&測試
- 外部Typo腳本配置文件的本地開發服務器,分成每個分機的單個文件
編輯f或Bountyhunters:
我所尋找的是一個最佳實踐的總結,可能包括以下主題:
- 一般工作流程習慣
- 通用編碼習慣
- 可靠性我們的顛覆提交(或GIT)
- 單元測試(PHPUnit的,硒?)
- 部署(我還沒有想出如何自動化部署可以 他用lp我們)
- Typo腳本的最佳實踐
使用許多自動部署系統之一。查看英文和開發郵件列表檔案。頻繁出現類似的線索。 – pgampe 2012-04-08 14:19:56
謝謝 - 不幸的是,我在英文郵件列表中找不到與「自動部署」相關的任何內容,但會看得更遠。你能推薦一個PHP/TYPO3系統嗎?我們已經考慮使用PHPUnit和Selenium進行測試,我想這也可能是一個重要的改進。 – Mateng 2012-04-08 16:57:04
看看這裏:https://usetypo3.com/good-practices-in-projects.html – Daniel 2016-12-14 14:24:06