Joomla est un système de gestion de contenu (CMS) open source, utilisé pour créer des sites Web et des applications en ligne. Il est gratuit et extensible qui est séparé en front-end et back-end (administrateur).

Les fonctionnalités de Joomla sont:

  • Gestionnaire des utilisateurs

  • Gestionnaire de contenu

  • Gestionnaire de bannière

  • Gestionnaire de modèles

  • Gestionnaire de médias

  • Gestionnaire de contacts

  • Search

Framework est une collection de logiciels open source, sur lesquels le CMS Joomla est construit. Il a été développé pour plus de flexibilité et divise le cadre en packages modulaires uniques qui aident chaque package à se développer plus facilement.

Base de données MySql

Les inconvénients de Joomla sont:

  • Cela pose un problème de compatibilité lors de l'installation de plusieurs modules, extensions et plugins simultanément.

  • Les plugins et modules ne sont pas gratuits dans Joomla.

  • Le développement est trop difficile à gérer lorsque vous souhaitez modifier la mise en page.

  • Joomla n'est pas très convivial pour le référencement (Search Engine Optimization).

  • Cela rend le site Web lourd à charger et à exécuter.

Les composants sont considérés comme des mini applications. Il se compose de deux parties, à savoir l'administrateur et le site. Chaque fois qu'une page est chargée, le composant est appelé pour rendre le corps de la page principale. La partie administrateur gère différents aspects du composant et la partie site aide à rendre les pages lorsque la demande est faite par le visiteur du site. Les composants sont la principale unité fonctionnelle de joomla.

Les modules sont une extension utilisée pour rendre les pages dans Joomla. Il est également utilisé pour afficher les nouvelles données du composant. Cela ressemble souvent à des boîtes telles que le module de connexion. Dans l'administrateur Joomla, les modules sont gérés par le gestionnaire de modules. Il affiche le nouveau contenu et les images lorsque le module est lié aux composants joomla.

C'est aussi une sorte d'extension Joomla; c'est un outil très flexible et puissant pour étendre le cadre. Il contient un peu de codes qui est utilisé pour exécuter le déclencheur d'événement particulier, il est couramment utilisé pour formater la sortie d'un composant ou d'un module lorsque la page est construite. Les fonctions du plugin associées à un événement sont exécutées dans une séquence lorsqu'un événement particulier se produit.

Le fil d'Ariane est utilisé pour afficher la représentation hiérarchique des liens de navigation afin que les utilisateurs puissent facilement comprendre où il se trouve sur le site Web et leur permettre de revenir en arrière.

Il enregistre l'article sélectionné en particulier. Plusieurs articles peuvent être enregistrés.

Il est utilisé comme un paragraphe facultatif qui comprend une description de la page et est affiché dans les résultats des moteurs de recherche.

Il définit si le lien doit utiliser SSL ou l'URL du site sécurisé. Il propose trois options telles que Désactivé, Activé et Ignorer.

Il spécifie le nombre de fois où l'élément a été consulté.

Éditeur TinyMCE.

Les boutons de l'éditeur sont:

  • Article

  • Image

  • Saut de page

  • Lire la suite

  • Basculer l'éditeur.

Il indique comment les clients achètent les bannières, c'est-à-dire annuellement ou mensuellement. Par défaut, il est mensuel.

Extension Manager est utilisé pour étendre les fonctionnalités du site Web Joomla.

Le forum de support officiel aide à soutenir l'échange d'idées et de points de vue officiellement dans Joomla.

Le Wiki de Documentation est utilisé pour formater le contenu des articles, les liens croisés entre les pages et créer la documentation du modèle Wiki par eux-mêmes.

Les traductions Joomla aident à la traduction de la langue dans les fichiers core Joomla. Il aide dans la documentation et les écrans ainsi que d'autres tâches pour répondre aux besoins d'une communauté linguistique diversifiée.

La définition de ce paramètre oblige Joomla à ajouter une nouvelle classe CSS ou à modifier la classe CSS existante pour l'élément div pour ce module spécifique.

Le module d'affichage des flux est utilisé pour afficher les fils d'actualité RSS d'un site Web. C'est un moyen de fournir à l'utilisateur le contenu mis à jour à partir d'autres ressources.

Le pied de page affiche les informations de la licence Joomla et les droits d'auteur du site Web.

Le module Dernières nouvelles est utilisé pour afficher l'article publié le plus récent dans une liste.

Le module de recherche est utilisé pour afficher une zone de recherche, dans laquelle l'utilisateur tape un nom particulier pour rechercher le site Web.

Le module d'image aléatoire est utilisé pour afficher les images de manière aléatoire à partir du répertoire sélectionné.

Ce module permet d'afficher les informations de l'utilisateur qui accède au site Web.

Le module Syndicate aide à créer un lien de flux RSS pour la page. Il permet de créer un fil d'actualité par utilisateur pour la page en cours.

Il donne un chemin pour stocker les journaux par Joomla. Ce chemin est automatiquement configuré lors de l'installation de Joomla et ne doit pas être modifié.

Les paramètres Joomla Media aident à configurer les options globales des fichiers multimédias telles que le format de fichier, les spécifications MIME, le téléchargement de fichiers, la taille des fichiers, etc.

L'option du gestionnaire de langues Joomla est utilisée pour définir le titre natif, le code de langue, le préfixe SEF et les préfixes d'image des langues installées ou à installer.

Mass Mail est utilisé pour envoyer des e-mails au groupe d'utilisateurs enregistrés. Les utilisateurs peuvent être sélectionnés en fonction des groupes.

C'est un système de débogage de Joomla qui fournit des informations de débogage en le réglant sur "Oui". Il fournit diverses formes telles que des informations de diagnostic, des traductions de langue et des erreurs SQL.

Il gère les différents modèles utilisés dans le site Web. Les modèles peuvent être utilisés sans modifier la structure du contenu du site Web.

Les modèles présents dans Joomla sont:

  • Beez3

  • Hathor

  • Isis

  • Protostar

Dans la section body, le jdoc est utilisé pour inclure la sortie dans Joomla de certaines parties du système Joomla. Le nom = "top" est utilisé pour définir le menu en haut.

Category Manager est utilisé pour créer des catégories pour l'article qui permettent de mieux regrouper votre contenu.

La ligne pointillée rouge s'affiche dans l'éditeur. La partie d'informations supplémentaires de l'article est affichée après les lignes pointillées lues ou parfois elle affiche l'article entier.

Les métadonnées décrivent les détails de l'article en bref. Cela facilite le travail avec les données particulières.

Le SEO (Search Engine Optimizer) consiste à optimiser un site Web pour un moteur de recherche. Il aide les moteurs de recherche à trouver et à classer votre site plus haut que les autres sites en réponse à une requête de recherche.

Le système de gestion de contenu (CMS) est un logiciel qui conserve toutes les données de votre contenu (telles que le texte, les photos, la musique, les documents, etc.) qui seront disponibles sur votre site Web. Il aide à éditer, publier et modifier le contenu du site Web.

C'est l'outil de gestion des fichiers multimédias et du dossier dans lequel vous pouvez facilement télécharger, organiser et gérer vos fichiers multimédias dans votre outil d'édition d'articles.

La ressource de lien est fournie à l'utilisateur du site et peut être triée en catégories.

Il permet de créer des menus et des éléments de menu et peut être géré par la suite. Vous pouvez mettre le menu dans n'importe quel style et à plusieurs endroits.

Il signifie Really Simple Indication qui syndique le contenu de votre site et les fichiers RSS peuvent être automatiquement mis à jour.

Il permet de gérer le contenu à l'aide de l'éditeur WYSIWYG pour créer ou éditer le contenu de manière très simple.

PHP 5.4+ ou PHP 5.3.10+

Les serveurs Web prenant en charge Joomla sont:

  • WAMP (Windows)

  • LAMPE (Linux)

  • XAMP (multi-plateforme)

  • MAMP (Macintosh)

  • Nginx

  • Microsoft IIS

Le portail communautaire aide à rassembler les nouvelles Joomla du monde entier en un seul endroit.

Extension Manager est utilisé pour étendre les fonctionnalités du site Web Joomla.