Anda di halaman 1dari 31

DVELOPPEMENT, MISE EN LIGNE ET ADMINISTRATION DU PORTAIL DE LOFFICE NATIONAL DU THERMALISME ET DE LHYDROTHRAPIE

OPEN

VISION

Office National du Thermalisme et de lHydrothrapie Projet de ralisation du portail et dune application multimdia sur lhydrothrapie Dossier Technique

Manuel dinstallation, de paramtrage et dutilisation du CMS


Rapport 1/3
Aout 2013

Table des matires


TABLE DES MATIRES....................................................................................II LISTE DES FIGURES.......................................................................................III 1 INTRODUCTION............................................................................................4 2 INSTALLATION ET PARAMTRAGE DU CMS TYPO3.........................................4 2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 APACHE........................................................................................................................ 4 PHP............................................................................................................................ 8 MYSQL....................................................................................................................... 10 TYPO3...................................................................................................................... 11 INTRODUCTION GNRALE.............................................................................................. 22 AUTHENTIFICATION....................................................................................................... 22 VUE DENSEMBLE......................................................................................................... 23 LES FONCTIONNALITS DE TYPO3...................................................................................24

3 UTILISATION DU CMS TYPO3.......................................................................22

Open vision - www.openvision.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

ii

Liste des figures


FIGURE 1 : PHP VERSION...............................................................................10 FIGURE 2 : INSTALLATION TYPO3 (ETAPE 0)...................................................17 FIGURE 3 : INSTALLATION TYPO3 (ETAPE 1)...................................................18 FIGURE 4 : INSTALLATION TYPO3 (ETAPE 2)...................................................19 FIGURE 5 : INSTALLATION TYPO3 (ETAPE 3)...................................................20 FIGURE 6 : INSTALLATION TYPO3 (FINALISATION)...........................................21 FIGURE 7 : AUTHENTIFICATION......................................................................22 FIGURE 8 : PAGE DACCUEIL BACK OFFICE.....................................................23 FIGURE 9 : VUE DENSEMBLE.........................................................................24 FIGURE 10 : CRATION DE NOUVELLE PAGE....................................................25 FIGURE 11 : NOUVEL EMPLACEMENT..............................................................25 FIGURE 12 : PARAMTRAGE PAGE..................................................................26 FIGURE 13 : NOUVEAU CONTENU...................................................................26 FIGURE 14 : TYPE DE CONTENU.....................................................................27 FIGURE 15 : DPLACER PAGE ........................................................................27 FIGURE 16 : UTILISATION DE COPIER /COLLER POUR DPLACER DES PAGES.. . .28 FIGURE 17 : ACTIVER LA PAGE......................................................................29 FIGURE 18 : PROGRAMMATION DAFFICHAGE.................................................29 FIGURE 19 : VISIBILIT PAGE.........................................................................30 FIGURE 20 : CRER MEMBRE..........................................................................31

Open vision - www.openvision.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

iii

1 Introduction
Ce document a pour objectif ltude de linstallation, du paramtrage et de lutilisation du CMS TYPO3 dans le cadre du dveloppement du Portail de lOffice National du Thermalisme et de lHydrothrapie. Les installations et les paramtrages qui suivent reprsentent la procdure pour une plateforme Linux.

2 Installation et Paramtrage du CMS TYPO3


2.1 Apache
2.1.1 Prsentation
Apache est un serveur World Wide Web utilisant le protocole HyperText Transfert Protocol, il est un programme tournant sous un OS multitche dont lexcutable (binaire) se nomme httpd. Le dmon httpd fonctionne en arrire plan et va crer une copie de lui-mme chaque nouvelle requte d'un client. Le serveur Apache construit pour chaque machine correspondant un site web , quatre rpertoires :

La racine du serveur (ou site) o seront stockes les pages html : htdocs ou html le chemin absolu, suivant votre distribution, peut tre : /home/httpd/html Le rpertoire contenant les scripts (CGI-bin) le chemin absolu selon la distribution, peut tre: /home/httpd/cgi-bin Le rpertoire contenant les fichiers de configuration (conf) le chemin absolu selon la distribution, peut tre : /etc/httpd/conf Le rpertoire contenant les fichiers (logs), historiques des accs et des erreurs, selon la distribution, peut tre : /var/log/httpd.

Au dmarrage de votre systme (sous root pour le port 80) plusieurs instances du dmon httpd seront lances, dans le but de pouvoir rpondre plusieurs requtes simultanes. Pour le vrifier, tapez ps aux | grep httpd. Le rle principal de ces dmons est d'couter (Apache au repos) les ports TCP des adresses IP prsentes dans son fichier de configuration. Lorsqu'une requte HTTP arrive sur un port valide, Apache analyse les en-ttes et applique les diverses rgles dfinies dans ses fichiers de configuration.

2.1.2 Architecture du serveur


Une requte arrivant au serveur est traite grossirement de la manire suivante :

Transformation du chemin en nom de fichier Authentification si ncessaire Rsolution du type MIME requis Envoi de la rponse au client
4

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

criture dans les fichiers de rapport

Chacune de ces phases est gre par un ou plusieurs handlers, qui se chargent de traiter cette phase. Un handler est purement et simplement une fonction dclenche par Apache lorsquil lestime pertinent. Le handler dclench peut tre positionn dans les fichiers de configuration.

2.1.3 Protocoles utiliss par le serveur


Le serveur Apache utilise le protocole HTTP, mais aussi le protocole HTTPS (protocole crypt, si adjonction du module mod_ssl), il est de plus capable de se comporter en proxy HTTP et peut donc effectuer des requtes HTTP sortantes. Apache utilise aussi la CGI pour communiquer avec des processus externes.

2.1.4 Tlchargement
Apache se tlcharge l'url : http://httpd.apache.org

2.1.5 Installation
Tlchargez dans le rpertoire /usr/local/ Dcompressez le tar.gz dans un rpertoire que vous renommerez apache. A partir dun shell, placez-vous dans le rpertoire dApache. Je suppose que c'est /usr/local/apache. Tapez successivement les trois lignes suivantes qui permettront l'installation :

$ cd /usr/local/apache $. /configure --prefix=/usr/local/apache $ make $ make install $ /Usr/local/apache/bin/apachectl start

Vous pouvez dj lancer le dmon Apache

Lancez un navigateur Internet, et connectez-le sur l'IP local http://127.0.0.1/. Admirez firement la page de dmonstration de votre serveur Apache ! Cette page est visible depuis l'ensemble de votre rseau, en tapant l'IP de la machine dans n'importe quel navigateur. Pour poursuivre linstallation (installation de PHP, Mysql), arrtez le dmon

$ /usr/local/apache/bin/apachectl stop

2.1.6 Arrter et redmarrer Apache


Il existe plusieurs moyens darrter et de redmarrer Apache

Excuter le binaire httpd et lui envoyer des signaux pour quil sarrte Utiliser loutil apachectl fourni avec la distribution Utiliser les scripts de dmarrage et darrt dans /etc/init.d
Utiliser httpd

2.1.6.1

Le serveur Apache est compil dans un binaire nomm httpd ou apache en fonction de la distribution. Pour excuter le serveur : /usr/local/apache/bin/httpd
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 5

Pour arrter le serveur (exemple) : kill -TERM 1426 Pour redmarrer le serveur (exemple) : kill -HUP 1426
2.1.6.2 Utiliser apachectl

Apache est livr avec un script qui permet dabstraire les tches de dmarrage et darrt. Le script apachectl agit en tant que front-end et agit de manire diffrente en fonction des arguments quon lui passe.
2.1.6.3

Pour excuter le serveur : apachectl start Pour arrter le serveur : apachectl stop Pour redmarrer le serveur : apachectl restart
Utiliser /etc/init.d

Lorsquon dsire excuter des services au dmarrage dun systme UNIX, lusage est de placer des scripts de dmarrage dans larborescence /etc/init.d (ce nom est dpendant du systme). Ces scripts reconnaissent les arguments start, stop, restart et quelques autres.

Pour excuter le serveur : /etc/init.d/apache start Pour arrter le serveur : /etc/init.d/apache stop Pour redmarrer le serveur : /etc/init.d/apache restart
chec au lancement

2.1.6.4

En cas derreur de syntaxe dans les directives de configuration dApache, un message derreur apparat et apache refuse de dmarrer. La rsolution passe par lexamen des fichiers de rapport et par lutilisation de la commande apachectl configtest, qui produit un diagnostic en cas derreur.

2.1.7 Administration et optimisation


Apache est organis en deux sous racines :

DocumentRoot : cest le rpertoire sous lequel une partie les documents publis via HTTP sont disponibles. Certains documents (les scripts CGI par exemple) sont placs une autre position de la distribution. ServerRoot : cest le rpertoire sous lequel sont normalement placs les fichiers de configuration, les fichiers journaux (fichiers de log) ainsi que dautres informations.

Les distributions de GNU/Linux redfinissent cette organisation afin de satisfaire leurs normes de dveloppement. Une distribution dApache est organise sous le rpertoire /usr/local/apache (ServerRoot) et contient les rpertoires suivants ainsi que quelques autres :

bin : le programme httpd et des utilitaires cgi-bin : des scripts CGI conf : les fichiers de configuration, qui contiennent des directives de configuration qui seront lues au dmarrage du serveur htdocs : il sagit de la racine DocumentRoot, qui contient les fichiers publics
6

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

logs : les fichiers de rapport, qui contiennent des informations sur toutes les requtes adresses au serveur
Principe des directives

2.1.7.1

Les directives de configuration sont places dans les fichiers de configuration du rpertoire conf. Elles sont interprtes au dmarrage du serveur web et lorsque ladministrateur demande au serveur de les recharger. Les fichiers de configuration dApache sont au nombre de quatre httpd.conf srm.conf access.conf mime.types

Depuis Apache 1.3.6, ces trois fichiers ont ts regroups dans le fichier httpd.conf, mais les distributions paquetes gardent gnralement la compatibilit.

2.1.7.1.1 httpd.conf
Cest le fichier principal dApache, cest aussi le seul qui peut tre spcifi la ligne de commande et cest lui qui dtermine o aller chercher les deux autres fichiers de configuration. Il contient normalement les directives spcifiant les paramtres du serveur relatifs TCP/IP (port utilis, serveurs virtuels, etc.), la performance (nombre de serveurs lancs, de serveur inactifs, etc.) et dautres directives.

2.1.7.1.2 srm.conf
Cest le fichier qui contient les directives dterminant la forme par laquelle les ressources du serveur seront achemines vers le client (formatage des rpertoires lists, option multilingue, alliasses, etc.).

2.1.7.1.3 access.conf
Cest le fichier qui dtermine les conditions daccs aux rpertoires et aux diffrents URLs du serveur web. Cest cet endroit quon place les restrictions daccs et les directives dauthentification.

2.1.8 Paramtrage
Vous devez copier les fichiers *.conf-dist en *.conf. # cd /etc/httpd/conf # cp access.conf-dist access.conf # cp httpd.conf-dist httpd.conf # cp srm.conf-dist srm.conf de configuration dapache est

Le principal fichier /usr/local/apache/conf/httpd.conf.

Editez ce fichier pour d-commenter la partie : AddType application/x-httpd-php .php .php3 .php4 .inc
7

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

AddType application/x-httpd-php-source .phps

Maintenant que les fichiers .php sont pris en compte par Apache, il faut aussi lui dire que le fichier index.php peut-tre lui aussi un fichier index. Pour cela ditez httpd.conf et rajoutez la ligne contenant Directory Index. Directory Index index.html index.htm index.php index.php3 index.php4 /usr/local/apache/bin/apachectl start /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl restart. Maintenant la configuration est finie nous pouvons lancer apache : Pour le stopper: Pour le relancer (ncessaire aprs chaque changement de httpd.conf): Normalement il ne doit pas vous mettre de messages derreurs. Pour tester si la configuration est correcte, ouvrer le navigateur web et tapez : http://localhost (dans httpd.conf, DocumentRoot) pour Par dfaut apache est configur rechercher les pages html dans : /usr/local/apache/htdocs

2.2 PHP
2.2.1 Prsentation
PHP est un langage interprt excut du ct serveur (comme les scripts CGI, ASP, ...) et non du ct client (par exemple un code Java script ou une applet Java s'excute sur votre ordinateur...). La syntaxe du langage est inspire de celles du langage C, du Perl et de Java. La grande force de tels langages (PHP ou ASP) rside dans les fonctionnalits de programmation qu'ils offrent pour traiter des problmes lis au dveloppement de services web. Par exemple, des fonctions de traitements de chanes de caractres puissantes sont fournies. Une autre grande classe de besoin pour les dveloppements Web concerne l'utilisation de base de donnes. PHP propose une interface vers de nombreux gestionnaires de bases de donnes, permettant au programmeur d'accder un systme de gestion de base de donnes travers des primitives du langage.

2.2.2 Tlchargement
PHP se tlcharge l'url : http://www.php.net/downloads.php

2.2.3 Installation
Dcompressez tout dans un rpertoire /usr/local/php. La procdure d'installation est la suivante :

$ cd /usr/local/php $./configure --with-mysql --with-config-file=/usr/local/apache/conf --withapache=/usr/local/apache --enable-track-vars


8

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

$ make $ make install

Notez que l'on prcise en dur le rpertoire o est install Apache. Nous recompilons Apache en lui indiquant qu'il doit intgrer PHP dans son noyau, et qu'il doit tre ouvert sur les modules dso. Un module dso est l'quivalent d'une DLL ISAPI Windows, mais sous Linux. Rinstallation dApache

$ Cd /usr/local/apache $./configure --sysconfdir=/usr/local/apache --datadir=/home/webuser/html --logfiledir=/var/log/httpd --activate-module=src/modules/php4/libphp4.a --enable-module=so $ make $ make install

2.2.4 Paramtrage
L'installation a gnr un fichier de configuration qu'il faut copier ailleurs :

$ cd /usr/local/php $ cp php.ini-dist /etc/httpd/php.ini

Pour tester notre php il faut crer un fichier quon appellera info.php qui contiendra <? phpinfo () ; ?> et que nous placerons dans /usr/local/htdocs. Maintenant recouvrez votre butineur et tapez : http://localhost/info.php Il doit vous retourner une page comme ceci :

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

Figure 1 :

PHP Version

Sil vous affiche < ? phpinfo () ;?> cest que dans la configuration de votre httpd.conf vous vous tes tromp dans les lignes Addtype. Dans la page quil est sens vous afficher vous avez toutes les informations sur la compilation ainsi que sur les modules utiliss.

2.3 Mysql
MySQL est un Systme de Gestion de Bases de Donnes (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut tre utilis gratuitement. Il est recommand d'installer MySQL sous Linux en utilisant un fichier RPM. Les RPM de MySQL sont actuellement compil sur une Red Hat en version 6.2, mais devraient fonctionner sur toute autre version de Linux qui supporte rpm et utilise glibc .

2.3.1 Tlchargement
MYSQL se tlcharge l'url : http://www.mysql.com/

2.3.2 Installation et Paramtrage


Commenons par dcompresser larchive.

tar -zxvf mysql-x.tar.gz Configurons-le : Cd mysql-x . /configure Compilons-le : make make install

Par dfaut Mysql sinstalle dans /usr/local/bin et le dmon sous /usr/local/libexec. Nous allons maintenant crer les bases de dfaut :

./scripts/mysql_install_db mysqladmin -u root password password ./scripts/safe_mysqld &

Maintenant nous pouvons dfinir le mot de passe dadmin pour mysql :

Maintenant lanons le serveur:

Maintenant que tout est install & configur il ne vous reste plus quas faire vos bases de donnes.

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

10

2.4 TYPO3
2.4.1 Prsentation
Content Management System : en franais, un systme de gestion de contenu de site Web. Plus simplement un ou des programmes (web ou non) qui permettent plusieurs utilisateurs (de tous niveaux de comptence) de grer rapidement, efficacement et simplement le contenu, le graphisme et les modules dynamiques d'un ou plusieurs sites Internet/Intranet/Extranet. Et ce sur n'importe quelle plateforme logicielle (Windows, Mac, Solaris, Linux ...). La rapidit est gnralement obtenue en s'appuyant sur des logiciels serveurs simples et lgers (serveur web Apache, Mysql, PHP...). L'efficacit se base principalement sur la gestion des contenus dans leur ensemble (texte, image, vido, modules dynamiques). La simplicit d'utilisation s'obtient travers une interface intuitive et pratique qui doit rpondre aux besoins premiers de chaque utilisateur tout en permettant aux dveloppeurs et administrateurs de grer de faon plus complexe les gabarits graphiques.

2.4.2 Pr requis Logiciels pour TYPO3


TYPO3 ne s'excute pas comme un programme. C'est une application qui pour fonctionner, a besoin de sa couche logicielle. Ceci inclut tous les programmes indispensables que vous devez pralablement installer et configurer afin de faire Tourner TYPO3 dessus. Ce qui suit est donc indispensable pour faire fonctionner TYPO3: Web Server qui peut tre IIS ou Apache permet des clients sur Browser d'accder votre site TYPO3 DBS Mysql, Serveur de base de donnes qui stocke principalement les contenus HTML et les paramtres de configuration de TYPO3. Les images et PDF se trouvent sur le disque du serveur. PHP et GD/Free type dont TYPO3 utilisera les fonctionnalits pour accder au DBS mais aussi pour ses fonctions graphiques d'affichage (bibliothque GD/Free type) et bien d'autres (email, fichiers, fonctions systmes, ..) Graphic Imaging (outils graphiques) qui sont ImageMagick et Ghostscript utiliss par TYPO3 pour vous fournir des fonctions de manipulation graphique trs puissantes

Ds lors que vous disposez de ces pr requis logiciels , il vous suffit d'un package TYPO3 que nous allons installer avant de dmarrer TYPO3.

2.4.3 Caractristiques
2.4.3.1 Rich Text Editor

Le Rich Text Editor (RTE) permet aux auteurs de formater un texte, d'insrer des images, de crer des liens (internes, externes ou email) exactement comme le fait tout diteur de texte. Malheureusement, cet diteur est accessible seulement pour qui utilise MSIE 5+ pour Windows. Ce qui n'empche pas l'insertion de contenu travers d'autres navigateurs (de faon moins aise, il est vrai).
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 11

2.4.3.2

Prservation du graphisme

Prservation du graphisme (Text formatting is foolproof) : en franais simple, le formatage du texte sous TYPO3 est l'preuve des modifications du gabarit graphique. Le travail des auteurs sera toujours visualis selon le modle dfini, la libert de l'auteur en matire de gestion graphique tant relativement limite.
2.4.3.3 Gestion d'images automatise

Typo3 offre une gestion automatise (grce au moteur "ImageMagick") des images qui assure une taille proportionne et une qualit web correcte.
2.4.3.4 L'interface Back Office

L'interface Back Office fonctionne sur tout type de navigateur et est modifiable grce ses extensions afin de s'adapter aux besoins de l'utilisateur. De plus, TYPO3 divise les formulaires en options primaires et secondaires, ce qui permet l'auteur press de ne visualiser que les champs ncessaires son travail. Les options secondaires tant visibles la demande.
2.4.3.5 Clipboard

Le clipboard est dsormais un concept standard de copier/couper/coller est utilis de faon extensive dans TYPO3 afin de faciliter la gestion des objets (pages, enregistrements, images, modules, lignes de code). Mais, videmment pour repositionner les pages, il existe aussi des assistants qui permettent une action encore plus rapide.
2.4.3.6 Menu contextuel

Le menu contextuel (quivalent du clic droit sur Win, mme si sous TYPO3 il se fait avec le clic GAUCHE) donne accs aux fonctions les plus utilises d'un objet, et ce en effectuant un simple clic GAUCHE sur l'icne reprsentant l'objet. Gain de temps considrable.
2.4.3.7 Raccourcis pratiques

Les oprations rptitives sont frquentes dans TYPO3 et peuvent tre rendues plus faciles d'usage grce au systme de cration de raccourcis en un clic. Une fois votre liste de raccourcis tablie vous pouvez naviguer rapidement dans l'interface. Les raccourcis peuvent tre regroups selon vos besoins, renomms et mme choisis par l'administrateur selon les groupes d'utilisateurs.
2.4.3.8 Mise en place de liens simplifis

Les liens au sein de TYPO3 sont grs par le moteur de TYPO3 avec une grande facilit, ce qui vous assure qu'il n'y aura pas de liens morts ou rompus dans votre site (si ces pages sont entirement gnres par TYPO3).
2.4.3.9 Assistants

TYPO3 offre des assistants pour vous aider crer des tables, des formulaires, des pages dynamiques...
2.4.3.10 Arborescence

Les pages sont hirarchises grce un systme d'arborescence semblable n'importe quel gestionnaire de fichiers.
2.4.3.11 Gestion des fichiers et des pages

Le gestionnaire de fichiers de TYPO3 vous permet de tlcharger, renommer, copier, couper, coller et effacer des fichiers, mme ceux en ligne ! Les utilisateurs
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 12

"Back Office" peuvent se voir assigner des dossiers, internes ou externes TYPO3.
2.4.3.12 dition Offline

Chaque page, contenu ou branche, peut tre maintenue hors ligne et tre publie en un simple clic.
2.4.3.13 Prvisualisation du contenu en ligne

Les pages accs limit (par utilisateur, date de dpart ou IP) peuvent tre aisment visibles en ligne partir du Back Office et pour les utilisateurs autoriss.
2.4.3.14 Publication planifie

TYPO3 permet de programmer la publication ou le retrait des pages et de leur contenu ainsi que les nouveaux objets.
2.4.3.15 Import

Les documents MS Word ou d'autres fichiers au format "rich text" peuvent tre simplement imports dans TYPO3 par un copier/coller.
2.4.3.16 Gestion de la version des documents

Tous les changements faits sur un document sont enregistrs dans la mmoire du systme de gestion des versions, ce qui permet de retourner en arrire autant de fois que ncessaire dans l'historique du document.
2.4.3.17 Plurilingues

La traduction des principales zones de TYPO3 a dj t traduite dans plus de 15 langues. Certaines parties de TYPO3 n'ont pas t traduites volontairement : toute la partie de programmation reste en anglais, langue communment utilise par les programmateurs php. Personnalisation : Grce l'utilisation massive du PHP, des mots de passe et de l'optimisation de TYPO3, vous pouvez personnaliser les pages web selon l'utilisateur, le navigateur, la provenance ou encore l'adresse IP.
2.4.3.18 Plugins

De nombreux "plugins" sont inclus dans TYPO3, tels que les forums, calendriers, livres d'or, plan du site, gestion des bannires publicitaires, formulaires courriels, enqutes, votes en ligne, faqs, glossaires, nouvelles et systme de e-commerce simple. Et la liste s'allonge chaque jour grce au systme de "Plugin repository" en ligne.
2.4.3.19 Moteur de recherche indexe

TYPO3 offre un moteur de recherche permettant d'indexer toutes les pages, mots et fichiers pdf, Word et sxw l'intrieur de TYPO3. Ce moteur inclut aussi des options de recherche avances qui permettent de restreindre la recherche tout ou partie d'une session. Enfin, ce moteur consent bien videment une recherche directe sur DB.
2.4.3.20 Gestion dtaille des utilisateurs

La prsence de groupes et d'utilisateurs "prt lemploi" combin un niveau de personnalisation extrme vous offre la possibilit de grer au plus prs votre environnement TYPO3.
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 13

2.4.3.21 Contrle des permissions

L'accs aux pages est disponible soit par utilisateur, propritaire, ou groupe (trs proche du mode d'agir de UNIX). Une scurit supplmentaire vous est donne grce la limitation d'accs par rpertoire.
2.4.3.22 Supervision des utilisateurs

Autoriser certains utilisateurs ou certains groupes accder et diter certaines parties (modules ou pages) dans certaines sections est trs simple. Un assistant de gestion des permissions vous permet d'avoir une vue ample et prcise des permissions assignes sur un grand nombre d'utilisateurs.
2.4.3.23 Logging

Toute activit dans le "Back Office" est archive et permet un nombre illimit de retours en arrire sur la base de donnes. Ce qui limite grandement la perte accidentelle de donnes.
2.4.3.24 Gestion des versions et retours en arrire illimits

Un historique gnral permet de mieux grer les versions des objets et de la base de donnes. TYPO3 intgre aussi un gestionnaire des "diffrences" entre les versions qui vous permettront d'analyser les modifications effectues par vos utilisateurs.
2.4.3.25 Accs au simple enregistrement sur base de donnes

TYPO3 possde aussi un gestionnaire de base de donnes propre (dont les fonctions sont semblables phpMyAdmin). PhpMyAdmin est d'ailleurs disponible l'intrieur de TYPO3, en version dj configure et oprationnelle. Grce phpMyAdmin, les administrateurs peuvent effectuer n'importe quelle opration sur les bases de donnes.
2.4.3.26 Gestion avance du cache

La gnration des menus et la gnration d'images sont des procds gourmands en mmoire, pour viter un "time out" ou un temps de chargement trop long, le procd est effectu une seule et unique fois, puis son rsultat est mis en mmoire cache d'o il sera ensuite envoy l'utilisateur chaque requte de la page.
2.4.3.27 Gabarits HTML

TYPO3 est aussi livr avec quelques gabarits HTML (gestion des nouvelles, du forum, des utilisateurs) qui peuvent tre aisment modifis afin d'obtenir des modules dynamiques graphiquement plus proche du design du site. Enfin, l'utilisation des gabarits HTML au niveau du site et comme remplacement des gabarits intgrs est tout fait possible et mme conseill aux dbutants.
2.4.3.28 Outil d'analyse des gabarits

Avec le moteur Typo Script, vous disposez aussi de modules ddis pour la cration de gabarits comme l'diteur de constantes (gestion facilite des options graphiques), un "navigateur" d'objets (visibilit amliore de l'architecture TYPOSCRIPT de votre gabarit) et encore bien d'autres modules qui contribuent rduire votre temps de travail et rendre simples et rapides les changements de dernire minute grce une logique de centralisation o une modification affecte toutes les pages dfinies par le mme gabarit.

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

14

2.4.3.29 Gestionnaire d'extensions

TYPO3 possde son propre gestionnaire d'extensions, comparable, dans son principe, celui de Dreamweaver. L'installation d'une extension se fait grce un simple clic. Vous pourrez ainsi "booster" votre site grce aux extensions de commerce en ligne, portails communautaires, forum et ML, calendriers, enqutes en ligne, livre d'or ...

2.4.4 Technologie
Les utilisateurs de TYPO3 n'ont besoin que de deux choses pour utiliser TYPO3 : un navigateur et une connexion Internet .Cependant, afin de profiter au maximum des possibilits de formatage du texte, il est recommand d'utiliser MSIE5 pour Windows. PHP4 / MySQL. TYPO3 se base sur les dsormais trs populaires PHP4 (pour le langage de programmation) et MySQL. Ce qui permet d'installer TYPO3 sur de nombreux serveurs. Gnrateur d'images optionnel. Le systme de gestion des images de TYPO3 est optionnel mais utilise toutefois des logiciels serveurs communs tels que : GDlib, Free type et ImageMagick. Code Structur. Des lignes de projet strictes, des conventions de noms et une architecture globalise font de TYPO3 une application Web au code structur et efficace. Base de donnes relationnelles. Voir le site MySQL pour plus d'informations sur la base de donnes utilise par TYPO3 www.mysql.org. Scurit. Vous trouverez dans TYPO3 un FTP scuris (utilisant des classes PHP), la gestion des mots de passe est code au format md5, les adresses IP sont filtrables, et ce, sur les intra, extranet et les sections administrateur. Enfin, un systme d'emails d'alarme vous prvient de toute intrusion non dsire et le transfert de vos donnes peut tre effectu par protocole SSL.

2.4.5 Tlchargement
TYPO3 se tlcharge l'url : http://typo3.org/download/

2.4.6 Installation TYPO3


Pour installer TYPO3, il suffit de d zipper le package tlcharg dans un rpertoire plac sous le rpertoire htdocs. Les caractres spciaux, les chiffres, les majuscules et les espaces sont fortement dconseills pour le nom du rpertoire. Si tout s'est bien pass, les fichiers et dossiers source de TYPO3 se trouve dans le sous dossier cr. Avant de commencer, il faut dverrouiller le gestionnaire dinstallation. Pour ce faire, il suffit de crer le fichier ENABLE_INSTALL_TOOL sous le dossier typo3conf

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

15

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

16

2.4.6.1

Etape 0 : cran de bienvenue

Figure 2 :

Installation TYPO3 (Etape 0)

TYPO3 vous propose un cran de bienvenue et vous annonce que linstallation contiendra 3 tapes.

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

17

2.4.6.2

Etape 1 : connexion la base de donnes

Figure 3 :

Installation TYPO3 (Etape 1)

A cette tape se fait la connexion la base de donnes. Il faut saisir correctement les diffrents paramtres demands puis continuez en cliquant sur le bouton Continuer .

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

18

2.4.6.3

Etape 2 : slection de la base de donnes

Figure 4 :

Installation TYPO3 (Etape 2)

Cette tape consiste la slection de la base de donnes utiliser. Lutilisateur peut choisir une base de donnes dj cr ou bien cr une nouvelle base de donnes.

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

19

2.4.6.4

Etape 3 : importation de la base de donnes

Figure 5 :

Installation TYPO3 (Etape 3)

A cette tape l'assistant d'installation va automatiquement crer les tables utilis par TYPO3 dans la base de donnes slectionne / cre. Il suffit de cliquer sur le bouton Import database

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

20

2.4.6.5

Flicitations : TYPO3 est install

Figure 6 :

Installation TYPO3 (Finalisation)

TYPO3 est correctement install. Pour finaliser linstallation, il est recommand de configurer votre installation :

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

21

La configuration de linstallation est fortement recommande pour des raisons de scurits et aussi de paramtrages.

3 Utilisation du CMS TYPO3


3.1 Introduction gnrale
Ce document vise faire une prsentation gnrale du CMS TYPO3. TYPO3 est un systme de gestion de contenu (CMS) qui offre une gamme de fonctionnalits trs compltes et trs volues pour la cration, ladministration, la gestion et la mise jour de sites Web (Internet/Intranet/Extranet). Ses possibilits de paramtrage et son interface conviviale lui permettent dtre utilis par des spcialistes ou des non informaticiens.

3.2 Authentification
L'interface d'administration du site est accessible grce un identifiant et un mot de passe. Ces informations vous ont t attribues par l'administrateur du site.

Figure 7 :

Authentification

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

22

3.3 Vue densemble


Une fois identifi, la page suivante saffiche :

Figure 8 :

Page daccueil Back Office

La barre de menus vous permettra de naviguer facilement dans la console dadministration. La page d'accueil par dfaut comprend une introduction et des raccourcis vers les fonctions les plus courantes ; ces fonctions sont aussi accessibles partir de la barre de menus. A droite de cette page d'accueil, vous trouvez un certain nombre d'informations gnriques (utilisateurs connects, derniers articles publis, dconnexion, ).

Un clic sur le mode Page (en haut gauche) vous amne sur l'cran ci-dessous, compos de trois colonnes :

La colonne de gauche : permet l'accs aux diffrentes fonctionnalits de l'outil, classes par thmes (Web, Fichier, Doc, Utilisateur, Outils, Aide, Admin functions), La colonne centrale : affiche la structure du site et permet une navigation rapide l'intrieur du site et offre un accs aux ventuelles extensions utilises, La colonne de droite : est la zone de travail.

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

23

Figure 9 :

Vue densemble

3.4 Les fonctionnalits de TYPO3


3.4.1 Cration de nouvelle page
La cration de nouvelles pages est trs facile. Puisque les pages sont toujours organises dans la hirarchie de l'arborescence des pages et vous devrez d'abord slectionner une position pour la page. Bien sr vous pouvez la changer plus tard si vous le souhaitez. Crez une nouvelle page en utilisant le module de Page, cliquez sur un titre de page, Cliquez sur licne :

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

24

Figure 10 : Cration de nouvelle page

Alors un slecteur de position apparatra. Puis vous choisissez la position en cliquant sur lemplacement voulu.

Figure 11 : Nouvel emplacement

Une fentre pour la cration dune nouvelle page apparat et vous pouvez entrer un titre pour la page, ensuite dcochez la case cacher sous langlet Accs pour que la page soit visible et enfin cliquez sur licne enregistrer et quitter :

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

25

Figure 12 : Paramtrage page

3.4.2 Cration de contenu de page


Dans le module Page, cliquez dans l'arborescence des Pages sur le titre de page ou vous voulez insrez un contenu et ensuite licne :

Figure 13 : Nouveau Contenu

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

26

Immdiatement vous verrez le formulaire suivant vous permettant de choisir un type de contenu de page :

Figure 14 : Type de contenu

3.4.3 Dplacement de page


Le dplacement d'une page est aussi trs facile avec l'assistant disponible dans le module Liste. Dans larborescence des pages choisissez la page dplacer et cliquez sur licne ct puis choisir Actions pour la page (2) et enfin couper (3).

Figure 15 : Dplacer page

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

27

3.4.4 Utilisation du Copier/Coller pour dplacer une page


Quand vous voulez dplacer des lments -incluant des pages - dans TYPO3 vous pouvez utiliser le presse-papiers interne. Il travaille peu prs comme vous en avez lhabitude sous Windows : Vous slectionnez un document avec le bouton droit, choisissez "Couper", slectionnez le dossier o vous voulez l'insrer avec le bouton droit et utilisez "Coller". Le mme principe est mis en uvre dans TYPO3. Utilisons cela pour dplacer une page, alors coupez la page, puis collez la page et vous devriez choisir entre coller dans et coller aprs :

Figure 16 : Utilisation de copier /coller pour dplacer des pages

3.4.5 Programmation de laffichage des pages et des lments de contenu


Le masquage des pages et des lments de contenu est probablement le champ le plus utilis de la visibilit. Il est si commun qu'il a son propre champ dans les menus cliquables, cliquez par le bouton droit sur le titre de page et choisissez activer :

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

28

Figure 17 : Activer la page

Mais vous pouvez aussi dterminer quand une page doit tre publie quelle date! Par exemple saisissez "d+10" dans le champ "Lancement" :

Figure 18 : Programmation daffichage

Automatiquement la date est configure la date actuelle plus 10 jours! Si vous sauvegardez la page et tenez la souris sur l'icne vous pouvez aussi voir cette programmation

Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale.

29

Figure 19 : Visibilit page

Cette page n'est pas visible actuellement et sera automatiquement visible 10 jours plus tard!

3.4.6 Rdaction de texte riche


Quand vous travaillez avec le corps du texte de vos pages vous pouvez utiliser les diffrents styles. Ainsi vous pouvez crer une liste puces aussi facilement, cliquez juste sur licne liste .
3.4.6.1 Insrer un tableau

Il est possible d'insrer un tableau en utilisant le bouton Tableau du RTE. L'diteur vous demandera alors le nombre de ligne et de colonnes souhaites. Vous pourrez ensuite saisir le contenu du tableau directement au sein de l'diteur.
3.4.6.2 Insrer des liens

Dans TYPO3 vous pouvez crer des liens vers une autre page, un fichier, un autre site Web, une adresse emailCela est trs facile si vous utilisez l'diteur de Texte Riche (RTE). Slectionnez simplement le texte et appuyez sur licne "Insrer un lien", dans la fentre qui saffiche, vous choisissez le titre de la page correspondante. Vous devrez slectionnez si le lien soit ouvert dans la mme fentre ou bien dans une autre.

3.4.7 Cration utilisateurs/groupe


Avant de pouvoir crer des pages accs limit vous devez tout d'abord avoir un ou plusieurs utilisateurs frontaux et groupes. Ceux-ci peuvent tre crs avant, pendant ou aprs la cration de votre site Web. L'ordre n'a pas dimportance. Pour crer un nouvel utilisateur cliquez sur le dossier users contenant la liste des utilisateurs dans larborescence puis sur crer un nouvel enregistrement choisir membre ou groupe de membre .
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 30

Figure 20 : Crer membre

3.4.8 Cration dune page avec accs limit


Pour crer une page avec accs limit, vous devez choisir la page protger, ensuite, cliquez par le bouton droit sur options de visibilit et choisissez un accs pour la page.

3.4.9 Cration la fentre d'tablissement de la connexion


Vous devez enter un nouveau contenu la page, puis choisissez le type Formulaire didentification ensuite dans loption envoyer la page vous donnez le titre de la page protger. Lorsque vous la laissez vide, la fentre de connexion sera redirige vers elle-mme.

3.4.10

lments de contenu spciaux

Typo3 prsente plusieurs lments de contenu spciaux. Nous donnons titre dexemple :

le formulaire demail, le formulaire de recherche etc.

3.4.11

Formulaire demail

Pour ajouter un formulaire demail une page, cliquez sur le bouton nouveau contenu de la page correspondante et slectionnez le type Formulaire de contact puis enregistrez et quittez.

3.4.12

Autres

Pour lutilisation des fonctionnalits et modules spcifiques du portail, veuillezvous rfrer aux manuels de formation.
Open vision - www.openvision.com.tn Document strictement rserv son destinataire. Toute copie totale ou partielle est strictement interdite sans autorisation crite pralable de son auteur/destinataire principale. 31

Anda mungkin juga menyukai