awesome-joomla/readme.md

311 lines
19 KiB
Markdown
Raw Normal View History

2017-05-25 08:38:26 +00:00
# Awesome Joomla! [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2017-04-18 08:54:31 +00:00
2017-05-25 08:38:26 +00:00
> A curated list of awesome Joomla! resources by [@anibalhsanchez](https://twitter.com/anibal_sanchez) [https://blog.anibalhsanchez.com](https://blog.anibalhsanchez.com)
2017-04-18 08:54:31 +00:00
2017-05-25 08:38:26 +00:00
Awesome list of Joomla! seed repos, starters, boilerplates, examples, tutorials, components, modules, videos, and anything else in Joomla! community. All references are mainly coming from my personal bookmarks and suggestions. Feel free to send me new additions.
2017-04-18 08:54:31 +00:00
2017-05-25 08:38:26 +00:00
Aweseome Joomla! Guidelines:
2017-04-18 08:54:31 +00:00
2017-05-25 14:10:28 +00:00
- Joomla! has more than 10 years of history. So, there are many many many resources. Please, submit only links with up-to-date information.
2017-05-25 13:55:16 +00:00
2017-04-18 08:54:31 +00:00
## Contents
2017-05-26 15:45:31 +00:00
- [Joomla In A Nutshell](#joomla-in-a-nutshell)
2017-05-26 15:31:48 +00:00
- [Top Extensions](#top-extensions)
2017-04-18 09:00:55 +00:00
- [Joomla! Extensions Directory (JED)](#joomla-extensions-directory-jed)
2017-05-26 15:31:48 +00:00
- [Development](#development)
- [Official Resources](#official-resources)
2018-01-19 09:36:01 +00:00
- [Joomla Official Sites](#community-sites)
2017-05-26 16:17:28 +00:00
- [Events](#events)
2017-04-18 09:00:55 +00:00
- [Leadership](#leadership)
2017-04-20 07:35:01 +00:00
- [Marketing](#marketing)
2018-01-19 09:36:01 +00:00
- [Podcasts](#podcasts)
2017-05-15 10:50:02 +00:00
- [Archive](#archive)
2017-04-18 08:54:31 +00:00
2017-05-26 15:45:48 +00:00
## Joomla In A Nutshell
2017-05-26 15:31:48 +00:00
2017-05-26 15:37:15 +00:00
- [Joomla](https://en.wikipedia.org/wiki/Joomla). From Wikipedia: _Joomla is a free and open-source content management system (CMS) for publishing web content. It is built on a modelviewcontroller web application framework that can be used independently of the CMS._
2017-05-26 15:31:48 +00:00
2018-01-19 09:37:22 +00:00
### Current Joomla! version
2017-05-26 15:36:45 +00:00
- [Joomla! Downloads](https://downloads.joomla.org/)
2018-01-19 09:37:22 +00:00
- Download Joomla! Stable
2017-05-26 15:36:45 +00:00
- Upgrade Packages
- [Usage Statistics](https://developer.joomla.org/about/stats.html)
2018-01-29 08:31:27 +00:00
- [Unofficial - Joomla Core Files Mirror](https://mirror.myjoomla.io/) - The oldest, most complete, most respected mirror of all Joomla and Mambo versions ever compiled and maintained.
2017-05-26 15:36:45 +00:00
2017-05-26 15:31:48 +00:00
## Top Extensions
2017-05-26 15:42:47 +00:00
These extensions are always found in any Joomla! site. For more extensions, search the [Joomla! Extensions Directory (JED)](https://extensions.joomla.org).
2017-05-26 15:31:48 +00:00
- [Akeeba Backup](https://extensions.joomla.org/extensions/extension/access-a-security/site-security/akeeba-backup/) and [Admin Tools](https://extensions.joomla.org/extensions/extension/access-a-security/site-security/admin-tools/) - Essential backup and administration tools
- [AcyMailing Starter](https://extensions.joomla.org/extensions/extension/marketing/newsletter/acymailing-starter/) - A well-known extension for mailing
- [Advanced Module Manager](https://extensions.joomla.org/extensions/extension/style-a-design/modules-management/advanced-module-manager/) - Beyond the standard Module Manager, with many powerful features.
## Extensions by Category
2017-05-30 09:04:15 +00:00
- [Photos & Images](https://extensions.joomla.org/category/photos-a-images)
- [Social Web](https://extensions.joomla.org/category/social-web)
- [News Display](https://extensions.joomla.org/category/news-display)
- [Style & Design](https://extensions.joomla.org/category/style-a-design)
- [Site Management](https://extensions.joomla.org/category/site-management)
- [Contacts & Feedback](https://extensions.joomla.org/category/contacts-and-feedback)
- [Structure & Navigation](https://extensions.joomla.org/category/structure-a-navigation)
- [Core Enhancements](https://extensions.joomla.org/category/core-enhancements)
- [e-Commerce](https://extensions.joomla.org/category/e-commerce)
- [Directory & Documentation](https://extensions.joomla.org/category/directory-a-documentation)
To browse the whole catalog of extensions, please, visit the extension directory here, [JED](https://extensions.joomla.org/).
2017-05-26 15:31:48 +00:00
2018-01-29 08:36:13 +00:00
- [Extensions Compatible with J4 Alpha](https://extensions.joomla.org/extensions/extension/?searchall=&filter%5Btags%5D%5B%5D=&filter%5Bcore_catid%5D=&filter%5Bincludes%5D=&filter%5Bversions%5D=40&filter%5Btype%5D=&filter%5Bhasdemo%5D=&filter%5Bnewupdated%5D=&filter%5Bscore%5D=&dir=DESC&limitstart=&controller=filter&view=extension&layout=list&Itemid=145&clearorders=0&clearfilters=1) - Extensions ready for Joomla 4.
- [Custom Fields for Joomla](https://extensions.joomla.org/extensions/extension/?searchall=&filter%5Btags%5D%5B%5D=517&filter%5Bcore_catid%5D=&filter%5Bincludes%5D=&filter%5Bversions%5D=&filter%5Btype%5D=&filter%5Bhasdemo%5D=&filter%5Bnewupdated%5D=&filter%5Bscore%5D=&dir=DESC&limitstart=&controller=filter&view=extension&layout=list&Itemid=145&clearorders=0&clearfilters=1) - New Custom Fields in the Joomla! Extension Directory (JED).
2017-05-26 15:31:48 +00:00
## Development
### Source Code
- [joomla/joomla-cms - Main Repository](https://github.com/joomla/joomla-cms) - Home of the Joomla! Content Management System
2018-01-29 09:28:15 +00:00
### Development Frameworks
- [FOF (Framework on Framework)](https://github.com/akeeba/fof) - FOF (Framework on Framework) is a Rapid Application Development framework for Joomla!.
- [Javascript Frameworks](https://docs.joomla.org/J3.x:Javascript_Frameworks) - The Joomla! CMS includes a number of JavaScript Frameworks.
- [Joomla! Framework](https://framework.joomla.org/) - Designed by software developers for software developers. Easy to Adapt. Easy to Extend.
- [Joomlatools Framework](https://www.joomlatools.com/developer/framework/) - All of Joomlatools extensions are powered by the Joomlatools Framework.
2018-01-25 13:58:48 +00:00
### Extension Development
- [joomla-extensions/boilerplate](https://github.com/joomla-extensions/boilerplate) - Boilerplate files for Joomla! extensions
- [joomla-extensions/weblinks](https://github.com/joomla-extensions/weblinks) - This repo is meant to hold the decoupled com_weblinks component and related code.
2018-01-29 09:28:15 +00:00
#### Template Frameworks
There are many templates. So, the topic of "Templates Frameworks" seems to be the right way to name the family of the best templates around.
- [Gantry - Next Generation Theme Framework](http://gantry.org/) - Develop CMS themes quickly and efficiently while providing flexibility and ease-of-use for end-users.
- [T3 for Joomla!](http://www.t3-framework.org/) - The all new, modern and flexible Joomla Template Framework built with Bootstrap 3.
### Testing
- [Testing Joomla! patches](https://docs.joomla.org/Testing_Joomla!_patches)
- [Testing Joomla! patches QuickReferenceGuide](https://docs.joomla.org/Testing_Joomla!_patches_QuickReferenceGuide)
- [Codeception for Joomla!](http://codeception.com/for/joomla) - Combine all testing levels (acceptance, functional, unit).
- [JAB16 - Beyond Testing, by Michael Bodnarchuk](https://www.youtube.com/watch?v=YBL2sN-Bj7g&t=194s) - What are best practices for tests (with code samples).
- [Running Automated Tests for the Joomla CMS](https://docs.joomla.org/Running_Automated_Tests_for_the_Joomla_CMS)
### Extension Development for JED submission
- Most Common Submission Errors
- Install name doesn't match listing name.
- Use the [JED Checker](https://extensions.joomla.org/extensions/extension/miscellaneous/development/jedchecker/) tool to screen your extension before resubmitting.
- [Submission Error Codes](https://extensions.joomla.org/support/knowledgebase/item/submission-error-codes/)
### Administration
- [How do you recover or reset your admin password?](https://docs.joomla.org/How_do_you_recover_or_reset_your_admin_password%3F)
- [Security Checklist/You have been hacked or defaced](https://docs.joomla.org/Security_Checklist/You_have_been_hacked_or_defaced) - On Line Action List.
### Coding standard
- [Joomla! Developer Network - Coding standard](https://developer.joomla.org/coding-standards)
- [Joomla CodeSniffer (PHP CS 1.5.6)](https://docs.joomla.org/Joomla_CodeSniffer#1._Installation_of_PHP_Code_Sniffer_.28phpcs.29) - Legacy - 1.x - <https://github.com/joomla/coding-standards/tree/1.x>
- [Joomla CodeSniffer - (PHP CS 2.8)](https://github.com/joomla/coding-standards) - Modern 2.0.0-alpha
### Tips and Tricks
A handy reference for beginners.
- [Accessing the database using JDatabase](https://docs.joomla.org/How_to_use_the_database_classes_in_your_script)- [Retrieving request data using JInput](https://docs.joomla.org/Retrieving_request_data_using_JInput)
- [Adding JavaScript and CSS to the page](https://docs.joomla.org/Adding_JavaScript_and_CSS_to_the_page)
- [Understanding Output Overrides](https://docs.joomla.org/Understanding_Output_Overrides) - A Personal Note: This is VERY important to master the art of customizing a site.
2018-01-06 19:32:45 +00:00
### Joomla 4 Resources
#### General Resources for J4
2018-01-06 19:32:45 +00:00
- [Potential backward compatibility issues in Joomla 4](https://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_4) - This document tracks potential backward compatibility issues for Joomla! 4. Listed are issues which potentially break extensions.
- [Joomla 4 Readiness Survey - December 21st 2017](https://docs.google.com/forms/d/1VNNe77rEFMKtK0oT9ZVKi17ZhHC8iVwj1GNM3XMlNgg/viewanalytics?edit_requested=true)
- [Joomla - Nightly Builds](https://developer.joomla.org/nightly-builds.html) - Help test the latest Joomla! code.
2018-01-22 14:23:32 +00:00
- [Testing Joomla! patches](https://docs.joomla.org/Testing_Joomla!_patches) - This page explains how you can contribute to the Joomla project by testing
- [Testing Joomla! patches QuickReferenceGuide](https://docs.joomla.org/Testing_Joomla!_patches_QuickReferenceGuide) - A Quick Reference Guide for testing
- [Ruud68 - coding-standards/Joomla/Sniffs](https://github.com/Ruud68/coding-standards/tree/master/Joomla/Sniffs/Deprecated) - A whole bunch of depreacted functions and classes
2018-01-29 08:31:27 +00:00
- [Joomla 4 - Roadmap](https://developer.joomla.org/roadmap.html#4) - The full Joomla 4 roadmap is published on the Developer site.
2018-01-22 14:23:32 +00:00
#### Videos about Joomla 4
- [JWC 2017 - Joomla 4 - Coming to a Website near you!](https://www.youtube.com/watch?v=1UKh8RmWTrI&list=PL0Lg2fzcJu1Rk-Ylwo1kKNZvY_Pz8yhW0&index=9), by George Wilson
- [JWC 2017 - Joomla 4ward](https://www.youtube.com/watch?v=uT05Co1hqDA&list=PL0Lg2fzcJu1Rk-Ylwo1kKNZvY_Pz8yhW0&index=23), by Michael Babker
2018-01-22 14:24:12 +00:00
- [JAB17 - New authorization library in J4 - redone for performance and flexybility](https://www.youtube.com/watch?v=XwX_dYpZw5k&index=3&list=PLSwFVRVZ3joRaNi8VgagcqW4IxX5MmYOc), by Klas - All about new authorization library is replacing JAccess in J4.
2018-01-22 14:23:32 +00:00
- [JAB17 - Prepare your extension for Joomla 4](https://www.youtube.com/watch?v=4FKSrAVcDqU&list=PLSwFVRVZ3joRaNi8VgagcqW4IxX5MmYOc&index=6), by Allon Moritz. Allon leads the media manager team and is porting the Joomla CMS to namespaces in the Joomla 4 working group.
#### New Media Manager
- [Joomla 4 New Media Manager: How it helps manage media files](https://www.gavick.com/blog/joomla-4-new-media-manager-how-it-helps-manage-media-files)
#### New User Interface of J4
2018-01-19 10:06:02 +00:00
- [Bootstrap v4.0 - Documentation](http://getbootstrap.com/docs/4.0/getting-started/introduction/)
2018-01-06 19:32:45 +00:00
- [Be smart, load but dont unload!](https://developer.joomla.org/news/716-be-smart-load-but-dont-unload-ui-frameworks.html) - Information to our users / Joomla and UI Frameworks
- [Episode IV - A new User Interface for the Joomla Backend](https://magazine.joomla.org/item/3289-episode-iv-a-new-user-interface-for-the-joomla-backend)
2018-01-11 14:22:32 +00:00
- [Joomla 4 - Custom Elements](https://magazine.joomla.org/issues/issue-nov-2017/item/3286-joomla-4-custom-elements), by Dimitris Grammatikogiannis
- [Joomla 4 and Bootstrap 4: Perfect integration](https://www.jomsocial.com/blog/joomla-4-and-bootstrap-4-perfect-integration)
#### PHP 7 - Minimum Requirement
- [4 reasons why you should get PHP 7](https://www.joomla.org/announcements/general-news/5719-4-reasons-why-you-should-get-php-7.html). Be ready for #Joomla 4. It's coming in 2018
#### Community News about Joomla 4
2018-01-29 08:31:27 +00:00
- [Joomla 4 compatibility layer in 3.8](https://developer.joomla.org/news/717-joomla-4-compatibility-layer-in-3-8.html) - With the release of Joomla 3.8 a first compatibility layer for Joomla 4 was released.
- [8 most exciting Joomla 4 new features](https://www.joomlart.com/blog/8-most-excited-joomla-4-new-features)
- [9 exciting Joomla 4 new features introduction](https://www.joomlart.com/blog/infographic-9-exiting-joomla-4-new-features-introduction)
- [A First Look at Joomla 4](https://www.joomlashack.com/blog/tutorials/first-look-joomla-4/)
- [Discovery Joomla 4 News Features and Release Plan](https://www.smartaddons.com/blog/discovery-joomla-4-news-features-and-release-plan)
- [Everything you need to know about Joomla 4](https://www.joomshaper.com/blog/everything-you-need-to-know-about-joomla-4)
- [Joomla 3 and Joomla 4 features comparison: 15 new things to take note](https://www.joomlart.com/blog/joomla-3-vs-joomla-4-features-comparison-15-new-things-to-take-note)
- [Joomla 4 Alpha is Out! Check the extensions for compatibility Joomla](https://magazine.joomla.org/item/3290-joomla-4-alpha-is-out)
- _Podcast Español_ - [Mastermind Joomla - ¿Qué esperar de Joomla 4?](https://mastermindjoomla.com/17-que-esperar-joomla-4)
![9 exciting Joomla 4 new features introduction](https://static.joomlart.com/images/blog/2017/joomla-4/joomla-4-new-features-infographics/joomla-4-new-features-infographics.jpg)
2018-01-06 19:32:45 +00:00
2017-05-26 15:35:44 +00:00
## Official Resources
- [Joomla! - Main Site](https://www.joomla.org/)
- [Joomla! Volunteers Portal™](https://volunteers.joomla.org/)
- [Board of Directors - Reports](https://volunteers.joomla.org/board-of-directors)
- [Departments - Reports](https://volunteers.joomla.org/departments)
- [Events](https://volunteers.joomla.org/departments/events)
- [Legal & Financial](https://volunteers.joomla.org/departments/legal-financial)
- [Marketing & Communication](https://volunteers.joomla.org/departments/marketing-communication)
- [Operations](https://volunteers.joomla.org/departments/operations)
- [Production](https://volunteers.joomla.org/departments/production)
- [Programs](https://volunteers.joomla.org/departments/programs)
- [Advertise on Joomla! | BuySellAds](https://www.buysellads.com/buy/detail/278743)
2018-01-19 09:36:01 +00:00
## Joomla Official Sites
2017-05-26 15:45:03 +00:00
- Main Site - [www.joomla.org](https://www.joomla.org)
- Joomla! API - [api.joomla.org](https://api.joomla.org)
- Joomla! Certification Program - [certification.joomla.org](https://certification.joomla.org)
- The Joomla! Community Portal - [community.joomla.org](https://community.joomla.org)
- Joomla! World Conference - [conference.joomla.org](https://conference.joomla.org)
- Joomla! Developer Network - [developer.joomla.org](https://developer.joomla.org)
- Joomla! Documentation - [docs.joomla.org](https://docs.joomla.org)
- Joomla! Downloads - [downloads.joomla.org](https://downloads.joomla.org)
- Joomla! Certification Exam - [exam.joomla.org](https://exam.joomla.org)
- Joomla! Extensions Directory - [extensions.joomla.org](https://extensions.joomla.org)
- The Joomla! Forum - [forum.joomla.org](https://forum.joomla.org)
- Joomla! Framework - [framework.joomla.org](https://framework.joomla.org)
- Joomla! Issue Tracker - [issues.joomla.org](https://issues.joomla.org)
- Joomla! Community Magazine - [magazine.joomla.org](https://magazine.joomla.org)
- Open Source Matters! - [opensourcematters.org](http://opensourcematters.org)
- Joomla! Resources Directory - [resources.joomla.org](http://resources.joomla.org)
- Joomla! Showcase Directory - [showcase.joomla.org](https://showcase.joomla.org)
- Joomla! Trademark & Licensing - [tm.joomla.org](https://tm.joomla.org)
- The Joomla! Vulnerable Extensions List - [vel.joomla.org](https://vel.joomla.org)
- Joomla! Volunteers Portal - [volunteers.joomla.org](https://volunteers.joomla.org)
- JoomlaCode - [joomlacode.org](http://joomlacode.org)
2017-05-26 16:17:28 +00:00
## Events
- [Joomla! World Conference](https://conference.joomla.org/) - The official main event
- [J and Beyond](http://jandbeyond.org/) - The community main event
- [Joomla! Days](https://community.joomla.org/events/joomladays.html) - Joomla Days are local events, coordinated by user groups at city level.
2017-04-18 08:54:31 +00:00
## Leadership
### Organization Chart
![Organization Chart](https://community.joomla.org/images/blogs/leadership-blog/joomla_leadership_structure.png)
### Teams
- Events
- Events
- User Groups (JUG)
- World Conference (JWC)
- Legal & Finance
- Capital
- Finance Team (FIT)
- Trademark & Licensing (TLWG)
- Marketing & Communication
- Community Translation
- Marketing
- Social Media
- Operations
- Community Magazine (JCM)
- Extensions Directory (JED)
- Forum
- Resources Directory (JRD)
- Showcase Directory (JSD)
- Template Directory (JTD)
- Vulnerable Extensions List (VEL)
- Production
- Automated Testing
- Bug Squad
- CMS Maintainance
- CMS Release
- Core Translation
- Documentation (JDOCS)
- Framework
- Google Summer of Code (GSOC)
2017-05-25 08:38:26 +00:00
- Joomla! X
2017-04-18 08:54:31 +00:00
- Security Strike Team (SST)
- User Experience (JUX)
- Programs
- Certification
- Event Traveller Program (JET)
### Joomla! Board of Directors
- [President - Robert Jacobi](http://example.com)
- [Vice-President - Aleksander Kuczek](http://example.com)
- [Secretary - Luca Marzo](http://example.com)
#### Department Coordinators
- [Production - Michael Babker](https://twitter.com/mbabker)
- [Treasurer - Mike Demopoulos](https://twitter.com/mpmike)
- [Operations - Peter Martin](http://twitter.com/pe7er)
- [Marketing & Communication - Radek Suski](https://twitter.com/RadekSu)
- [Events - Rowan Hoskyns Abrahall](https://volunteers.joomla.org/joomlers/677-rowan-hoskyns-abrahall)
- [Legal & Finance - Søren Beck Jensen](https://twitter.com/sorenbeck)
- [Programs - Yves Hoppe](https://twitter.com/yveshoppe)
2017-04-20 07:35:01 +00:00
## Marketing
2018-02-14 10:30:41 +00:00
- [Brochure - 2017](#). High-level informative document.
2017-05-25 08:02:47 +00:00
- [A sustainable ecosystem for Joomla](https://docs.google.com/presentation/d/1Sx1UPZ8whxsxFvyHCMoGhtF5_HvHH1Xy3QWJe3EeCcE/edit#slide=id.g1ba30ac4d2_0_6)
2017-04-20 07:35:01 +00:00
- [Joomla Marketing Visuals](https://docs.joomla.org/Joomla_Marketing_Visuals) - [Google Drive](http://goo.gl/VRlZCP)
- [Joomla Signature](https://drive.google.com/drive/folders/0B-WMsfRg_wiva0ZIMUtNNWVIVnM)
- [Joomla Brandmark](https://drive.google.com/drive/folders/0B-WMsfRg_wivamdtTnppRkpFMmM)
- [Official Colours](https://drive.google.com/drive/folders/0B-WMsfRg_wivZVRST29TMUQ3blk)
- [Typography](https://drive.google.com/drive/folders/0B-WMsfRg_wivMVp2T0V4VU5EOW8)
- [Logos - Conditional Use](https://drive.google.com/drive/folders/0B0yY6xU4qDVUaVdoXzlHeHZMeTg)
- [Joomla 3.6 Imagery](https://docs.joomla.org/J3.x:Joomla_3.6_Imagery)
2018-01-19 09:36:01 +00:00
- [Social Media - Joomla 3.5](https://drive.google.com/drive/folders/0B5uNo3ban2UnN05UYUh6M1hXVmM)
2017-04-20 07:35:01 +00:00
2018-01-19 09:36:01 +00:00
## Podcasts
2017-04-20 07:35:01 +00:00
2018-01-19 09:36:01 +00:00
- [Joomla Beat Podcast | Spreaker](https://www.spreaker.com/show/joomla_beat_podcast)
- [Mastermind Joomla!](https://mastermindjoomla.com/) - _Español_
2017-05-25 08:18:34 +00:00
2017-05-15 10:50:02 +00:00
## Archive
List of archived Joomla! sub-projects, unsupported or longer active:
2017-05-25 08:18:34 +00:00
- [What version of Joomla! should you use?](https://docs.joomla.org/What_version_of_Joomla!_should_you_use%3F) Joomla! 1.0, 1.5, 1.6, 1.7 and 2.5.
- [API16:Framework](https://docs.joomla.org/API16:Framework) - The Joomla! Framework was an important part of the Joomla! CMS architecture in the versions 1.5 and 1.6. Do NOT confuse with the current JFramework (Yes, I know ...).
- [JPlatform](https://docs.joomla.org/Platform) - As of 24 April 2013, the Platform project has been retired. The Platform has been merged back into the CMS.
2017-05-15 10:50:02 +00:00
2017-04-18 08:54:31 +00:00
## Contribute
Contributions welcome! Read the [contribution guidelines](contributing.md) first.
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)
To the extent possible under law, Anibal Sanchez has waived all copyright and
related or neighboring rights to this work.