1. Livres et vidéos
  2. Joomla! - Création et administration d'un site web - Version en ligne

Joomla! Création et administration d'un site web - Version en ligne

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur l’administration et la personnalisation d’un site web avec Joomla! (en version LTS 2.5 au moment de l’écriture) s’adresse à toute personne appelée à mettre un œuvre un site conçu avec le plus populaire des CMS Open Source.

Dans un premier temps, après une présentation du produit, de son historique et des technologies associées, l’auteur propose au lecteur de le guider sur les étapes d’installation et de paramétrage initial de Joomla!. Ensuite, l’architecture et la maîtrise de l’arborescence sont mises en avant et détaillées sans oublier naturellement les aspects de construction du contenu et la navigation du site.

La sécurité n’est pas en reste ; l’auteur détaille la gestion des utilisateurs ainsi que le paramétrage très fin de leurs permissions et consacre un chapitre complet à la sécurité de l’infrastructure et à celle du serveur Web, ainsi qu’à leur optimisation.

Enfin, ce livre ne pouvait pas être complet sans parler du système d’extension de Joomla! en présentant des extensions populaires ainsi que la personnalisation graphique par la réalisation de templates.

Avec ou sans connaissances préalables sur Joomla!, l’ouvrage se veut didactique et pratique pour réussir son projet Joomla!.


Les chapitres du livre :
Avant-propos – Introduction – Connaissances requises pour aborder Joomla! – Installation de Joomla! 2.5 – Administration système de Joomla! 2.5 – Gestion et organisation du contenu – Gestion des utilisateurs et des permissions – Construction d’un site Joomla! 2.5 – Enrichir un site Joomla! avec les extensions – Optimisation et sécurisation de Joomla! 2.5 – Webographie

Table des matières

  • Avant-propos
    • 1. Objectifs du livre
      • 1.1 Orientation
      • 1.2 À qui s’adresse ce livre ?
    • 2. Contenu de l’ouvrage
    • 3. Conclusion
  • Introduction
    • 1. Un peu d’histoire pour commencer...
      • 1.1 Du web statique au web dynamique
        • 1.1.1 Les sites statiques
        • 1.1.2 Vers les sites web dynamiques
      • 1.2 Les technologies actuelles pour le web dynamique
      • 1.3 PHP
        • 1.3.1 Présentation
        • 1.3.2 Principe de fonctionnement de PHP et MySQL
    • 2. Et les CMS dans tout ça ?
      • 2.1 Qu’est-ce qu’un CMS ?
      • 2.2 Que faut-il attendre d’un CMS ?
      • 2.3 Les fonctionnalités générales d’un CMS
        • 2.3.1 La gestion du contenu et la gestion de sa publication
        • 2.3.2 La séparation du fond et de la forme
        • 2.3.3 L’organisation des contenus
        • 2.3.4 La gestion des contributions
        • 2.3.5 Un processus de validation
        • 2.3.6 Le cycle de vie des articles
        • 2.3.7 La prise en charge des différents types de contenu
      • 2.4 Utiliser un CMS ? Est-ce vraiment pour moi ?
    • 3. Joomla!
      • 3.1 Historique du CMS Open Source le plus populaire du moment
      • 3.2 Le cycle de développement de Joomla!
      • 3.3 Disponibilité de Joomla!
      • 3.4 Les nouveautés de Joomla! 2.5
        • 3.4.1 Interface utilisateur
        • 3.4.2 Infrastructure
        • 3.4.3 Administration
        • 3.4.4 Sécurité
        • 3.4.5 Organisation du contenu et de la navigation
      • 3.5 En guise de conclusion
  • Connaissances requises pour aborder Joomla!
    • 1. Qu’est-ce que Joomla! ?
    • 2. Apache, PHP, MySQL... Qui fait quoi pour Joomla! ?
      • 2.1 Présentation
      • 2.2 Architecture des solutions LAMP
        • 2.2.1 Apache : le serveur web
        • 2.2.2 MySQL : le système de gestion de données
        • 2.2.3 PHP : le langage de programmation
        • 2.2.4 Pour résumer
      • 2.3 Internet Information Services : une alternative à Apache sous Windows
    • 3. La présentation et l’interface utilisateur
      • 3.1 (X)HTML, CSS et JavaScript
        • 3.1.1 XHTML
        • 3.1.2 Les feuilles de style CSS
        • 3.1.3 Le langage JavaScript
    • 4. Autres technologies
      • 4.1 Le langage XML
        • 4.1.1 Historique
        • 4.1.2 Principe de XML
        • 4.1.3 Cas d'utilisation de XML
      • 4.2 XML dans Joomla!
    • 5. En synthèse
  • Installation de Joomla! 2.5
    • 1. Introduction
      • 1.1 Principe d'installation de Joomla! 2.5
      • 1.2 Les pré-requis techniques
        • 1.2.1 Produits et versions
        • 1.2.2 Problèmes et écueils
    • 2. Obtenir et installer une plateforme de serveur web
      • 2.1 La plateforme LAMP
        • 2.1.1 Principes
        • 2.1.2 LAMP et Joomla!
      • 2.2 Installation par un package prêt à l’emploi
      • 2.3 Installation séparée des différents produits
      • 2.4 Utiliser un serveur web alternatif - le cas Microsoft IIS
    • 3. Installation sous Windows
      • 3.1 Utiliser un package d’installation
        • 3.1.1 Installation avec XAMPP
        • 3.1.2 Installation avec Wamp Server
      • 3.2 Installer les produits séparément
        • 3.2.1 Installation de MySQL
        • 3.2.2 Installation d'Apache HTTP Server
        • 3.2.3 Installation de PHP sur Apache HTTP Server
        • 3.2.4 Installation de Microsoft Internet Information Server 7
        • 3.2.5 Installation de PHP sur Microsoft Internet Information Server 7
    • 4. Installation sous Linux
      • 4.1 Récupération et installation des paquets sous Ubuntu
      • 4.2 Récupération et installation des paquets sous Fedora Linux
    • 5. Finaliser la plateforme
      • 5.1 Des outils complémentaires
      • 5.2 Tester l'installation
    • 6. Installation de Joomla! 2.5
      • 6.1 Télécharger Joomla! 2.5
      • 6.2 Installation sur le serveur web
      • 6.3 Un assistant pour nous guider
        • 6.3.1 Avant de commencer
        • 6.3.2 L'assistant d'installation de Joomla!
      • 6.4 Installer Joomla! 2.5 chez un hébergeur
  • Administration système de Joomla! 2.5
    • 1. Tour d’horizon d'un site Joomla! 2.5
      • 1.1 Structure d'un site Joomla! 2.5
      • 1.2 Les données d'exemple
    • 2. Arborescence d’installation de Joomla! 2.5
      • 2.1 L'arborescence racine
        • 2.1.1 Le contenu des dossiers
        • 2.1.2 Les fichiers fondamentaux
      • 2.2 L'arborescence de l'administration
    • 3. Joomla! 2.5, le cœur et les extensions
      • 3.1 Architecture de Joomla! 2.5
      • 3.2 Les différents types d’extensions de Joomla!
        • 3.2.1 Les templates
        • 3.2.2 Les plug-ins
        • 3.2.3 Les composants
        • 3.2.4 Les modules
      • 3.3 Choisir des extensions
    • 4. Frontend vs. Backend
      • 4.1 Le frontend, la vitrine du site web
        • 4.1.1 Les menus
        • 4.1.2 Le module d'authentification (Login Form)
        • 4.1.3 Le module de recherche
        • 4.1.4 Le module de fil d'Ariane (Breadcrumb)
        • 4.1.5 Autres modules
      • 4.2 Qui a besoin du frontend ?
    • 5. Le backend, l’espace des administrateurs
      • 5.1 Ergonomie du backend et navigation
        • 5.1.1 La barre de menus
        • 5.1.2 La barre d'icônes
        • 5.1.3 Les composants d'affichage
        • 5.1.4 La zone d'information
      • 5.2 Les différents menus et boutons d’action
        • 5.2.1 Les menus
        • 5.2.2 Les boutons d’action
    • 6. Configuration du site
      • 6.1 Concepts
      • 6.2 Le menu « Site » du backend
        • 6.2.1 Le panneau de contrôle (Control Panel)
        • 6.2.2 Le profil utilisateur (My Profile)
        • 6.2.3 La configuration globale de Joomla! (Global Configuration)
      • 6.3 Paramétrage du site après installation - synthèse
    • 7. Configuration du serveur web pour les URL simplifées
      • 7.1 Principe de fonctionnement
      • 7.2 Avec Apache HTTP Server
      • 7.3 Avec Microsoft IIS
    • 8. Sauvegarde et restauration d’un site Joomla! 2.5
      • 8.1 Stratégie de sauvegarde d’un site
      • 8.2 Sauvegarde de l’arborescence et de la base de données
        • 8.2.1 Sauvegarde de l'arborescence
        • 8.2.2 Sauvegarde de la base de données
      • 8.3 Restauration des données
        • 8.3.1 Restauration de la base de données
        • 8.3.2 Adaptation de la configuration de Joomla!
    • 9. Transférer une installation locale de Joomla! 2.5 chez un hébergeur
      • 9.1 Préambule
      • 9.2 Les informations requises
      • 9.3 Sauvegarde et transfert des données
  • Gestion et organisation du contenu
    • 1. La dynamique de rédaction et de publication
      • 1.1 Introduction
      • 1.2 Qui peut écrire et comment ?
      • 1.3 Qui valide le contenu ?
    • 2. L’organisation du contenu dans Joomla!
      • 2.1 Un point sur les catégories
      • 2.2 Qui peut gérer le contenu ?
    • 3. Les articles : contenu par défaut dans Joomla!
      • 3.1 La structure d’un article
      • 3.2 La gestion des articles
      • 3.3 Rédaction d’un article
        • 3.3.1 Depuis le frontend
        • 3.3.2 Depuis le backend
      • 3.4 Modification d'un article
      • 3.5 Publication d’un article
      • 3.6 Les filtres de texte
    • 4. Organiser les articles en catégories
      • 4.1 La catégorisation dans Joomla!
      • 4.2 Création et gestion des catégories
        • 4.2.1 La liste des catégories
        • 4.2.2 Création d'une catégorie
    • 5. Ajouter des médias aux contenus Joomla!
      • 5.1 Le gestionnaire de média
        • 5.1.1 Présentation du gestionnaire de médias
        • 5.1.2 La configuration du gestionnaire de média
      • 5.2 Le transfert de médias
        • 5.2.1 Transfert de fichiers depuis le backend
        • 5.2.2 Transfert de médias en masse
        • 5.2.3 Le transfert de fichiers depuis le frontend
    • 6. Diverses opérations de maintenance sur le contenu
      • 6.1 Les statuts des contenus
      • 6.2 Les verrous
  • Gestion des utilisateurs et des permissions
    • 1. Introduction
      • 1.1 Préambule
      • 1.2 Identifier les besoins utilisateurs
    • 2. Le nouveau système de gestion des permissions de Joomla! 2.5
      • 2.1 Limitations de Joomla! 1.5
      • 2.2 Les avantages de la nouvelle solution
    • 3. La gestion des utilisateurs
      • 3.1 Principes dans Joomla!
      • 3.2 La connexion au site public
      • 3.3 Les comptes utilisateurs
        • 3.3.1 La liste des utilisateurs
        • 3.3.2 Les paramètres de comptes utilisateurs
      • 3.4 Création de comptes utilisateurs
        • 3.4.1 Création de comptes depuis le backend
        • 3.4.2 Création de comptes depuis le frontend
      • 3.5 Création avancée de comptes utilisateurs
    • 4. La gestion des groupes
      • 4.1 Qu’est-ce qu’un groupe dans Joomla! 2.5 ?
        • 4.1.1 Principes des groupes
        • 4.1.2 Les groupes par défaut
      • 4.2 Créer les groupes et les associer aux comptes utilisateurs
        • 4.2.1 Création d'un groupe
        • 4.2.2 Affectation des groupes
    • 5. La gestion des permissions
      • 5.1 Le principe des permissions de Joomla! 2.5
      • 5.2 Les différentes permissions
    • 6. Définition des permissions
      • 6.1 Les permissions par défaut
      • 6.2 Application des permissions au contenu
        • 6.2.1 Les permissions sur les catégories
        • 6.2.2 Les permissions sur les articles
      • 6.3 Conclusion
    • 7. Les niveaux d'accès
      • 7.1 Principe de base des niveaux d'accès dans Joomla!
      • 7.2 Les niveaux d'accès standard
      • 7.3 Créer des niveaux d'accès supplémentaires
    • 8. L’authentification des utilisateurs dans Joomla!
      • 8.1 Préambule
      • 8.2 L’authentification Joomla! via la base de données
    • 9. Les méthodes d’authentification alternatives
      • 9.1 Utiliser l’authentification Gmail
      • 9.2 Utiliser l’authentification LDAP
        • 9.2.1 Les services d'annuaire
        • 9.2.2 Exemple de mise en œuvre avec OpenLDAP
  • Construction d’un site Joomla! 2.5
    • 1. La navigation sur un site Internet
    • 2. Organisation de la navigation avec les menus
      • 2.1 Le principe des menus dans Joomla!
        • 2.1.1 Un module pour un menu
        • 2.1.2 Les entrées ou liens de menu
      • 2.2 Les menus par défaut de Joomla! 2.5
        • 2.2.1 Le menu principal
        • 2.2.2 Le menu utilisateur
      • 2.3 Les différents types d’éléments de menu
      • 2.4 Ajouter un nouveau menu
        • 2.4.1 Création du menu
        • 2.4.2 Ajout d'un module pour le nouveau menu
      • 2.5 Ajouter des liens de menu
        • 2.5.1 Les types de lien de menu pour les contenus
        • 2.5.2 Un lien de type Category List
        • 2.5.3 Un lien de type Category Blog
      • 2.6 Configuration des modules de menus
        • 2.6.1 Sélection de l'affichage de pages
        • 2.6.2 Mise en œuvre avec le menu d'exemple
      • 2.7 La page d'accueil par défaut
    • 3. Tour d’horizon des composants par défaut de Joomla! 2.5
      • 3.1 Améliorer son site Internet avec les composants de Joomla!
      • 3.2 Les bannières publicitaires
        • 3.2.1 Principes des bannières
        • 3.2.2 Création des annonceurs
        • 3.2.3 Création des bannières
        • 3.2.4 Affichage des bannières sur le site public
      • 3.3 Les flux d'information
        • 3.3.1 Les flux RSS
        • 3.3.2 Création des flux RSS
        • 3.3.3 Afficher les flux RSS
      • 3.4 Le moteur de recherche de Joomla! 2.5
        • 3.4.1 Activer la recherche
        • 3.4.2 Obtenir des statistiques sur les recherches
        • 3.4.3 La recherche avancée de Joomla! 2.5
  • Enrichir un site Joomla! avec les extensions
    • 1. Rappel sur les différents types d’extensions Joomla!
      • 1.1 Les composants
      • 1.2 Les modules
      • 1.3 Les plug-ins
      • 1.4 Les templates
    • 2. Travailler avec les modules
      • 2.1 La liste des modules
      • 2.2 Principe de configuration des modules
      • 2.3 Le positionnement
      • 2.4 Les modules par défaut de Joomla!
    • 3. Travailler avec les plug-ins
      • 3.1 La liste des plug-ins
      • 3.2 Les catégories de plug-ins
      • 3.3 Principe de configuration des plug-ins
      • 3.4 Les plug-ins par défaut de Joomla!
        • 3.4.1 Authentification
        • 3.4.2 Captcha
        • 3.4.3 Content
        • 3.4.4 Editors
        • 3.4.5 Editors-xtd
        • 3.4.6 Extension
        • 3.4.7 Finder
        • 3.4.8 Quickicons
        • 3.4.9 Search
        • 3.4.10 System
        • 3.4.11 User
    • 4. L'esthétique du site par les templates
      • 4.1 Principes de séparation du fond et de la forme avec les templates
        • 4.1.1 Illustration
      • 4.2 Configurer et utiliser les templates Joomla!
        • 4.2.1 Le template par défaut
        • 4.2.2 Les styles
      • 4.3 Utiliser plusieurs templates sur un même site
      • 4.4 Les templates par défaut
        • 4.4.1 Les templates du site (frontend)
        • 4.4.2 Les templates de l'administration (backend)
    • 5. Rechercher et installer une extension Joomla!
      • 5.1 Le Joomla! Extensions Directory (JED)
      • 5.2 Installation depuis le backend
        • 5.2.1 Installation de nouvelles extensions
        • 5.2.2 La mise à jour d'extensions
        • 5.2.3 Gérer les extensions installées
      • 5.3 Quelques exemples d'extensions populaires
        • 5.3.1 Installer un éditeur alternatif
        • 5.3.2 Installer un gestionnaire de galerie photo
      • 5.4 Conclusion
  • Optimisation et sécurisation de Joomla! 2.5
    • 1. Principes d’optimisation des sites PHP/MySQL
      • 1.1 Optimiser les performances
      • 1.2 Optimiser le référencement du site
    • 2. Configuration d’Apache, de PHP et de MySQLpour les performances
      • 2.1 Préambule
      • 2.2 Configuration décentralisée avec les fichiers .htaccess
      • 2.3 Apache
        • 2.3.1 Intervenir sur les capacités de traitement
        • 2.3.2 Ajuster la bande passante autorisée
        • 2.3.3 Compresser les données
      • 2.4 PHP
      • 2.5 MySQL
        • 2.5.1 La configuration du serveur MySQL
        • 2.5.2 Ajuster le cache de requêtes
        • 2.5.3 Ajuster la mémoire réservée aux index
        • 2.5.4 Optimiser les tables
    • 3. Utiliser le cache de données avec Joomla! 2.5
      • 3.1 Les différents niveaux de cache
        • 3.1.1 La mise en cache des pages
        • 3.1.2 La mise en cache des vues et des modules
      • 3.2 Conclusion
    • 4. Sécuriser un site Joomla! 2.5
      • 4.1 Restrictions d’accès
        • 4.1.1 Les directives de mod_access et mod_authz_host
        • 4.1.2 Accès au site
        • 4.1.3 Accès au backend
      • 4.2 Cryptage des données échangées
        • 4.2.1 Implémenter une stratégie de cryptage SSL
        • 4.2.2 Cryptage de l’accès à Joomla!
        • 4.2.3 Cryptage de l'authentification sur le frontend
  • Webographie
    • 1. Les sites officiels de Joomla!
      • 1.1 Le site de référence
      • 1.2 Pour obtenir des extensions
      • 1.3 Pour les développeurs d'extensions
        • 1.3.1 Le JDN
        • 1.3.2 JoomlaCode
    • 2. Les sites Joomla! francophones
      • 2.1 La référence française
      • 2.2 Les portails francophones
      • 2.3 Les sites d'aide et d'assistance
      • 2.4 L'évènementiel en France autour de Joomla!
    • 3. Sites proposant des templates
    • 4. Conclusion
    • Index

Auteur

Etienne LangletEn savoir plus

Excellent pédagogue, Etienne LANGLET est formateur depuis plus de 15 ans, consultant et développeur sur les technologies Java/Java EE mais également spécialiste des produits open Source, notamment Tomcat, Maven, Spring et le CMS Joomla!.

Caractéristiques

  • Niveau Débutant à Initié
  • Parution avril 2012
    • HTML
    • ISBN : 978-2-7460-0736-8
    • EAN : 9782746073678
    • Ref. ENI : LNRI25JOOA

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Webographie