Difference between revisions of "Setting up your workstation for Joomla development/zh-tw"
From Joomla! Documentation
(Created page with "開始設定 Joomla 開發用的工作站") |
|||
(18 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
This page is centered around developing on and with Joomla. If you find yourself stuck following any of these tutorials please visit [[jforum:429|our installation forums]] for more information. | This page is centered around developing on and with Joomla. If you find yourself stuck following any of these tutorials please visit [[jforum:429|our installation forums]] for more information. | ||
− | == | + | == 安裝網站伺服器 == |
− | + | 跟著以下教學,安裝一個基礎的網站伺服器是很簡單的 [[wikipedia:List_of_AMP_packages|AMP-packages]] (Apache, MySQL, PHP). | |
* '''[http://www.apachefriends.org/en/xampp.html XAMPP] (Multiple OS)''' | * '''[http://www.apachefriends.org/en/xampp.html XAMPP] (Multiple OS)''' | ||
− | ** [[XAMPP]] ( | + | ** [[XAMPP]] (Joomla 1.5 以及 2.5 請查閱 [[J2.5:XAMPP|XAMPP for Joomla 2.5]]) |
* '''[[wikipedia:LAMP (software bundle)|LAMP]]''' (Linux) | * '''[[wikipedia:LAMP (software bundle)|LAMP]]''' (Linux) | ||
**[[Configuring a LAMPP server for PHP development]] | **[[Configuring a LAMPP server for PHP development]] | ||
− | * '''[[wikipedia:WAMP|WAMP]] (Windows)''',. | + | * '''[[wikipedia:WAMP|WAMP]] (Windows)''',. 使用Windows 作業系統的話,選擇 [http://www.wampserver.com/en/ WampServer] 是不錯的開始。 |
− | * '''[[wikipedia: MAMP|MAMP]] (Macintosh / OS X)''' [http://www.mamp.info/en/download.html MAMP by living-e AG] | + | * '''[[wikipedia: MAMP|MAMP]] (Macintosh / OS X)''' [http://www.mamp.info/en/download.html MAMP by living-e AG] 是不錯的選擇。 |
− | * [https://bitnami.com/stack/joomla Bitnami] | + | * [https://bitnami.com/stack/joomla Bitnami] 也提供了 Joomla 安裝的項目,您可以在本機或是遠端伺服器架設。 |
− | + | 假使您使用 XDebug 來除瘥,您會需要調校 php 設定 | |
* [[Edit PHP.INI File for XDebug]] | * [[Edit PHP.INI File for XDebug]] | ||
− | == | + | == 安裝 IDE / 編輯器 (以及除錯)== |
* [[wikipedia:Visual_Studio_Code|Visual Studio Code]] | * [[wikipedia:Visual_Studio_Code|Visual Studio Code]] | ||
− | ** [[Visual_Studio_Code| | + | ** [[Visual_Studio_Code|設定 Visual Studio Code 來協助 joomla 開發]] |
*PhpStorm IDE | *PhpStorm IDE | ||
− | **[https://www.jetbrains.com/help/phpstorm/joomla-specific-coding-assistance.html Joomla! | + | **[https://www.jetbrains.com/help/phpstorm/joomla-specific-coding-assistance.html 使用 PhpStorm 進行 Joomla! 開發] |
* [[wikipedia:Eclipse (software)|Eclipse IDE]] | * [[wikipedia:Eclipse (software)|Eclipse IDE]] | ||
** [[Configuring Eclipse for joomla development]] | ** [[Configuring Eclipse for joomla development]] | ||
** [[How to configure Eclipse IDE for PHP development]] | ** [[How to configure Eclipse IDE for PHP development]] | ||
** [[Configuring Eclipse IDE for PHP development]] | ** [[Configuring Eclipse IDE for PHP development]] | ||
− | ** [http://community.joomla.org/blogs/community/828-webinar-using-eclipse-for-joomla-development.html | + | ** [http://community.joomla.org/blogs/community/828-webinar-using-eclipse-for-joomla-development.html 使用 Eclipse 作為 Joomla! 開發] Video webinar demonstrating overview of Eclipse features for Joomla! development |
* [[wikipedia:ActiveState_Komodo|Komodo Edit]] | * [[wikipedia:ActiveState_Komodo|Komodo Edit]] | ||
** [[Configuring Komodo Edit for Joomla Code Completion]] | ** [[Configuring Komodo Edit for Joomla Code Completion]] | ||
Line 30: | Line 30: | ||
* UltraEdit, Notepad++, ... | * UltraEdit, Notepad++, ... | ||
*Sublime Text 2 Editor | *Sublime Text 2 Editor | ||
− | **[https://tutsplus.com/course/improve-workflow-in-sublime-text-2 | + | **[https://tutsplus.com/course/improve-workflow-in-sublime-text-2 Sublime Text 2 完美工作流程介紹] |
=== Debugging specifics === | === Debugging specifics === | ||
* [[Running Automated Tests for the Joomla CMS]] | * [[Running Automated Tests for the Joomla CMS]] | ||
− | * [[ | + | * [[如何對您的程式碼除錯]] |
− | == | + | == 使用 Git == |
The CMS project uses the Git version control system and the CMS repository is stored on Github here: [https://github.com/joomla/joomla-cms https://github.com/joomla/joomla-cms]. Bugs are fixed in the master branch of this repository, and normally there are bug fixes and changes in the master branch that are more recent than the latest released Joomla version. For this reason, when we test and code bug fixes, we normally use the latest code from the master branch on Github, not the latest released version. Therefore, Bug Squad testers and coders need to understand how to use Git and the Github repository. | The CMS project uses the Git version control system and the CMS repository is stored on Github here: [https://github.com/joomla/joomla-cms https://github.com/joomla/joomla-cms]. Bugs are fixed in the master branch of this repository, and normally there are bug fixes and changes in the master branch that are more recent than the latest released Joomla version. For this reason, when we test and code bug fixes, we normally use the latest code from the master branch on Github, not the latest released version. Therefore, Bug Squad testers and coders need to understand how to use Git and the Github repository. | ||
Line 43: | Line 43: | ||
* For working with git, please see [[Git for Coders]]. | * For working with git, please see [[Git for Coders]]. | ||
− | == | + | == 相關 == |
− | * [[ | + | * [[設定您的工作站以供 PHP 開發]] |
− | * [[Joomla Issue | + | * [[Joomla Issue 捷徑]] |
* [[Browser Shortcut Issue Tracker]] | * [[Browser Shortcut Issue Tracker]] | ||
− | * [[J4.x:Setting_Up_Your_Local_Environment| | + | * [[J4.x:Setting_Up_Your_Local_Environment|[[為 Joomla 4 設定您的本機環境]] |
Help is appreciated finding related pages and making these pages less redundant. | Help is appreciated finding related pages and making these pages less redundant. | ||
Latest revision as of 20:38, 5 January 2021
This page is centered around developing on and with Joomla. If you find yourself stuck following any of these tutorials please visit our installation forums for more information.
安裝網站伺服器
跟著以下教學,安裝一個基礎的網站伺服器是很簡單的 AMP-packages (Apache, MySQL, PHP).
- XAMPP (Multiple OS)
- XAMPP (Joomla 1.5 以及 2.5 請查閱 XAMPP for Joomla 2.5)
- LAMP (Linux)
- WAMP (Windows),. 使用Windows 作業系統的話,選擇 WampServer 是不錯的開始。
- MAMP (Macintosh / OS X) MAMP by living-e AG 是不錯的選擇。
- Bitnami 也提供了 Joomla 安裝的項目,您可以在本機或是遠端伺服器架設。
假使您使用 XDebug 來除瘥,您會需要調校 php 設定
安裝 IDE / 編輯器 (以及除錯)
- Visual Studio Code
- PhpStorm IDE
- Eclipse IDE
- Configuring Eclipse for joomla development
- How to configure Eclipse IDE for PHP development
- Configuring Eclipse IDE for PHP development
- 使用 Eclipse 作為 Joomla! 開發 Video webinar demonstrating overview of Eclipse features for Joomla! development
- Komodo Edit
- NetBeans
- UltraEdit, Notepad++, ...
- Sublime Text 2 Editor
Debugging specifics
使用 Git
The CMS project uses the Git version control system and the CMS repository is stored on Github here: https://github.com/joomla/joomla-cms. Bugs are fixed in the master branch of this repository, and normally there are bug fixes and changes in the master branch that are more recent than the latest released Joomla version. For this reason, when we test and code bug fixes, we normally use the latest code from the master branch on Github, not the latest released version. Therefore, Bug Squad testers and coders need to understand how to use Git and the Github repository.
- For testing and tracking changes, please refer to Git for Testers and Trackers.
- For creating your first code change (called a Pull Request) please see Working with git and github/My first pull request
- For working with git, please see Git for Coders.
相關
- 設定您的工作站以供 PHP 開發
- Joomla Issue 捷徑
- Browser Shortcut Issue Tracker
- [[J4.x:Setting_Up_Your_Local_Environment|為 Joomla 4 設定您的本機環境
Help is appreciated finding related pages and making these pages less redundant.