Setting up your workstation for Joomla development: Difference between revisions

From Joomla! Documentation

Cmb (talk | contribs)
URL, markup and capitalization corrections.
N6REJ (talk | contribs)
m added Bearsampp dev server
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
<translate><!--T:1--> 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.</translate>
<translate><!--T:1--> This page is centered around developing on and with Joomla. If you find yourself stuck following any of these tutorials, please visit [[jforum:810|our Installation forums]] for more information.</translate>


<translate>== Installing a Web Server == <!--T:2--></translate>
<translate>== Installing a Web Server == <!--T:2--></translate>
Line 6: Line 6:
* <translate><!--T:4--> [https://www.apachefriends.org/ XAMPP] at Apache Friends (Multiple operating systems)</translate>
* <translate><!--T:4--> [https://www.apachefriends.org/ XAMPP] at Apache Friends (Multiple operating systems)</translate>
** <translate><!--T:5--> [[XAMPP]] (for Joomla 1.5 and 2.5 please view [[J2.5:XAMPP|XAMPP for Joomla 2.5]])</translate>
** <translate><!--T:5--> [[XAMPP]] (for Joomla 1.5 and 2.5 please view [[J2.5:XAMPP|XAMPP for Joomla 2.5]])</translate>
* <translate><!--T:44--> [https://bearsampp.com/ Bearsampp] Full stack portable dev server (Windows)</translate>
* <translate><!--T:6--> [[wikipedia:LAMP (software bundle)|LAMP]] (Linux)</translate>
* <translate><!--T:6--> [[wikipedia:LAMP (software bundle)|LAMP]] (Linux)</translate>
**<translate><!--T:7--> [[Configuring a LAMPP server for PHP development]]</translate>
**<translate><!--T:7--> [[Configuring a LAMPP server for PHP development]]</translate>
Line 11: Line 12:
* <translate><!--T:9--> [[wikipedia: MAMP|MAMP]] (Macintosh / OS X) [https://www.mamp.info/en/windows/ MAMP] may be a good choice.</translate>
* <translate><!--T:9--> [[wikipedia: MAMP|MAMP]] (Macintosh / OS X) [https://www.mamp.info/en/windows/ MAMP] may be a good choice.</translate>
* <translate><!--T:41--> [https://bitnami.com/stack/joomla Bitnami] also offers a Joomla stack that you can install locally or on a remote server.</translate>
* <translate><!--T:41--> [https://bitnami.com/stack/joomla Bitnami] also offers a Joomla stack that you can install locally or on a remote server.</translate>
<translate><!--T:10--> If you want use XDebug for debugging, you'll need to tune PHP settings</translate>
<translate><!--T:10--> If you want use XDebug for debugging, you'll need to tune the PHP settings</translate>
* <translate><!--T:11--> [[Edit PHP.INI File for XDebug]]</translate>
* <translate><!--T:11--> [[Edit PHP.INI File for XDebug]]</translate>


Line 27: Line 28:
** <translate><!--T:19--> [[Configuring Komodo Edit for Joomla Code Completion]]</translate>
** <translate><!--T:19--> [[Configuring Komodo Edit for Joomla Code Completion]]</translate>
* <translate><!--T:20--> [[wikipedia:NetBeans|NetBeans]]</translate>
* <translate><!--T:20--> [[wikipedia:NetBeans|NetBeans]]</translate>
* <translate><!--T:22--> UltraEdit, Notepad++, ...</translate>
* <translate><!--T:22--> UltraEdit, Notepad++...</translate>
*<translate><!--T:23--> Sublime Text 2 Editor</translate>
*<translate><!--T:23--> Sublime Text 2 Editor</translate>
**<translate><!--T:24--> [https://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2 Perfect Workflow in Sublime Text 2 tutorial]</translate>
**<translate><!--T:24--> [https://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2 Perfect Workflow in Sublime Text 2 tutorial]</translate>

Latest revision as of 14:02, 7 July 2023

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.

Installing a Web Server

Installing a typical web server environment is easy with AMP packages (Apache, MySQL, PHP).

If you want use XDebug for debugging, you'll need to tune the PHP settings

Installing an IDE/Editor (and Debugging)

Debugging Specifics

Using Git

The CMS project uses the Git version control system and the CMS repository is stored on GitHub. 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.

Related

Help is appreciated finding related pages and making these pages less redundant.