Fonctionnalités natives de Joomla!
From Joomla! Documentation
Joomla! est l'un des logiciels les plus populaires au monde utilisé pour mettre en place, organiser, gérer et publier du contenu pour les sites web, les blogs, les intranets et les applications mobiles. En raison de son architecture MVC évolutive, Joomla! est également une excellente base pour construire des applications web.
Avec plus de 3 % du web utilisant Joomla! et une part de marché du CMS de plus de 9 %, Joomla! assure la présence web de centaines de milliers de petites entreprises, gouvernements, organisations à but non lucratif et grandes sociétés de par le monde tels que Citibank, eBay, l'Université de Harvard, Ikea, McDonald's et Sony.
En tant que CMS primé, dirigé par une communauté internationale de plus d'un demi-million de contributeurs actifs, pouvoir aider l'utilisateur le plus inexpérimenté comme le développeur web le plus chevronné a permis à une vision numérique de devenir une réalité.
Voici quelques une des fonctionnalités de Joomla.
Multilingue
Joomla! est le CMS open source multilingue le plus populaire et le plus largement supporté au monde, offrant plus de 64 langues. Les webmasters et créateurs de contenu peuvent créer des sites web multilingues grâce aux options disponibles nativement dans Joomla. C'est un grand pas en avant et un ensemble de fonctionnalités permettant aux sites web d'être encore plus accessibles, s'adressant ainsi à un public beaucoup plus large.
Un bon soutien
Notre communauté internationale et enthousiaste est composée de particuliers et d'équipes de développeurs de classe mondiale et de conseillers en affaires qui aident activement et gratuitement dans les forums. Il existe des milliers de prestataires de service Joomla! à travers le monde qui peuvent aider à réaliser, faire la maintenance et la promotion de vos projets Joomla. La Communauté Joomla! possède un répertoire de quelques-uns de ces prestataires : Répertoire des ressources Joomla.
Des mises à jour faciles
L'un des grands défis de tout logiciel est de le maintenir à jour. Heureusement, Joomla! est doté d'une fonctionnalité Mise à jour en un clic rendant ce processus extrêmement simple pour les utilisateurs, quelque soit leur niveau de compétence. Le programme de mise à jour intégré dispose également d'un système automatisé de recherche de mises à jour qui vous avertit si quelque chose doit être mis à jour ; cela inclut les notifications du logiciel et des extensions Joomla! utilisant cette fonctionnalité. Maintenir votre site à jour est la meilleure chose à faire pour sécuriser vos sites et Joomla! vous donne les outils pour le faire, avec peu d'effort.
- Voir également : Mettre à jour Joomla! (méthode de mise à jour).
Un système d'aide intégré
Joomla! intègre un système d'aide contextuelle pour aider chaque utilisateur à faire fonctionner leur site Joomla. La plupart des pages possède un bouton d'aide en haut à droite pour vous aider à bien comprendre toutes les options de la page. Il existe également un glossaire expliquant les termes en anglais, un vérificateur de version permettant de s'assurer que vous utilisez la dernière version et un outil d'informations système vous aidant à résoudre les problèmes. Si tout le reste échoue, des liens vers une multitude de ressources en ligne pour obtenir davantage d'aide sont disponibles, tels que la Documentation Joomla! et le Forum.
- Voir également : Écrans d'aide.
La gestion des médias
Le Gestionnaire des médias est un outil permettant de faciliter le chargement, l'organisation et la gestion de vos fichiers et dossiers médias. Vous pouvez même gérer plusieurs types de fichiers, grâce aux paramètres configurables MIME. Le Gestionnaire des médias est intégré à l'éditeur d'article, ainsi, vous pouvez accéder facilement aux images et autres fichiers multimédia et améliorer votre contenu écrit.
- Voir également : Ajouter une image à un article et Gestion des médias.
La gestion des bannières
Avec le gestionnaire de bannières, vous pouvez facilement ajouter des publicités et monétiser votre site web. L'outil vous permet de créer des clients et des campagnes, d'ajouter autant de bannières que nécessaire et même d'ajouter du code personnalisé, de définir les nombres d'impressions, de suivre les clics et bien plus encore...
- Voir également : Comment utiliser le composant de bannières
La gestion des contacts
Un seul formulaire de contact sur votre site est insuffisant ? Le composant de contacts vous permet d'ajouter plusieurs contacts, départements et catégories, et d'élargir les informations de contact de base en ajoutant des informations diverses et une image. Réalisez facilement un formulaire de contact pour chaque contact que vous créez et autorisez l'accès au public ou à certains utilisateurs enregistrés uniquement, ou créer une liste de ces contacts.
Une meilleure recherche, une recherche plus intelligente
Grâce à la fonction intégrée de recherche et de recherche avancée, les visiteurs de votre site seront en mesure de trouver rapidement et facilement les informations appropriées sur votre site. Et même plus encore, grâce aux statistiques, vous pouvez analyser les besoins de vos visiteurs et rationaliser votre contenu pour mieux les servir. Vous avez la possibilité d'utiliser l'indexation avancée, les options de recherche avancée, les recherches auto-suggérées, faisant de l'outil de recherche Joomla! le meilleur de sa catégorie.
La gestion du contenu
Joomla! est un système de gestion de contenu et possède d'excellentes fonctionnalités pour que l'organisation et la gestion de votre contenu soient un jeu d'enfant. La création de contenu est facilitée grâce à l'éditeur WYSIWYG intégré, vous permettant de modifier le contenu sans aucune connaissance de code. Après avoir créé votre contenu, de nombreuses possibilités s'offrent à vous pour son affichage en frontend. En plus des différentes mises en page, vous pouvez utiliser plusieurs modules pré-installés permettant d'afficher les articles les plus populaires, les plus récents, les articles similaires et bien plus encore.
- Voir également : Gestion des articles
La catégorisation imbriquée
Lorsque vous gérez du contenu, l'organisation est le facteur clé. Pouvoir créer des catégories imbriquées sans limite de niveau est un grand plus pour permettre une gestion facilitée de larges sites web.
Les tags
Lorsque la catégorisation n'est pas suffisante pour structurer votre contenu, il est temps de regarder une structure d'organisation à plat, grâce à l'utilisation des tags. De plus, les tags dans Joomla! supportent l'imbrication, il n'y a donc plus de limites ! Alors, commencez à taguer !
- Voir également : Comment utiliser les tags de contenu dans Joomla!
L'édition en frontend
La modification du contenu doit être simple et rapide. Vous lisez le contenu de votre site et remarquez une modification à apporter. Nul besoin de se connecter à l'administration (le backend) pour faire de simples modifications sur le contenu et les modules. Cliquez et modifiez le contenu directement depuis le frontend.
Les versions de contenu
Vous ne perdrez plus les versions précédentes de votre article et autres modification sur votre site. Vous pouvez désormais savoir exactement qui, quoi et quand ; et si une note de version a été ajoutée, pourquoi l'élément a été modifié. Et si nécessaire, vous pouvez revenir à une des versions précédentes.
La gestion du lien de flux RSS et du fil d'actualité
Assurez-vous que vos visiteurs aient connaissance du nouveau contenu que vous publiez, et ce, même s'ils ne visitent le site qu'occasionnellement. Avec le lien de flux RSS, vous créez un flux auquel vos utilisateurs peuvent s'abonner grâce à leur lecteur de flux RSS préféré et ils peuvent ainsi recevoir vos dernières mises à jour. Grâce à la gestion du fil d'actualité, vous pouvez intégrer des flux RSS à votre site. Recueillez toutes les publication de certains des plus grands sites d'actualités et affichez-les sur votre site, par exemple.
- Voir également : Liens de flux RSS
Le gestionnaire de menu vous permet de créer autant de menus et liens de menu que nécessaire. Vous pouvez structurer la hiérarchie de votre menu (et imbriqués les liens de menu) indépendamment de la structure de votre contenu. Mettez un menu en plusieurs endroits et dans le style que vous souhaitez, utilisez des rollovers, des menus déroulants et tout autre système de navigation auquel vous pourriez penser. De plus, des fils d'ariane automatiques sont générés pour aider les utilisateurs à naviguer sur votre site.
- Voir également : Gestion des menus
Une extensibilité puissante
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.
Des ACL étendus pour tous vos besoins en matière de contrôle d'accès
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.
- Voir également : Didacticiel : Liste de Contrôle d'Accès (ACL)
Google reCAPTCHA
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.
Une barre latérale rétractable
L'interface d'administration de Joomla! 3.0 s'était dotée d'un tout nouveau look avec Bootstrap et notamment d'une augmentation de la zone d'écran utilisable en backend. Joomla! 3.4 va encore un peu plus loin en rendant le menu latéral des extensions rétractable, que ce soit pour les affichages sur appareils mobiles comme sur les écrans traditionnels.
Authentification en deux étapes
Joomla! a été le premier CMS majeur à implémenter l'authentification en deux étapes. Ajoutez un code à usage unique reçu sur votre téléphone cellulaire ou une Yubikey à vos mots de passe existants pour rendre votre site encore plus sur.
- Voir également : Authentification en deux étapes
Joomla! pour les concepteurs de site
Une conception dissociée
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!
- Voir également : Modèle Vue Contrôleur
Un design adaptatif avec 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!
En faire plus avec 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.
- Voir également : Joomla! LESS et Les polices IcoMoon standards pour Joomla!
La substitution
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.
De belles polices de caractères
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!
La gestion de templates
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.
- Voir également : Gestion des templates
Un noyau allégé
Joomla! 3.4 est la première version suivant la nouvelle feuille de route et stratégie de développement du CMS dans laquelle le projet a décidé de poursuivre l'allégement du noyau de Joomla! en supprimant certaines fonctionnalités et en les rendant disponibles sous forme d'extensions installables. Les propriétaires de sites peuvent ainsi décider des fonctionnalités qu'ils souhaitent utiliser.
Joomla! pour les développeurs
La gestion des utilisateurs
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.
- Voir également : Gestion des utilisateurs
Les fonctionnalités système
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.
API de stockage en cloud
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.
Les services web
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.
L'implémentation d'une bibliothèque de microdonnées
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.
- Voir également : les microdonnées
L'intégration de Composer
Dans la version 3.3, nous avons intégré le code du framework Joomla! au CMS. Toutefois, la méthode par laquelle il a été installé dans le fichier système n'est pas adaptée à la façon dont Composer permet l'intégration de code. Pour la version 3.4, nous avons intégré Composer au CMS afin qu'il gére les dépendances externes tels que le framework Joomla! et PHPMailer.
- Voir également : Utiliser Composer avec Joomla!
Les tests bêta des extensions
Une micro fonctionnalité de prime abord, destinée aux développeurs d'extension tout comme aux utilisateurs qui aiment jouer avec les toutes dernières versions. Cette fonctionnalité permettra aux développeurs d'extensions d'être en mesure de proposer des versions de test alpha et bêta à leurs utilisateurs qui souhaiteraient les tester en signalant les versions en conséquence.