 installation de joomla 15 but de ce document ce document me sert de mémo pour installer le cms joomla sur une kubuntu l installation sur une autre distribution ne devrait pas poser de problème majeur situation initiale une machine sous kubuntu avec apache2 php5 et mysql5 opérationnels voilà pour la partie technique et pour la partie humaine un utilisateur qui ne connaît pas spécialement les cms hormis l installation de 2 sites avec spip en utilisant le script standard à peine modifié pour l un et l installation d un script tout fait pour l autre sinon je pratique régulièrement l interface d administration de spip et l utilise quel merveilleux éditeur en ce moment même pour rédiger cet article installation récupération de la version française ici il suffit de décompresser l archive sur le serveur   var www joomla dans mon cas le paramétrage se fait ici http localhost joomla installation l écran des vérifications de préinstallation pour joomla indique que le fichier de configuration ne peut pas être écrit j ajoute le droit qui va bien jeb ubuntu var www ls ld joomla drwxrxrx 17 jeb wwwdata 4096 20070921 2000 joomla jeb ubuntu var www chmod g w joomla il arrive parfois que mysql support indique no alors que tout est correct et que phpmyadmin fonctionne parfaitement pour corriger ceci il suffit d ajouter 3306 au bout de mysqldefaultport  dans le fichier etc php5 apache2 et après le redémarrage d apache joomla indique maintenant qu il trouve le support mysql une nouvelle vérification et tout est maintenant vert pour la configuration de la base de données mysql il faut créer une nouvelle base de données dans mysql ainsi qu un nouvel utilisateur qui aura tous les droits sur celleci configuration du compte admin installation des exemples et on arrive sur la console d administration il ne reste plus qu à se loger admin le mot de passe qu on vient de saisir on commence par renommer le compte admin en autre chose avec le user manager  on en profite également pour passer la langue par défaut du frontend et du backend au français il suffit de se reloger avec ce nouveau nom pour pouvoir utiliser joomla en français on va même l indiquer comme langue par défaut dans la gestion des langues  aide infos système permissions des dossiers permet de connaître les dossiers dans lesquels joomla peut écrire pour l instant tout est unwritable voici les commandes à lancer pour autoriser joomla à y écrire sudo chown wwwdata administrator backups administrator components administrator modules administrator templates administrator cache sudo chown wwwdata components cache modules tmp sudo chown r wwwdata images plugins administrator language templates language  l environnement de développement de joomla faire un site avec joomla va consister à assembler et paramétrer un certain nombres d items il y a les composants il s agit de minis applications ils sont appelés par joomla pour fabriquer les pages html les composants sont découpés en 2 parties une qui permet de le paramétrer depuis le backend et l autre qui permet de l afficher dans le frontend les modules il s agit de petites extensions les plugins ils permettent d exécuter du code en fonction de certains évènements comment  cette rubrique va contenir un mini mémo pour des opérations basiques  installer une extension on en trouve plein ici on va télécharger celleci et l installer à l aide du menu extensions installer désinstaller   installer un template on va télécharger celuici et l installer à l aide du menu extensions installer désinstaller  pour visualiser le résultat dans le menu extensions gestion des templates  on définit le template par défaut et il ne reste plus qu à se connecter sur le site pour admirer le résultat visiblement sur celuici il manque quelque chose car le menu topmenu n apparaît pas un template que je trouve vraiment bien demo  http wwwredevonet joomla15 indexphp download  http wwwredevonet libaidocuments redevoaphelionzip   créer un composant ceci est un résumé des explications données ici joomla utilise le modèle mvc qui sépare donc le modèle la vue et le contrôleur pour l exemple classique hello world voici ce que cela donne dans un mvc simplifié le contrôleur php program hellophp no direct access defined jexec or die restricted access require the html view class jimport joomlaapplicationhelper requireonce japplicationhelper getpath fronthtml comhello task jrequest getvar task name jrequest getvar name john switch task case show default hellohtml show name break la vue php program hellohtmlphp no direct access defined jexec or die restricted access class hellohtml function show name echo hello name in our world ces 2 fichiers sont copiés dans le dossier  components comhello  le résultat est visible à cette adresse http localhost joomla indexphp option comhello name jibux pour faire du vrai mvc dans joomla c est un peu plus compliqué et c est expliqué ici mvc1 mvc4    créer un module ceci est un résumé des explications données ici   installer une nouvelle langue   installer un template à l arrache  décompresser en local le template copier les dossiers fichiers dans le répertoire templates du serveur ajouter une entrée dans la table templatesmenu avec template le nom du template donc du répertoire dans le dossier templates champ menuid 0 champ clientid 0 les liens utiles  la référence pour développer sous joomla http devjoomlaorg    l architecture du framework   toutes les extensions historique des modifications version date commentaire 01 22092007 création par jibux installation de joomla 15 big merci pour ce tutoriel installation de joomla 15 c est fait pour ça je suis content que cela puisse aider   cms  