Joomla Core Features
From Joomla! Documentation
Joomla! is one of the world's most popular software packages used to build, organize, manage and publish content for websites, blogs, intranets and mobile applications. Owing to its scalable MVC architecture it's also a great base to build web applications.
With more than 3 percent of the Web running on Joomla! and a CMS market share of more than 9 percent, Joomla! powers the web presence of hundreds of thousands of small businesses, governments, non-profits and large organizations worldwide.
As an award winning CMS led by an international community of more than a half million active contributors, helping the most inexperienced user to seasoned web developer make their digital visions a reality.
Here are some of the Joomla! features.
- 1 Multilingual
- 2 Well Supported
- 3 PHP 7 Support
- 4 Easy Updates
- 5 Integrated Help System
- 6 Media Manager
- 7 Banner Management
- 8 Contact Management
- 9 Search better, Search Smarter
- 10 Content Management
- 11 Nested categorization
- 12 Tagging
- 13 Frontend Editing
- 14 Content Versioning
- 15 Syndication and Newsfeed Management
- 16 Menu Manager
- 17 Powerful Extensibility
- 18 Extensive ACL for all your access control needs
- 19 Google reCAPTCHA
- 20 Collapsible Sidebar
- 21 Two Factor Authentication
- 22 Joomla! for Designers
- 23 Design Uncoupled
- 24 Responsive with Bootstrap
- 25 Do More with Less
- 26 Override Away!
- 27 Beautiful Fonts for that extra edge
- 28 Template Management
- 29 Lighter Core
- 30 Joomla! for Developers
- 31 User Management
- 32 System Features
- 33 Cloud Storage APIs
- 34 Web Services
- 35 Microdata library implementation
- 36 Composer Integration
- 37 Extension Beta Testing
Joomla! is the most popular and widely supported open source multilingual CMS platform in the world, offering more than 64 languages. Webmasters and content creators can create websites to be presented in multiple languages, without ever needing to step outside of the options available in the Joomla! core software. This is a big step forward and represents a set of capabilities that can make websites much more accessible, reaching out to a much larger audience.
Our worldwide, enthusiastic community is filled with individuals, and teams of world class developers and business consultants who actively help at no cost in the forums. There are thousands of professional Joomla! service providers throughout the world who can help build, maintain and market your Joomla! projects. The Joomla! community has a vetted directory of just some of these providers at the Joomla! Resources Directory.
PHP 7 Support
Since Joomla! 3.5.0, Joomla! supports the most recent release of Zend’s PHP: PHP 7, which provides a significant performance boost to your website. Joomla! users can enjoy the benefit of that performance improvement. Joomla! still provides legacy PHP support going back to PHP version 5.4 for web servers that have not yet upgraded.
One of the big challenges with any software is keeping it up to date. Fortunately, Joomla! has a One Click Version Update feature to make this process super easy for users of any skill level.
The built-in updater also has an automated checker which notifies you if anything needs updating; this includes notifications of the core software and Joomla! extensions that use this feature. Keeping your site up to date is the single best thing you can do to secure your web assets and Joomla! gives you the tools to do this with little effort.
As of Joomla! 3.5.0, thanks to the new email update notification plugin, your Joomla! website checks for the availability of new Joomla! versions and when one is found it sends the Super Users on the site an email notification.
- See also: Updating Joomla (Update Method).
Integrated Help System
Joomla! has an in-app contextual help system to help every level of user to operate their Joomla! website. Most pages have a help button in the top right, helping you fully understand all options on that page. There is also a glossary explaining the terms in plain English, a version checker makes sure you're using the latest version, a system information tool helps you troubleshoot. If all else fails, links to a wealth of online resources for additional help and support are available, such as Joomla! Documentation and User Forum.
- See also: Help Screens.
The Media Manager is the tool for easily uploading, organizing and managing your media files and folders. You can even handle more types of files, thanks to the configurable MIME settings. The Media Manager is integrated into the Article Editor so you can access images and all other media files for easy usage and enhancement of your written content.
With the banner manager you have the possibility to easily add advertising and monetize your website. The tool allows you to create clients and campaigns, to add as many banners as you need, even custom codes, to set impression numbers, track the clicks and much more...
- See also: How to use the Banner Component
Not enough with just one contact form on your site? The contacts component allows you to add several contacts, departments and categories, and extend the basic contact information with miscellaneous information and an image. Easily set up a contact form for each contact you create and allow access to the public or just to some registered users, or create a listing of these contacts.
Search better, Search Smarter
With the built-in search and smart search, your website visitors will be able to quickly and easily find the appropriate information on your site. And even more, thanks to the statistics you can analyze your visitors needs and streamline your content even better to serve them. You have the ability to use the included smart indexing, advanced search options, auto suggest searches - making Joomla! search the best in class right out of the box.
Joomla! is a Content management system at heart and has some seriously great features that make organising and managing your content a breeze. Content creation is made very easy by the inbuilt WYSIWYG editor and allows you to edit content without any knowledge of code. After you created your content you'll find a lot of possibilities to show it on the frontend. Next to different layouts, you're able to use several pre installed modules to show the most popular articles, latest items, related articles and more.
As of Joomla! 3.5, adding an image is as easy as dragging and dropping it from your computer directly into the content. This works anywhere that you are using the default TinyMCE WYSIWYG editor. And if you want to add a module into an article, Joomla! 3.5 makes it really easy with a button directly on the editor toolbar. You don’t need to learn any syntax or remember the module details as the user interface does it for you.
- See also: Article Management
When you are managing content, organisation is a key requirement. Being able to create categories with nesting and no limits on depth is a great plus in helping manage large websites.
When categorisation is not enough to structure your content, it's time to look at a flat organisation structure which is best served by tagging. What's more, tagging in Joomla! also supports nesting, so limits are just not there! Start tagging.
- See also: How To Use Content Tags in Joomla!
Editing content should be easy and fast. You are reading through your site's content and see a change you need to make. No need to login to the administrative section (backend) any more for simple edits of content and modules. Simply click and edit from the frontend.
You will never again lose a previous important version of your article and other changes on your site. You are now able to track exactly who made what changes, when, and, if a version note was entered, why the item got edited. Then if needed you can revert to any previous version.
Syndication and Newsfeed Management
Make sure your visitors stay updated on the new content you're adding, even when they come only once in a while. With Syndication you create a feed that users subscribe to in their favorite RSS reader and so they receive the updates. With newsfeed management, you can integrate RSS feeds to your site. Gather all posts from some of the largest news sites and show them on your site for example.
- See also: Syndication Feeds
The Menu Manager allows you to create as many menus and menu items as you need. You can structure your menu hierarchy (and nested menu items) completely independent of your content structure. Put one menu in multiple places and in any style you want; use rollovers, dropdown, flyouts and just about any other navigation system you can think of. Also automatic breadcrumbs are generated to help navigate your site users.
- See also: Menu Management
The Joomla! core is just the beginning, the real power is in the way you can customize Joomla. More than 8.000 extensions are available to extend your website and broaden its funcionality. Visit the Joomla Extensions Directory or use the Joomla extension finder built right into Joomla! to see thousands of ways to enhance Joomla! to suit your needs.
Extensive ACL for all your access control needs
ACL stands for Access Control List, it allows you to manage the users of your site, and different groups. When you're managing large content portals or even intranets that means you need extensive control on who can see what and who can edit or manage what. The Joomla! ACL is extremely powerful and can be tweaked via configuration to suit any needs you might have.
- See also: ACL Tutorial
Google introduced a no CAPTCHA reCAPTCHA API in December 2014. We updated the reCAPTCHA plugin to protect your login and registration forms against spam. While still supporting the old reCAPTCHA 1.0, you can now also use it for the new reCAPTCHA version 2.0. A significant number of your users can now attest they are human without having to solve a CAPTCHA. Instead with just a single click they’ll confirm they are not a robot.
Joomla 3.0 brought a fresh new bootstrapped look to the Joomla! admin interface and one of the major improvements was an increase in usable screen area in the Joomla! backend. Joomla! 3.4 takes this a step further by making the Extension Sidebar menu collapsible for both a mobile device and a full screen display.
Two Factor Authentication
Joomla! was the first major CMS to implement two-factor authentication. Add a single-use code received on your cell phone or a Yubikey to your existing passwords to make your site extra hack-proof.
- See also:Two Factor Authentication
Joomla! for Designers
Joomla! was one of the pioneers in open source CMS's by adopting a MVC design strategy. MVC means that views are strictly separate from the business logic. This is a huge advantage since you own the views or can override them to achieve superior custom designs. Joomla! not only gives you the design freedom that you have always craved but can help you make your sites stand out in the crowd!
- See also:Model View Controller
Responsive with Bootstrap
Joomla! is Mobile Ready and allows you to build more than just websites but online applications that can respond to virtually any device. Joomla! core templates are built with Bootstrap making it responsive out of the box. Which means you have a toolset to work with which makes creating templates even easier!
Do More with Less
Spend less time coding and reduce the tedious tasks associated with building interfaces in Joomla! 3. Joomla! now features LESS CSS and jQuery which means you can write less code to achieve greater results. In addition the Icomoon font icon library provides a wealth of retina-optimized icons. The Joomla! User Interface (JUI) library gives you a standardized backend & frontend interface.
With a highly advanced override system, designers get an awesome amount of power over how pages & elements of pages are presented without touching any of the core code! Practically any HTML generated by Joomla! can be customized to your project.
Beautiful Fonts for that extra edge
Designers know the power of fonts for expressing ideas and design strategies. With Joomla! you do not need to get constrained by standard Web fonts. The Joomla! core itself opens a whole new world of expression because it allows you the freedom to use Google fonts to make that new design dream come true!
Templates in Joomla! are more than a framework for managing your designs but a powerful tool suite for making your site look exactly the way you want. You have complete control of your presentation since you can either use a single template for the entire site or a separate template for each site section or menu item. The level of visual control goes a step further with powerful template overrides, allowing you to customize each part of your pages.
- See also: Template Management
Joomla! 3.4 is the first release as per the new CMS roadmap and development strategy in which the project has decided to pursue a lighter Joomla! core by removing some features from the core and making them available as installable extensions and let site owners decide what features they want.
Joomla! for Developers
Joomla! has a registration system that allows users to configure personal options. Out of the box, there are nine user groups with various types of permissions on what users are allowed to access, edit, publish and administer. Authentication is an important part of user management and Joomla! supports multiple protocols, including LDAP, OpenID, and even Gmail. This allows users to use their existing account information to streamline the registration process. All of this can be added onto with extensions, giving you complete control over what users can access and how they authenticate to your site.
- See also: User Management
Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression. If your system administrator needs to troubleshoot an issue, an extended debugging mode and error reporting are invaluable. The FTP Layer allows file operations (like installing Extensions) without having to make all the folders and files writable, making your site administrator's life easier and increasing the security of your site. Administrators quickly and efficiently communicate with users one-on-one through private messaging or all site users via the mass mailing system.
Cloud Storage APIs
A new API in Joomla! will allow Joomla! to access cloud storage services including Amazon S3, Google Cloud Storage, Rackspace and Dropbox. This allows sites to now use these services as content distribution networks without the need for third party extensions.
In a web where content is being shared across multiple networks, Joomla! makes it easy to manage your content from a single location. With APIs supporting several third party services and a connector enabling requests to anywhere on the web, users and developers have a magnitude of power and data readily available to them.
Microdata library implementation
Developers will now be able to incorporate microdata more easily into their extensions and sites. From automating the Author tag in articles, to generating detailed markup for directories of information, the microdata library will significantly enhance how you can optimise SEO with Joomla.
- See also: Microdata
In Joomla! 3.3, we introduced code from the Joomla! Framework into the CMS; however, the method in which it was installed into the filesystem does not align with how Composer installs code. For the 3.4 release, we are integrating Composer into the CMS so that it will managed external dependencies such as the Joomla! Framework and PHPMailer.
- See also:Using Composer with Joomla!
Extension Beta Testing
A micro feature on the surface and one aimed at extension developers as well as those of our users who love to play with bleeding edge stuff, this feature will allow extension developers to now have a option to offer testing alpha and beta releases to their users who wish to test them by flagging the releases accordingly.