SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
1
Développement Web
INITITIATION AU DEVELOPPEMENT WEB ET
PRESENTATION DES DIFFERENTES SOLUTIONS POSSIBLES
POUR LA MISE EN PLACE D'UN SITE WEB
Olivier Allaert
2
Développement Web
Développement Web
Principe du Web
Quelle solution ?
Développer son site
Développer son site – « A la main »
Les standards – HTML
Les standards - CSS
Développer son site – Editeur WYSIWYG
Développer son site – Editeur - NVU
CMS - Définition
CMS - Quel CMS ?
CMS – Quelques exemples
CMS - CMSMadeSimple
CMS - Guppy
Conclusion
3
Principe du Web
Internet
Serveur web
Code html
Navigateur Hébergeur
4
Principe du Web - 2
Internet
Serveur web
Code
Navigateur
Style
php
Base de
données
5
Quelle solution ?
Quelle solution choisir ?
En fonction de :

quelle sera la fréquentation du site ?

quel temps peut être investi ?

quelles sont les compétences disponibles ?

combien de personnes travailleront sur le site et quel sera leur rôle ?
→ CMS ou Site Web développé personnellement ?
6
Développer son site
Développer ses propres pages web (écrire le code à partir d'un éditeur)

code clair

intéressant si contenu relativement « statique »

veillez à respecter les normes du W3C : World Wide Web Consortium.

W3C un organisme de normalisation fondé en octobre 1994

http://www.w3c.org
7
Développer son site – A la main
Quel éditeur utiliser ?

Outils : ­ un simple éditeur de texte
­ un éditeur WYSIWYG
► WYSIWYG = What You See Is What You Get

Veillez à respecter les normes du W3C

Connaissance des langages HTML, XHTML, CSS (contenu statique)

Connaissance des langages PHP, Perl etc... (contenu dynamique)
8
Les standards – HTML
HTML = HyperText Mark­Up Language

standard du web définit par le World Wide Web Consortium (W3C)

contenu statique

langage type balise
<HTML>
<HEAD>
<TITLE>Ma première page en HTML</TITLE>
</HEAD>
<BODY>
Bonjour, voici ma première page web !
</BODY>
</HTML>
9
Les standards - CSS
CSS
1 unique code HTML
CSS = Cascading StyleSheets ou « feuilles de style »
10
Les standards - CSS
CSS = Cascading StyleSheets ou « feuilles de style »
définit la mise en forme de la page web (du site)

mise en forme centralisée = modification du style de tout un site en seulement
quelques changements

une plus grande lisibilité du HTML, car les styles sont définis à part ;

des chargements de page plus rapides, pour les mêmes raisons que précédemment ;

un positionnement plus rigoureux des éléments.
11
Les standards – CSS - Exemple
body {
font: normal normal normal 15px arial;
background­color:white;
color:black;
}
a {color:blue;}
img {float:left;}
#cadre1 {
width:200px;
float:left;
border: 1px solid navy;
background­color:#B4C6DB;
padding:10px;
}
#cadre2 {
width:200px;
margin­left:10px;
clear : both;
border: 1px solid #DB0413;
background­color:#DBA3A7;
padding:10px;
list­style­type:square;
}
12
Utilisation d'un éditeur WYSIWYG
► WYSIWYG = What You See Is What You Get

éditeurs payants (dreamweaver, frontpage...)

éditeurs gratuits (nvu,amaya...)
Développer son site – Editeur WYSIWYG
13
Développer son site – Editeur - NVU

Fonctionne sur un grand nombre de systèmes d'exploitation (MacOS, Linux, Windows...)

Gratuit

http://www.nvu.com/
14
CMS - Définition
C.M.S. : Content Management Systems
→ système de gestion de contenu.

site web disposant de fonctionnalités de publication

site web avec une interface d'administration (back­office) pour gérer articles,
rubriques

contenu du site stocké dans un base de données

templates (modèles de pages) pour la forme
Style 1
Style 2
contenu styles Site final
+ =
administrateur
auteurs
15
CMS - Quel CMS ?
Un énorme choix de CMS gratuits et
performants !
Voir : http://cmsmatrix.org
Quelles sont mes besoins ?

Statistiques ?

Gestion « fine » des utilisateurs ?

Personnalisation jusqu'à quel niveau ?

Mailing ?

Url sécurisées ? etc...
Quelles technologies maitrise­t­on ?

Php ?

Mysql ?

Perl ? etc...
16
CMS – Quelques exemples
Les plus connus

SPIP

Joomla

Drupal

eZ Publish

Plus le CMS est complet, plus il est complexe
→ Ai­je besoin de toutes ces fonctionnalités ?
→ Ai­je le temps de m'investir dedans ?
17
CMS - CMSMadeSimple
CMS Made Simple

Php

Mysql (base de données)
Administration

Ajout d'extensions

Gestion des utilisateurs

Disposition (gabarits, modèles, feuilles de style)

Administration du site
Démonstration de : http://demo.cmsmadesimple.fr/
Style 1
Style 2
contenu styles Site final
+ =
18
CMS - Guppy
Administration

Ajout d'extensions

Gestion des utilisateurs

Disposition (gabarits, modèles, feuilles de style)

Administration du site

Php

PAS DE BASE DE DONNES
Site officiel : http://www.freeguppy.org
Style 1
Style 2
contenu styles Site final
+ =
19
Conclusion
CMS si

contenu dynamique

plusieurs auteurs

site complet
CMS à éviter si

simple page web

site au contenu statique

Nécessite un administrateur avec certaines connaissances informatiques

Faire le bon choix parmi le très grand nombre de CMS
Développement si

Page(s) web simple(s)

Contenu statique
Développement à éviter

si contenu dynamique

plusieurs auteurs

contenu dynamique

Contenu connexe

Similaire à INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_POSSIBLES_POUR_LA_MISE_EN_PLACE_D_UN_SITE_WEB.pdf

Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...
Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...
Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...Office de Tourisme Luberon Durance
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Laurent Séguin
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1Eric Giraudin
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSABNSA - Aquitaine
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Laurent Moccozet
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlinGaut' Xp
 
Dw008 formation-dreamweaver-csx-les-bases
Dw008 formation-dreamweaver-csx-les-basesDw008 formation-dreamweaver-csx-les-bases
Dw008 formation-dreamweaver-csx-les-basesCERTyou Formation
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Nicolas Morin
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au coursEric Giraudin
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMSAurélien Denis
 

Similaire à INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_POSSIBLES_POUR_LA_MISE_EN_PLACE_D_UN_SITE_WEB.pdf (20)

Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...
Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...
Atelier numérique n°1 de l'Office de tourisme Luberon Durance. Où en êtes vou...
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014
 
Proposition site Algo
Proposition site AlgoProposition site Algo
Proposition site Algo
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
Formation web
Formation webFormation web
Formation web
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSA
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlin
 
Construire son site avec un CMS
Construire son site avec un CMSConstruire son site avec un CMS
Construire son site avec un CMS
 
Cms
CmsCms
Cms
 
Dw008 formation-dreamweaver-csx-les-bases
Dw008 formation-dreamweaver-csx-les-basesDw008 formation-dreamweaver-csx-les-bases
Dw008 formation-dreamweaver-csx-les-bases
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Web content management wcm
Web content management wcmWeb content management wcm
Web content management wcm
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5
 

INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_POSSIBLES_POUR_LA_MISE_EN_PLACE_D_UN_SITE_WEB.pdf

  • 1. 1 Développement Web INITITIATION AU DEVELOPPEMENT WEB ET PRESENTATION DES DIFFERENTES SOLUTIONS POSSIBLES POUR LA MISE EN PLACE D'UN SITE WEB Olivier Allaert
  • 2. 2 Développement Web Développement Web Principe du Web Quelle solution ? Développer son site Développer son site – « A la main » Les standards – HTML Les standards - CSS Développer son site – Editeur WYSIWYG Développer son site – Editeur - NVU CMS - Définition CMS - Quel CMS ? CMS – Quelques exemples CMS - CMSMadeSimple CMS - Guppy Conclusion
  • 3. 3 Principe du Web Internet Serveur web Code html Navigateur Hébergeur
  • 4. 4 Principe du Web - 2 Internet Serveur web Code Navigateur Style php Base de données
  • 5. 5 Quelle solution ? Quelle solution choisir ? En fonction de :  quelle sera la fréquentation du site ?  quel temps peut être investi ?  quelles sont les compétences disponibles ?  combien de personnes travailleront sur le site et quel sera leur rôle ? → CMS ou Site Web développé personnellement ?
  • 6. 6 Développer son site Développer ses propres pages web (écrire le code à partir d'un éditeur)  code clair  intéressant si contenu relativement « statique »  veillez à respecter les normes du W3C : World Wide Web Consortium.  W3C un organisme de normalisation fondé en octobre 1994  http://www.w3c.org
  • 7. 7 Développer son site – A la main Quel éditeur utiliser ?  Outils : ­ un simple éditeur de texte ­ un éditeur WYSIWYG ► WYSIWYG = What You See Is What You Get  Veillez à respecter les normes du W3C  Connaissance des langages HTML, XHTML, CSS (contenu statique)  Connaissance des langages PHP, Perl etc... (contenu dynamique)
  • 8. 8 Les standards – HTML HTML = HyperText Mark­Up Language  standard du web définit par le World Wide Web Consortium (W3C)  contenu statique  langage type balise <HTML> <HEAD> <TITLE>Ma première page en HTML</TITLE> </HEAD> <BODY> Bonjour, voici ma première page web ! </BODY> </HTML>
  • 9. 9 Les standards - CSS CSS 1 unique code HTML CSS = Cascading StyleSheets ou « feuilles de style »
  • 10. 10 Les standards - CSS CSS = Cascading StyleSheets ou « feuilles de style » définit la mise en forme de la page web (du site)  mise en forme centralisée = modification du style de tout un site en seulement quelques changements  une plus grande lisibilité du HTML, car les styles sont définis à part ;  des chargements de page plus rapides, pour les mêmes raisons que précédemment ;  un positionnement plus rigoureux des éléments.
  • 11. 11 Les standards – CSS - Exemple body { font: normal normal normal 15px arial; background­color:white; color:black; } a {color:blue;} img {float:left;} #cadre1 { width:200px; float:left; border: 1px solid navy; background­color:#B4C6DB; padding:10px; } #cadre2 { width:200px; margin­left:10px; clear : both; border: 1px solid #DB0413; background­color:#DBA3A7; padding:10px; list­style­type:square; }
  • 12. 12 Utilisation d'un éditeur WYSIWYG ► WYSIWYG = What You See Is What You Get  éditeurs payants (dreamweaver, frontpage...)  éditeurs gratuits (nvu,amaya...) Développer son site – Editeur WYSIWYG
  • 13. 13 Développer son site – Editeur - NVU  Fonctionne sur un grand nombre de systèmes d'exploitation (MacOS, Linux, Windows...)  Gratuit  http://www.nvu.com/
  • 14. 14 CMS - Définition C.M.S. : Content Management Systems → système de gestion de contenu.  site web disposant de fonctionnalités de publication  site web avec une interface d'administration (back­office) pour gérer articles, rubriques  contenu du site stocké dans un base de données  templates (modèles de pages) pour la forme Style 1 Style 2 contenu styles Site final + = administrateur auteurs
  • 15. 15 CMS - Quel CMS ? Un énorme choix de CMS gratuits et performants ! Voir : http://cmsmatrix.org Quelles sont mes besoins ?  Statistiques ?  Gestion « fine » des utilisateurs ?  Personnalisation jusqu'à quel niveau ?  Mailing ?  Url sécurisées ? etc... Quelles technologies maitrise­t­on ?  Php ?  Mysql ?  Perl ? etc...
  • 16. 16 CMS – Quelques exemples Les plus connus  SPIP  Joomla  Drupal  eZ Publish  Plus le CMS est complet, plus il est complexe → Ai­je besoin de toutes ces fonctionnalités ? → Ai­je le temps de m'investir dedans ?
  • 17. 17 CMS - CMSMadeSimple CMS Made Simple  Php  Mysql (base de données) Administration  Ajout d'extensions  Gestion des utilisateurs  Disposition (gabarits, modèles, feuilles de style)  Administration du site Démonstration de : http://demo.cmsmadesimple.fr/ Style 1 Style 2 contenu styles Site final + =
  • 18. 18 CMS - Guppy Administration  Ajout d'extensions  Gestion des utilisateurs  Disposition (gabarits, modèles, feuilles de style)  Administration du site  Php  PAS DE BASE DE DONNES Site officiel : http://www.freeguppy.org Style 1 Style 2 contenu styles Site final + =
  • 19. 19 Conclusion CMS si  contenu dynamique  plusieurs auteurs  site complet CMS à éviter si  simple page web  site au contenu statique  Nécessite un administrateur avec certaines connaissances informatiques  Faire le bon choix parmi le très grand nombre de CMS Développement si  Page(s) web simple(s)  Contenu statique Développement à éviter  si contenu dynamique  plusieurs auteurs  contenu dynamique