我一直髮現開發joomla擴展會讓組織工作流程變得非常痛苦 我正在尋找一個使用svn進行joomla擴展開發(和部署)。我在網上搜索了一些想法,但沒有發現任何好的東西。具體而言,我正在尋找一種聰明的方式來使用svn export(用於部署到生產站點)或checkout(用於開發站點)和一些腳本魔法來安裝組件。 任何人有任何這方面的經驗,他們想分享?任何想法都非常感謝。謝謝!使用svn進行joomla組件/擴展開發的策略
2
A
回答
2
儘管許多開發人員使用Eclipse,Netbeans似乎是最近的熱門。
對於視頻只是谷歌的Netbeans的Joomla http://vimeo.com/13045800或http://vimeo.com/11981229有兩個例子 - 或Netbeans的Drupal的http://www.youtube.com/watch?v=egvfbMfZ9-8(這一次似乎在解釋本地安裝
3
我用的PHPEclipse和Subclipse的,在這裏是最好的是我做的(I」米假設您的生產框已經建立與SVN):
- 本地安裝的Joomla或從您的回購檢查出一個實例,並創建一個新的Eclipse項目 - >從現有的源代碼轉儲本地服務器的數據庫,以及。
- 使用最少量的文件(即xml和yourcomponent.php文件)創建一個簡單的組件,將其壓縮並在本地和生產框中進行安裝。 這將在db表中註冊組件/模塊。另外,不要在服務器上安裝,你可以添加一行到你的數據庫來註冊組件。
- 刪除在服務器上創建的組件的文件夾(不使用svn del),如果您已經安裝它的話。
- 開始本地開發並提交更改。 Eclipse可以很好地跟蹤變化並以可視化方式更改文件的變化(>),並且提交更改/解決衝突非常簡單。現在只需在服務器上運行svn update,並且您的代碼更改應反映在服務器上。
使用最新版本的Joomla!,您不需要記錄在xml中創建的新文件,但是您必須手動添加您在服務器上創建/更改的任何表。
如果您在分發組件曾經計劃,你必須正確地創建數據庫安裝腳本等
如果某人有一個更清潔的方法,我想知道爲好。
相關問題
- 1. 使用git進行多個擴展開發的正確策略
- 2. 使用Hiphop進行PHP擴展開發
- 3. Firefox擴展安全策略
- 4. Joomla jConfig可以使用管理員插件進行擴展嗎?
- 5. 使用Azure流量管理器進行擴展的數據庫策略
- 6. SVN結帳:忽略文件擴展名
- 7. 基本joomla擴展開發混淆
- 8. joomla 3 vs 2.5擴展開發差異
- 9. 使用SVN進行多版本開發
- 10. Java列表展開策略
- 11. SVN在進行iPhone開發時應該忽略哪些文件?
- 12. SVN - 1中繼和唯一的發展分支策略?
- 13. 從Joomla的擴展中刪除組件
- 14. Joomla 2.5 - 組件開發 - 使用表格
- 15. 使用PHP進行組件開發?
- 16. 使用實時編輯進行Chrome擴展開發
- 17. 使用NetBeans進行SVN簽出並忽略庫和.svn文件
- 18. 擴展Joomla 2.5橫幅組件
- 19. 如何開發node.js運行時策略?
- 20. ZF2使用git/composer進行開發和生產的自動加載策略
- 21. TFS外殼擴展策略失敗
- 22. 靜態和擴展方法策略
- 23. Chrome擴展內容安全策略
- 24. 解析「證書策略」擴展
- 25. Chrome擴展,從內容安全策略
- 26. 開始使用PHP擴展開發
- 27. Django擴展用戶模型策略可以使用(初學者;))
- 28. S3 api限制文件類型/擴展名的策略條件
- 29. 擴展爲PHP忽略SVN衝突
- 30. 如何使用aws-sdk將報警分配到擴展組中的擴展策略
切換到git太遲了http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html – stone 2011-01-20 09:06:03
感謝您的提示。我一直有意要研究git一段時間,有時間來破解。 – 2011-02-12 09:34:50