<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alebedeva</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alebedeva"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Alebedeva"/>
	<updated>2026-08-06T14:44:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Setting_up_your_workstation_for_Joomla_development&amp;diff=338041</id>
		<title>Setting up your workstation for Joomla development</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Setting_up_your_workstation_for_Joomla_development&amp;diff=338041"/>
		<updated>2016-10-18T12:49:34Z</updated>

		<summary type="html">&lt;p&gt;Alebedeva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{merge|Setting up your workstation for Joomla! development|date=15 Sep 2013}}&lt;br /&gt;
This is a trial to better structure all the wiki pages around developing on and with joomla.  &lt;br /&gt;
Such as:&lt;br /&gt;
* [[Setting up your workstation for Joomla! development]].  A complete step-by-step guide to installing the Eclipse IDE on your local workstation for Joomla! development.&lt;br /&gt;
&lt;br /&gt;
== Installing a web server ==&lt;br /&gt;
Installing a typical web server environment is very easy with following [[wikipedia:List_of_AMP_packages|AMP-packages]] (Apache, MySQL, PHP).&lt;br /&gt;
* &#039;&#039;&#039;[http://www.apachefriends.org/en/xampp.html XAMPP]  (Mutliple OS)&#039;&#039;&#039;&lt;br /&gt;
** [[Configuring a XAMPP server for joomla development]]&lt;br /&gt;
** [[Xampp]]&lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia:LAMP (software bundle)|LAMP]]&#039;&#039;&#039; (Linux)&lt;br /&gt;
**[[Configuring a LAMPP server for PHP development]]&lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia:WAMP|WAMP]] (Windows)&#039;&#039;&#039;,.  A good choice for for a local server environment for windows is [http://www.wampserver.com/en/ WampServer]. &lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia: MAMP|MAMP]] (Macintosh / OS X)&#039;&#039;&#039; [http://www.mamp.info/en/download.html MAMP by living-e AG]  may be a good choice.&lt;br /&gt;
If you want use XDebug for debuggin, you&#039;ll need to tune php settings&lt;br /&gt;
* [[Edit PHP.INI File for XDebug]]&lt;br /&gt;
&lt;br /&gt;
== Installing an IDE / Editor (and debugging)==&lt;br /&gt;
*[[wikipedia:Eclipse (software)|Eclipse IDE]]&lt;br /&gt;
** [[Configuring Eclipse for joomla development]]&lt;br /&gt;
** [[How to configure Eclipse IDE for PHP development]]&lt;br /&gt;
** [[Configuring Eclipse IDE for PHP development]]&lt;br /&gt;
** [http://community.joomla.org/blogs/community/828-webinar-using-eclipse-for-joomla-development.html Using Eclipse for Joomla! Development] Video webinar demonstrating overview of Eclipse features for Joomla! development&lt;br /&gt;
* [[wikipedia:ActiveState_Komodo|Komodo Edit]]&lt;br /&gt;
** [[Configuring Komodo Edit for Joomla Code Completion]]&lt;br /&gt;
* [[wikipedia:NetBeans|NetBeans]]&lt;br /&gt;
** [[NetBeans overview]]&lt;br /&gt;
* UltraEdit, Notepad++, ...&lt;br /&gt;
*Sublime Text 2 Editor&lt;br /&gt;
**[https://tutsplus.com/course/improve-workflow-in-sublime-text-2 Perfect Workflow in Sublime Text 2 tutorial]&lt;br /&gt;
*PhpStorm IDE&lt;br /&gt;
**[https://confluence.jetbrains.com/display/PhpStorm/Joomla%21+Development+using+PhpStorm Joomla! Development with PhpStorm] &lt;br /&gt;
&lt;br /&gt;
=== Debugging specifics ===&lt;br /&gt;
* [[Running Automated Tests for the Joomla CMS]]&lt;br /&gt;
* [[How to debug your code]] ([[Do not use die to debug]]!)&lt;br /&gt;
&lt;br /&gt;
== Installing a version control ==&lt;br /&gt;
SVN ([[wikipedia:Apache Subversion|Subversion]]) will allow you to keep your Joomla! code up to date with the latest changes, to test patches and to participate in bug squashing.&lt;br /&gt;
&lt;br /&gt;
Details on how to work with the JoomlaCode repository are located on the [http://developer.joomla.org/code.html Joomla! Developers] site.&lt;br /&gt;
&lt;br /&gt;
* [[Working with git and github/My first pull request]] - The way of the current Joomla! code base.&lt;br /&gt;
* [[Installing Subverson on Eclipse for Joomla! development]] - The old way of the Joomla! code base.&lt;br /&gt;
* [[Tortoise SVN|Installing and using Tortoise SVN]]&lt;br /&gt;
* [http://developer.joomla.org/gsoc2008/16-overall-project/99-joomlacode-svn-with-easyeclipse.html Video tutorial (Nur Aini Rakhmawati)] on using JoomlaCode SVN with [http://www.easyeclipse.org/site/distributions/php.html EasyEclipse] (Linux, OS X and Windows).&lt;br /&gt;
&lt;br /&gt;
== Installing a build mechanism ==&lt;br /&gt;
* [[wikipedia:Apache_Ant|Ant]]&lt;br /&gt;
**  [[Joomla Ant build files]]&lt;br /&gt;
* [http://www.phing.info Phing] It&#039;s possible that Phing can use al ant files (needs confirmation though)&lt;br /&gt;
** [[Setting up your workstation for extension development (build with Phing)]]&lt;br /&gt;
** [[Extension development using eclipse and phing]] This article explains one way in which you can set up your workstation for writing Joomla! extensions. It assumes that you are using Eclipse and that you are familiar with using Eclipse for working with Joomla! and Subversion. For more information about the basics of getting started with Eclipse for Joomla! development.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Installing Joomla locally]]&lt;br /&gt;
* [[Setting up a testing environment]]&lt;br /&gt;
* [[Setting up your workstation for PHP development]]&lt;br /&gt;
* [[Joomla Issue shortcut]]&lt;br /&gt;
Help is appreciated finding related pages and making these pages less redundant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Alebedeva</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Setting_up_your_workstation_for_Joomla_development&amp;diff=337960</id>
		<title>Setting up your workstation for Joomla development</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Setting_up_your_workstation_for_Joomla_development&amp;diff=337960"/>
		<updated>2016-10-17T17:12:23Z</updated>

		<summary type="html">&lt;p&gt;Alebedeva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{merge|Setting up your workstation for Joomla! development|date=15 Sep 2013}}&lt;br /&gt;
This is a trial to better structure all the wiki pages around developing on and with joomla.  &lt;br /&gt;
Such as:&lt;br /&gt;
* [[Setting up your workstation for Joomla! development]].  A complete step-by-step guide to installing the Eclipse IDE on your local workstation for Joomla! development.&lt;br /&gt;
&lt;br /&gt;
== Installing a web server ==&lt;br /&gt;
Installing a typical web server environment is very easy with following [[wikipedia:List_of_AMP_packages|AMP-packages]] (Apache, MySQL, PHP).&lt;br /&gt;
* &#039;&#039;&#039;[http://www.apachefriends.org/en/xampp.html XAMPP]  (Mutliple OS)&#039;&#039;&#039;&lt;br /&gt;
** [[Configuring a XAMPP server for joomla development]]&lt;br /&gt;
** [[Xampp]]&lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia:LAMP (software bundle)|LAMP]]&#039;&#039;&#039; (Linux)&lt;br /&gt;
**[[Configuring a LAMPP server for PHP development]]&lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia:WAMP|WAMP]] (Windows)&#039;&#039;&#039;,.  A good choice for for a local server environment for windows is [http://www.wampserver.com/en/ WampServer]. &lt;br /&gt;
* &#039;&#039;&#039;[[wikipedia: MAMP|MAMP]] (Macintosh / OS X)&#039;&#039;&#039; [http://www.mamp.info/en/download.html MAMP by living-e AG]  may be a good choice.&lt;br /&gt;
If you want use XDebug for debuggin, you&#039;ll need to tune php settings&lt;br /&gt;
* [[Edit PHP.INI File for XDebug]]&lt;br /&gt;
&lt;br /&gt;
== Installing an IDE / Editor (and debugging)==&lt;br /&gt;
*[[wikipedia:Eclipse (software)|Eclipse IDE]]&lt;br /&gt;
** [[Configuring Eclipse for joomla development]]&lt;br /&gt;
** [[How to configure Eclipse IDE for PHP development]]&lt;br /&gt;
** [[Configuring Eclipse IDE for PHP development]]&lt;br /&gt;
** [http://community.joomla.org/blogs/community/828-webinar-using-eclipse-for-joomla-development.html Using Eclipse for Joomla! Development] Video webinar demonstrating overview of Eclipse features for Joomla! development&lt;br /&gt;
* [[wikipedia:ActiveState_Komodo|Komodo Edit]]&lt;br /&gt;
** [[Configuring Komodo Edit for Joomla Code Completion]]&lt;br /&gt;
* [[wikipedia:NetBeans|NetBeans]]&lt;br /&gt;
** [[NetBeans overview]]&lt;br /&gt;
* UltraEdit, Notepad++, ...&lt;br /&gt;
*Sublime Text 2 Editor&lt;br /&gt;
**[https://tutsplus.com/course/improve-workflow-in-sublime-text-2 Perfect Workflow in Sublime Text 2 tutorial]&lt;br /&gt;
*PhpStorm IDE&lt;br /&gt;
&lt;br /&gt;
=== Debugging specifics ===&lt;br /&gt;
* [[Running Automated Tests for the Joomla CMS]]&lt;br /&gt;
* [[How to debug your code]] ([[Do not use die to debug]]!)&lt;br /&gt;
&lt;br /&gt;
== Installing a version control ==&lt;br /&gt;
SVN ([[wikipedia:Apache Subversion|Subversion]]) will allow you to keep your Joomla! code up to date with the latest changes, to test patches and to participate in bug squashing.&lt;br /&gt;
&lt;br /&gt;
Details on how to work with the JoomlaCode repository are located on the [http://developer.joomla.org/code.html Joomla! Developers] site.&lt;br /&gt;
&lt;br /&gt;
* [[Working with git and github/My first pull request]] - The way of the current Joomla! code base.&lt;br /&gt;
* [[Installing Subverson on Eclipse for Joomla! development]] - The old way of the Joomla! code base.&lt;br /&gt;
* [[Tortoise SVN|Installing and using Tortoise SVN]]&lt;br /&gt;
* [http://developer.joomla.org/gsoc2008/16-overall-project/99-joomlacode-svn-with-easyeclipse.html Video tutorial (Nur Aini Rakhmawati)] on using JoomlaCode SVN with [http://www.easyeclipse.org/site/distributions/php.html EasyEclipse] (Linux, OS X and Windows).&lt;br /&gt;
&lt;br /&gt;
== Installing a build mechanism ==&lt;br /&gt;
* [[wikipedia:Apache_Ant|Ant]]&lt;br /&gt;
**  [[Joomla Ant build files]]&lt;br /&gt;
* [http://www.phing.info Phing] It&#039;s possible that Phing can use al ant files (needs confirmation though)&lt;br /&gt;
** [[Setting up your workstation for extension development (build with Phing)]]&lt;br /&gt;
** [[Extension development using eclipse and phing]] This article explains one way in which you can set up your workstation for writing Joomla! extensions. It assumes that you are using Eclipse and that you are familiar with using Eclipse for working with Joomla! and Subversion. For more information about the basics of getting started with Eclipse for Joomla! development.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[Installing Joomla locally]]&lt;br /&gt;
* [[Setting up a testing environment]]&lt;br /&gt;
* [[Setting up your workstation for PHP development]]&lt;br /&gt;
* [[Joomla Issue shortcut]]&lt;br /&gt;
Help is appreciated finding related pages and making these pages less redundant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Alebedeva</name></author>
	</entry>
</feed>