Présentation de TYPO3

Transcription

Présentation de TYPO3
Présentation de TYPO3
Tables des Matières
Présentation de TYPO3.................................................................................................................
Tables des Matières...................................................................................................................
Introduction...............................................................................................................................
1 – Mise en route du CMS........................................................................................................
2 – Ses fonctionnalités..............................................................................................................
a) Frontend et Backend.....................................................................................................
b) L’arborescence des pages..............................................................................................
c) Le contenu des pages....................................................................................................
d) Les extensions...............................................................................................................
e) Les modèles graphiques : « templates »........................................................................
3 – Aller plus loin avec typo3...................................................................................................
a) Création d’un modèle html...........................................................................................
b) Création de plug-in front end........................................................................................
3 – Les liens..............................................................................................................................
4 – Conclusion..........................................................................................................................
Introduction
Typo3 est un CMS très complet, doté d’une grande souplesse. Pour maîtriser celle-ci, il faudra
apprendre le typoscript, petit langage permettant de faire le lien entre la base de donnée et le
design du site. Cela nécessite de bonnes bases en programmation ainsi que beaucoup de
patience.
Cependant il est tout à fait possible de créer un portail Internet, avec les fonctionnalités les
plus courantes (gestion des utilisateurs, forum, livre d’or …), sans aucune base de
programmation. En effet, après la découverte du CMS et de sa logique, il n’est pas compliqué
de créer une arborescence de pages ainsi que leurs contenus. Ensuite, en utilisant et
personnalisant un modèle graphique, votre portail Internet prêt à être mis en ligne.
Grâce à cette présentation vous pourrez avoir un aperçu du CMS, et de sa logique. Les
documentations en ligne sont en anglais, mais bien expliquées.
1 – Mise en route du CMS
Les différents package de typo3 et leur documentation sont disponibles à cette url :
http://typo3.org/1274.0.html .
Ou depuis peut sur http://www.typo3.fr/ (un peu de pub ne fait pas de mal ;-)
Lors de l’installation du CMS, il faudra lui donner le nom d’utilisateur et le mot de passe du
serveur Mysql, pour pouvoir ensuite créer une base de donnée permettant l’utilisation du
CMS. Typo3 intègre phpMyAdmin, permettant de visualiser et modifier les tables de ce
serveur.
Pour faire ses premières armes avec typo3, le quickstart package est approprié, avec son
tutorial « getting started » très complet, et clair.
2 – Ses fonctionnalités
a) Frontend et Backend
Très rapidement le frontend c’est ce que l’utilisateur voit, et le backend c’est l’interface qui
permet de modifier et créer le site. Cependant, lorsque vous
êtes connecté en mode administrateur, il apparaît sur le
frontend des petits stylos permettant l’édition des différents
contenus de la page.
b) L’arborescence des pages
Votre site est constitué d’une arborescence. Tout d’abord une page racine,
des sous pages, et d’autres sous pages, et ainsi de suite (voir figure ci-contre).
Lorsque vous insèrerez un modèle graphique prédéfini pour votre site, celuici s’il le permet intègrera automatiquement, les différentes pages du site ainsi
que leur arborescence, grâce à un menu.
puis
c) Le contenu des pages
De nombreux types de contenus sont disponibles sur typo3, cela va du cadre texte, en passant
par l’insertion d’images, de formulaires de recherche, ou de forums de discussions.
Bien d’autres contenus sont disponibles et peuvent être rajoutés au CMS. Ces contenus
pouvant être rajoutés ultérieurement font partis des extensions de typo3, et plus précisément
des « frontend plug-in ».
d) Les extensions
Typo3 est un CMS en constante évolution grâce aux développeurs, qui créent chaque jour de
nouveaux modules pour le bien de la communauté.
Vous pouvez trouvez la totalité des extensions disponibles à cette url :
http://typo3.org/1420.0.html .
L’installation de ces extensions se fait très simplement par le biais du backend de typo3. En
effet, typo3 permet de se connecter au « online repository », et ensuite il suffit de cliquer sur
l’extension souhaiter pour la charger dans le menu des extensions disponible à l’installation,
puis de les installer par un simple clic. La logique de l’extension typo3 est très similaire à
celle de Dreamweaver Mx.
e) Les modèles graphiques : « templates »
Vous pouvez aisément construire votre modèle à partir d’un modèle préexistant et disponible
sur typo3. En effet, le modèle étant utilisable directement, les parties dynamiques du site sont
déjà programmées, vous aurez donc à l’affichage le titre des pages, le menu contenant
l’arborescence, et les différents contenus.
Remarque : Les modèles ont été fait en fonction des besoins du programmeur. Il est donc tout
à fait possible que vous utilisiez un modèle qui ne subvient pas à vos besoins. Par exemple, si
vous voulez afficher des contenus sur 3 colonnes alors que votre modèle n’en accepte que
deux, vous aurez une colonne qui ne s’affichera pas. Ou si le modèle n’accepte pas les soustitres, vos sous-titres ne seront pas affichés.
Le choix du modèle ne se fait pas donc pas si facilement que ça.
Ensuite, vous pouvez modifier sans problèmes la partie statique (logo, taille des menus,
couleur de font, police …) alors que la partie dynamique reste quelque peu ardue d’accès pour
un non programmeur.
3 – Aller plus loin avec typo3
a) Création d’un modèle html
Une façon de résoudre le problème ci-dessus est de créer son propre modèle html. Le tutorial
« modern template building, Part 1 » est une bonne façon de commencer.
Remarque : Il est possible de télécharger toutes les documentations au format sxw
(www.openoffice.org), en cliquant sur le lien en bas des pages (voir figure ci-dessous).
La création d’un modèle html est faisable pour les utilisateurs de niveau avancé. Dans le code
du modèle html il faudra insérer des balises pour qu’ensuite, par le biais d’un typoscript,
typo3 reconnaisse les parties dynamiques.
b) Création de plug-in front end
Il peut être utile de créer un plug-in lorsque vous voulez faire des choses très précises. Tout
est possible selon vos besoin, créer un formulaire de saisie dans une table quelconque, créer
un formulaire de recherche dans une table, …
La création d’un plug-in nécessite l’installation de l’extension backend Kickstarter Wizard. Il
est assez simple d’utilisation lorsque l’on lit le tutorial « creating a basic extension ».
Cependant l’affichage du plug-in ne peut se faire que lorsqu’on connaît le php.
Remarque : Des vidéos d’utilisation de typo3 sont aussi disponibles à cette page :
http://typo3.org/1407.0.html .
3 – Les liens
Le site commercial (en anglais) : http://typo3.com
Le site de la communauté (en anglais) : http://typo3.org
Le site de la communauté en français sera normalement disponible mi-septembre, mais vous
pouvez trouvez dessus le groupe yahoo typo3.fr : http://www.typo3.fr. Le site est dèja dispo,
mais il faut passer de la page de prèsentation aux pages internes grace au lien « voir le
plan du futur site »…
4 – Conclusion
J’ai au début été un peu « dérouté » par le large éventail de possibilités qu’offre typo3, ce qui
n’est pas réconfortant étant donné que toutes les documentations sont en anglais. Mais on
prend vite ses repères, et heureusement que le forum d’aide en français est là pour vous aider à
sortir des blocages dans votre évolution.
Je vous souhaite d’apprécier autant que moi ce CMS.
Thomas PITHON