'>

Qu'est ce que Joomla?

Joomla est un système gratuit et open source de gestion de contenu (CMS) pour la publication de contenu sur le Web et les intranets mondiale et un cadre d'application Web qui peut également être utilisé indépendamment modèle-vue-contrôleur (MVC).

Joomla est écrit en PHP, utilise (POO) des techniques de programmation orientées objet (depuis la version 1.5 [3]) et les modèles de conception de logiciels, [4] [5] stocke les données dans un MySQL, MS SQL (depuis la version 2.5), ou PostgreSQL (depuis la version 3.0) base de données [6], [7] et inclut des fonctionnalités telles que la mise en cache, des flux RSS, des versions imprimables des pages, des flashs, des blogs, des sondages, de recherche et de soutien à l'internationalisation de la langue.

En Mars 2012 Joomla a été téléchargé plus de 30 millions de fois. [8] Plus de 6000 extensions gratuites ou payantes sont disponibles auprès de la communauté Joomla officiel! Extension Directory, et plus sont disponibles à partir d'autres sources. [9] On estime être le deuxième CMS le plus utilisé sur Internet après WordPress.

Histoire

Joomla est le résultat d'un fork de Mambo, le 17 Août 2005. A cette époque, le nom Mambo est une marque déposée par Miro International Pvt. Ltd, qui a formé une fondation à but non lucratif dont le but déclaré de financer le projet et de le protéger contre les poursuites judiciaires. [12] L'équipe de développement Joomla a affirmé que la plupart des dispositions de la structure de fondation allait à l'encontre des accords antérieurs pris par le Mambo élu Comité de pilotage, a manqué les consultations nécessaires avec les intervenants clés et contient des dispositions qui violent les valeurs open source de base. [13]

Joomla développeurs ont créé un site Web appelé OpenSourceMatters.org (OSM) pour distribuer de l'information aux utilisateurs, développeurs, concepteurs de sites Web et la communauté en général. Chef de projet Andrew Eddie a écrit une lettre [14] qui est apparu sur la section annonces du forum public à mamboserver.com. Un peu plus d'un millier de personnes avaient rejoint OpenSourceMatters.org dans la journée, la plupart affichant des mots d'encouragement et de soutien, et le site a reçu l'effet Slashdot en conséquence. PDG Miro Peter Lamont a donné une réponse publique à l'équipe de développement dans un article intitulé "The Mambo Source controverse Open - 20 Questions Avec Miro". [15] Cet événement a créé la controverse au sein de la communauté du logiciel libre sur la définition du terme «open source». Forums sur de nombreux autres projets open source ont été actifs avec des affectations pour et contre les actions des deux côtés.

Dans les deux semaines suivant l'annonce d'Eddie, les équipes ont été réorganisées, et la communauté a continué de croître. Eben Moglen et le Software Freedom Law Center (SFLC) ont aidé le Joomla Core Team à partir de Août 2005, comme indiqué par l'entrée de blog de Moglen à partir de cette date et une annonce de l'OSM connexes. [16] [17] Le SFLC continuer à fournir des conseils juridiques à le projet Joomla. [18]

Le 18 Août, Andrew Eddie a appelé à la participation communautaire sur les noms proposés pour le projet. L'équipe de base a indiqué qu'il prendrait la décision finale pour le nom du projet en fonction des commentaires de la communauté. L'équipe de base finalement choisi un nom qui n'était pas sur la liste des noms suggérés fournis par la communauté. Le 22 Septembre, le nouveau nom, "Joomla!", A été annoncée. Il est l'orthographe anglicisée du mot swahili Jumla signifie «tous ensemble» ou «dans son ensemble» [19] qui a également une signification similaire dans au moins l'arabe et l'ourdou. Le 26 Septembre, l'équipe de développement a appelé à logo observations de la communauté et a invité la communauté à voter sur le logo, l'équipe a annoncé la décision de la communauté le 29 Septembre. Le 2 Octobre, les lignes directrices de la marque, un manuel de la marque, et un ensemble de ressources de logo ont été publiés à l'intention de la communauté [20].

Joomla a remporté la publication de contenu Open Source Award de système de gestion de Packt en 2006, 2007 et 2011. [21] [22] [23]

Le 27 Octobre 2008, Packt Publishing a annoncé que Johan Janssens était la «personne la mieux nanti» (MVP), pour son travail comme l'un des développeurs principaux du cadre et de l'architecture 1.5 Joomla. En 2009, Louis Landry a reçu le «Most Valued personne" récompense pour son rôle en tant que Joomla architecte et les coordinateurs de développement.
Historique des versions
Joomla versions Version Date de sortie pris en charge jusqu'à
1,0 2005-09-22 2009-07-22
1.5 (LTS) 2008-01-22 2012-12-01
1,6 2011-01-10 2011-08-19
1,7 2011-07-19 2012-02-24
2.5 (LTS) 2012-01-24 2014-03
3.0 2012-09-27 2013-04
3.1 2013-04-24 2013-10
3.2 2013-09
3.5 (LTS) 2014-03
4.0 2014-09
4.1 2015-03
4.2 2015-09
4.5 (LTS) 2016-03
  Libération n'est plus supporté
  Relâchez toujours soutenu
  Libération avenir

Joomla 1.0 a été libéré le 22 Septembre 2005, comme une libération re-marque de Mambo 4.5.2.3 qui combiné autre bogue et correctifs de sécurité de niveau modéré.

Joomla 1.5 a été libéré le 22 Janvier 2008. La dernière version de cette version 1.5.26 est le 27 Mars, 2012. [24] Cette version est la première à atteindre un soutien à long terme (LTS). Versions LTS sont libérés tous les trois versions majeures ou mineures et sont pris en charge jusqu'à trois mois après la prochaine version LTS est libéré. ​​[25]

Joomla 1.6 a été libéré le 10 Janvier 2011. [26] [27] Cette version ajoute une liste complète des fonctionnalités de contrôle d'accès en plus, la hiérarchie de la catégorie définie par l'utilisateur, et des améliorations de l'interface d'administration [28].

Joomla 1.7 a été libéré le 19 Juillet 2011, six mois après la 1.6.0. [29] Cette version ajoute des outils de migration améliorés sécurité accrue et [30].

Joomla 2.5 a été libéré le 24 Janvier 2012, [31] Six mois après 1.7.0. Cette version est un soutien à long terme (LTS) version longue. A l'origine de cette libération devait être la version 1.8.0, mais les développeurs a annoncé le 9 Août qu'ils renommer à s'intégrer dans un nouveau système de numéro de version dans laquelle chaque LTS est une version X.5. [32] [33] Cette version a été le premier à fonctionner sur d'autres bases de données MySQL ailleurs.

Joomla 3.0 a été libéré le 27 Septembre 2012 [34] À l'origine, il devait être publié en Juillet 2012;.. Cependant, la libération calendrier Janvier / Juillet était mal à l'aise pour les bénévoles, ainsi que le calendrier a été modifié à des rejets September / Mars [ 35] Le 24 Décembre 2012, il a été décidé d'ajouter une version plus (3.2) à la série 3.x pour améliorer le cycle de vie de développement et d'étendre le support de versions LTS. Ce sera également appliqué à la série 4.x [36].

Joomla 3.1 a été libéré le 24 Avril 2013. [37] version 3.1 comprend plusieurs nouvelles fonctionnalités y compris le marquage.
Déploiement

Comme beaucoup d'autres applications web populaires, Joomla peut être exécuté sur une pile LAMP. [38]

De nombreux hébergeurs ont des panneaux de contrôle qui permettent l'installation automatique de Joomla. Sur Windows, Joomla peut être installé en utilisant le Web Platform Installer Microsoft, qui détecte et installe automatiquement les dépendances manquantes, telles que PHP ou MySQL. [39]

Joomla bénéficie d'un fort soutien sur le web à partir d'hôtes qui se spécialisent dans ou soutiennent. De nombreux sites Web fournissent des informations sur l'installation et la maintenance de sites Joomla.
Joomla templates

Un modèle de Joomla est une extension de Joomla à multiples facettes qui est responsable de la mise en page, la conception et la structure d'un site Joomla alimenté. [40] Bien que le CMS gère elle-même le contenu, un modèle gère le look and feel des éléments de contenu et la conception globale d'un site Joomla entraînée. Le contenu et la conception d'un modèle de Joomla est séparé et peuvent être édités, modifiés et supprimés séparément. Le gabarit est, lorsque la conception de l'agencement principal pour un site Joomla est réglé. Cela inclut où les utilisateurs placent les différents éléments (composants, modules et plug-ins), qui sont responsables pour les différents types de contenu. Si le modèle est conçu pour permettre la personnalisation de l'utilisateur, l'utilisateur peut modifier le placement de contenu sur le site, e. g., mettre le menu principal sur le côté droit ou gauche de l'écran. Il existe de nombreux modèles gratuits et payants disponibles sur Internet.
composants de modèles
Mise en page

Le modèle est le lieu où la conception de la mise en page principale est réglée pour un site Joomla. Cela inclut où les utilisateurs placent les différents éléments (composants, modules et plug-ins), qui sont responsables de différents types de contenu.
Jeu de couleurs

L'utilisation de CSS dans la conception du modèle, les utilisateurs peuvent modifier les couleurs des arrière-plans, textes, liens ou à peu près tout ce qu'ils pouvaient en utilisant code (X) HTML.
Images et des effets

Les utilisateurs peuvent également contrôler la façon dont les images sont affichées sur la page, et même créer des effets flash-grippaux tels que des menus déroulants.
Fonts

La même chose s'applique aux polices. Les dessins de ceux-ci sont tous réglés au sein du fichier CSS du modèle (s) pour créer un look uniforme sur l'ensemble du site, ce qui le rend facile de changer le look tout en modifiant un ou deux fichiers plutôt que chaque page.
Extensions Joomla

Extensions Joomla permettent d'étendre la capacité des sites Joomla. Il existe cinq types d'extensions pour Joomla! Composants, modules, plugins, de modèles et de langues. Chacune de ces extensions gère une fonction spécifique.

    Composants: Les extensions les plus importantes et les plus complexes de tous, ils peuvent être vus comme des mini-applications. La plupart des composants ont deux parties: une partie du site et une partie de l'administrateur. Chaque fois qu'une page Joomla charges, un composant est appelé à rendre le corps de la page principale. Les composants sont la majeure partie d'une page en raison d'un composant est entraîné par un élément de menu, et chaque élément de menu exécute un composant.

    Plugins: Ce sont des extensions les plus avancés et sont, par essence, des gestionnaires d'événements. Dans l'exécution de toute partie de Joomla, un module ou d'un composant, un évènement peut être déclenché. Quand un événement est déclenché, les plugins qui sont enregistrés avec l'application pour gérer cet événement exécuter. Par exemple, un plugin peut être utilisé pour bloquer articles soumises par les utilisateurs et de filtrer les mauvais mots.

    Modèles: Décrire la conception principale du site Joomla et sont les extensions qui permettent aux utilisateurs de modifier l'apparence du site. Les utilisateurs verront modules et composants sur un modèle. Ils sont personnalisables et flexibles. Modèles de déterminer le "style" d'un site web.

    Modules: pages de rendu flexible dans Joomla nécessite une extension du module, qui est ensuite liée à des composants Joomla pour afficher de nouveaux contenus ou de nouvelles images. Modules Joomla ressemblent à des boîtes - comme la «recherche» ou module "login". Cependant, ils ne nécessitent pas de html pour Joomla travailler.

    Langues: extensions très simple qui peut être utilisé soit comme un élément essentiel ou comme une extension. Langue et la police des informations peut également être utilisé pour les fichiers PDF ou PSD à la conversion Joomla.