Setting up your workstation for Joomla development: Difference between revisions
From Joomla! Documentation
Remove other xampp article |
Fix links |
||
| Line 4: | Line 4: | ||
Installing a typical web server environment is very easy with following [[wikipedia:List_of_AMP_packages|AMP-packages]] (Apache, MySQL, PHP). | Installing a typical web server environment is very easy with following [[wikipedia:List_of_AMP_packages|AMP-packages]] (Apache, MySQL, PHP). | ||
* '''[http://www.apachefriends.org/en/xampp.html XAMPP] (Mutliple OS)''' | * '''[http://www.apachefriends.org/en/xampp.html XAMPP] (Mutliple OS)''' | ||
** [[ | ** [[XAMPP]] (for Joomla 1.5 and 2.5 please view [[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]] | ||
Revision as of 17:15, 4 April 2020
This is a trial to better structure all the wiki pages around developing on and with joomla.
Installing a web server
Installing a typical web server environment is very easy with following AMP-packages (Apache, MySQL, PHP).
- XAMPP (Mutliple OS)
- XAMPP (for Joomla 1.5 and 2.5 please view XAMPP for Joomla 2.5)
- LAMP (Linux)
- WAMP (Windows),. A good choice for for a local server environment for windows is WampServer.
- MAMP (Macintosh / OS X) MAMP by living-e AG may be a good choice.
If you want use XDebug for debuggin, you'll need to tune php settings
Installing an IDE / Editor (and debugging)
- Eclipse IDE
- Configuring Eclipse for joomla development
- How to configure Eclipse IDE for PHP development
- Configuring Eclipse IDE for PHP development
- Using Eclipse for Joomla! Development Video webinar demonstrating overview of Eclipse features for Joomla! development
- Komodo Edit
- NetBeans
- UltraEdit, Notepad++, ...
- Sublime Text 2 Editor
- PhpStorm IDE
Debugging specifics
Using 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.
Related
- Setting up your workstation for PHP development
- Joomla Issue shortcut
- Browser Shortcut Issue Tracker
- Setting up your local environment for Joomla 4
Help is appreciated finding related pages and making these pages less redundant.