====== Welcome to the Joomla! Development Wiki ====== The Joomla! project has several working groups that have been created to utilise the wealth of knowledge our community provides. Each of these groups focuses on a specific aspect of Joomla! essential to the project's growth and development. The working groups use the wiki to draft information sheets, howto's and general information related to their activities. Only working group members have write access on the wiki. More information about the working groups can be found [[http://dev.joomla.org/content/view/13/53/|here]]. \\ \\ ==== 1. Standards ==== Joomla! follows some common standards (Zend and phpDocumentor) for coding. To make your addons more readable it is recommended that you follow these standards too. To learn more about our Standards visit our [[standards:start|Standards Summary]]\\ \\ Many of these standards are in development and are still being improved. But make sure that your extensions use at least the minimal standards as it will improve the quality of your extensions and thus the Joomla! framework as a whole. ====2. Tutorials ==== * [[tutorials:components|Components]] * [[tutorials:modules|Modules]] * [[tutorials:plugins|Plugins]] * [[tutorials:templates|Templates]] * [[tutorials:languages|Languages]] * [[tutorials:framework|Framework]] * [[tutorials:wanted|Tutorial Submissions Wanted]] ==== 3. Joomla! Development for Beginners ==== * [[jbeginners:introduction|Joomla! Development for Beginners]] ==== 4. Specifications ==== * [[guidelines:Application|Application Architecture]] * [[guidelines:i18n|Internationalization and UTF-8]] * [[guidelines:Plugin|Plugin and Event System]] * [[guidelines:jerror|Error Handling]] * [[guidelines:SSL|SSL]] * [[guidelines:jsimplexml|XML Parsing]] * [[guidelines:database|Database schema]] ==== 5. API References ==== * [[references:joomla.framework|Joomla! Framework]] * [[references:joomla.legacy|Joomla! Legacy Code]] * [[references:xml_parameters|XML Parameters]] * [[references:3pd-libraries|Third-party Libraries included with Joomla!]] ==== 6. Joomla! 1.5 ==== * Additions * [[new:functions|Functions]] * Deprecated * [[deprecate:classes|Classes]] * [[deprecate:functions|Functions]] * [[deprecate:variables|Variables]] * Migrating to 1.5 * [[migration:quick_reference|Quick Reference]] * [[migration:table_changes|Table Changes]] * [[migration:changed_param_map|Change Parameters Map]] * [[migration:migration-component|1.0 to 1.5 Migration Component]] * Testing * [[testing:overview|Overview]] ==== 7. Tips and Tricks ==== * [[tips:make_your_extensions_fit|Make your extensions fit for Joomla! 1.5]] * [[tips:implementing_existing_scripts|Implementing existing scripts into Joomla!]] * [[tips:make_secure|How to make your Joomla! extension secure]] * [[tips:using_database_class|How to use the database classes in your script]] * [[tips:connect_external_database|How to connect to an external database]] * [[tips:determine_front_page|How to determine if the user is viewing the front page]] * [[tips:using_caching|Using caching to speed up your code]] * [[tips:dontusedie|Don't use die() to debug]] * [[tips:translating_components_menu|Translating entries on the Components menu]] ==== 8. FAQ ==== * [[faq:ajax|Ajax in Joomla!]] * [[faq:path_constants|Path constants]] * [[faq:storing_variable|Storing Variables]] * [[faq:using_com_mailto|Using the generic Mail to Friend Component]] * [[faq:using_popup|Using the Popup window in your components]] * [[faq:using_ftp|Using the FTP library for solving safe_mode issues]]