Joomla ! est un CMS, c'est à dire un atelier de développement et d'administration de site, dont le role est de rendre le plus transparant possible les aspects techniques à l'utilisateur. Mon métier est d'adapter votre site à votre besoin en prenant en charge ce qui n'a pas pu être fait par Joomla.
Outils utilisés lors de la création et mise en place d'un site
Cette liste n'est pas exhaustive, il se peut que j'en oublie. Sauf indication contraire tous les produits sités ici sont gratuits.
- Navigateur : Internet Explorer, Firefox, votre outil de navigation internet habituel
- Filezilla : programme client pour transférer les fichiers vers la plateforme., suivant le protocole FTP. Utilisé lors de l'installation initiale et pour le transferts de documents trop importants pour être gérés par le gestionnaire de média. Donc l'installation de ce logiciel sur un poste est inutile pour une administration courante.
- mySQL : selon l'hébergeur l'interface d'administration est accessible par le navigateur internet. La base mySQL contient toute les information du site : contenu des pages, navigation, profils utilisateurs, paramétrage.. Une fois le site installé, l'accès à l'interface mySQL n'est nécessaire que pour faire une sauvegarde de la base.
- artisteer : (logiciel payant) logiciel que j'utilise pour générer des template (mise en page) adapté à chaque site. Artisteer génère les fichiers CSS (Cascading Style Sheet)
Langages et protocoles
Voici une petite liste des langages et protocole rendu transparents par Joomla.
- FTP : protocole de transferts de fichiers
- HTML : mise en page d'article (géré par l'éditeur de texte de l'interface d'administration)
- PHP : langage dans lequel est développé Joomla ainsi que les modules d'extension.
- CSS : fichier créé par Artisteer, aucune modification nécéssaire ensuite
- XML : fichier de description de la template, généré par artisteer, modifiable par un simple bloc-note
- SQL : langage de manipulation de base de données, rendu invisible par l'interface d'administration Joomla.
- L'anglais : une grande partie de la documentation est en anglais. Certains modules sont en anglais et il faut alors traduire l'interface utilisateur
- j'en oublie surement...









