SlideShare une entreprise Scribd logo
1  sur  10
SQLI, fournisseur d'innovation - Nom du document
# 1
++
Formation Drupal
Créer un profil d'installation
27 / 04 / 2009 V. 1.0
+
SQLI, fournisseur d'innovation ­ Nom du document
# 2
++
Sommaire
Qu'est ce qu'un profil d'installation?
Créer son propre profil
Travaux Pratiques
SQLI, fournisseur d'innovation ­ Nom du document
# 3
+
+ Profil d'installation
Rappel :
Drupal est, à la base une coquille vide.
L'installation de thèmes et de modules permet d'étendre ses fonctionnalités.
Constat lors du déploiement d'un site
De nombreux modules reviennent selon les types d'installations
De nombreuses tâches sont répétitives : activation de thème, intégration de catégories
Solution : Mise en place d'un profil d'installation
Quelques exemples : http://drupal.org/project/installation+profiles
SQLI, fournisseur d'innovation ­ Nom du document
# 4
+
+ Profil d'installation
Qu'est ce qu'un profil d'installation
Répertoire nomprofil se situant le répertoire /profiles de drupal
Contient un fichier : monprofile.profile
Contient, en option, les éléments de traductions de l'interface d'installation (répertoire
translations)
Drupal recherche les profils lors de l'installation :
SQLI, fournisseur d'innovation ­ Nom du document
# 5
+
+ Fichier .profile
Fichier permettant de définir :
Ce qu'il faut installer
Ce qu'il faut paramétrer
Les étapes d'interactions avec l'utilisateur
Contient une série de hook :
Pour installer automatiquement les module
Pour placer des options de paramétrage
Pour ajouter des étapes d'installation
SQLI, fournisseur d'innovation ­ Nom du document
# 6
+
+ Création de profil
Définition des modules à installer:
Fonction nomprofil_profile_modules (Obligatoire)
Retourne un tableau avec les modules à installer
Description du profil :
Fonction nomprofil_profile_details() (Obligatoire)
Retourne un tableau contenant le nom et le détail d'installation
SQLI, fournisseur d'innovation ­ Nom du document
# 7
+
+ Création de profil
Exécution de tâches
Fonction nomprofil_profile_tasks (Optionnelle)
Retourne une liste de tâches à effectuer en fin d'installation ou lors de tâches déterminées
Liste des tâches à effectuer
Fonction nomprofil_profile_task_list (Optionnelle)
Retourne une liste de tâches
Exemples :
http://api.drupal.org/api/function/example_profile_tasks/6
http://api.drupal.org/api/function/example_profile_task_list/6
SQLI, fournisseur d'innovation - Drupal - Créer un module
# 8
++
Questions
SQLI, fournisseur d'innovation ­ Nom du document
# 9
+
+ Travaux pratiques
Créer un nouveau profil d'installation
Activer les modules CCK, Views et Admin Menu par défaut
Installer un site avec ce profil.
En option :
Étudier le profil suivant http://drupal.org/project/innovationnewsprofile afin de comprendre le
mécanisme des tasks.
SQLI, fournisseur d'innovation ­ Nom du document
# 9
+
+ Travaux pratiques
Créer un nouveau profil d'installation
Activer les modules CCK, Views et Admin Menu par défaut
Installer un site avec ce profil.
En option :
Étudier le profil suivant http://drupal.org/project/innovationnewsprofile afin de comprendre le
mécanisme des tasks.

Contenu connexe

Similaire à Drupal : Profils d'Installation

Framework Hibernate
Framework HibernateFramework Hibernate
Framework HibernateInes Ouaz
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord MoodleWalibi
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbcInes Ouaz
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)Thibaud Vibes
 
Configuration Management avec Drupal 8
Configuration Management avec Drupal 8Configuration Management avec Drupal 8
Configuration Management avec Drupal 8Aurelien Navarre
 
"Un module Prestashop, comment ca marche?"
"Un module Prestashop, comment ca marche?""Un module Prestashop, comment ca marche?"
"Un module Prestashop, comment ca marche?"o2sources
 
Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008Abdelouahed Abdou
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOguested7f6
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipseISIG
 
Alphorm.com Formation Informatica PowerCenter : Installer et Configurer
Alphorm.com Formation Informatica PowerCenter : Installer et ConfigurerAlphorm.com Formation Informatica PowerCenter : Installer et Configurer
Alphorm.com Formation Informatica PowerCenter : Installer et ConfigurerAlphorm
 
Java dans Windows Azure, l'exemple de JOnAS
Java dans Windows Azure, l'exemple de JOnASJava dans Windows Azure, l'exemple de JOnAS
Java dans Windows Azure, l'exemple de JOnASGuillaume Sauthier
 
Plan de la formation technique de Odoo
Plan de la formation technique de OdooPlan de la formation technique de Odoo
Plan de la formation technique de OdooIsmail BAKKALI
 

Similaire à Drupal : Profils d'Installation (20)

Framework Hibernate
Framework HibernateFramework Hibernate
Framework Hibernate
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord Moodle
 
Mpdf 11
Mpdf 11Mpdf 11
Mpdf 11
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbc
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Introduction aspnet
Introduction aspnetIntroduction aspnet
Introduction aspnet
 
Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)Presentation solr 10 Aout 2011 (french)
Presentation solr 10 Aout 2011 (french)
 
Configuration Management avec Drupal 8
Configuration Management avec Drupal 8Configuration Management avec Drupal 8
Configuration Management avec Drupal 8
 
"Un module Prestashop, comment ca marche?"
"Un module Prestashop, comment ca marche?""Un module Prestashop, comment ca marche?"
"Un module Prestashop, comment ca marche?"
 
Tp Sql Server Integration Services 2008
Tp  Sql Server Integration Services  2008Tp  Sql Server Integration Services  2008
Tp Sql Server Integration Services 2008
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
3-android.pdf
3-android.pdf3-android.pdf
3-android.pdf
 
Alphorm.com Formation Informatica PowerCenter : Installer et Configurer
Alphorm.com Formation Informatica PowerCenter : Installer et ConfigurerAlphorm.com Formation Informatica PowerCenter : Installer et Configurer
Alphorm.com Formation Informatica PowerCenter : Installer et Configurer
 
Java dans Windows Azure, l'exemple de JOnAS
Java dans Windows Azure, l'exemple de JOnASJava dans Windows Azure, l'exemple de JOnAS
Java dans Windows Azure, l'exemple de JOnAS
 
Smarty
SmartySmarty
Smarty
 
Plan de la formation technique de Odoo
Plan de la formation technique de OdooPlan de la formation technique de Odoo
Plan de la formation technique de Odoo
 

Drupal : Profils d'Installation