55
CRÉATION DES SITES WEB POUR DÉBUTANT Par Farouk Korteby UNIVERSITE DE DR. YAHYA FARES CLUB SCIENTIFIQUE EMBEDDED MEDEA

Création des sites web pour débutant

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Création des sites web pour débutant

CRÉATION DES SITES WEB POUR DÉBUTANT

Par Farouk Korteby

UNIVERSITE DE DR. YAHYA FARESCLUB SCIENTIFIQUE EMBEDDED

MEDEA

Page 2: Création des sites web pour débutant

SOMMAIRE1. Avant de commencer2. Etapes de réalisation3. Apres de terminer

CRÉATION DES SITES WEB POUR DÉBUTANT

UNIVERSITE DE DR. YAHYA FARESCLUB SCIENTIFIQUE EMBEDDED

MEDEA

Page 3: Création des sites web pour débutant

AVANT DE COMMENCER INTERNET :

Un réseau informatique mondial. EMail, FTP, P2P, VoIP, Web …

FAI : Fournisseur d'accès à Internet . ADSL, Fibre, 3G – 4G+, Satellite.

Page 4: Création des sites web pour débutant

AVANT DE COMMENCER

Page 5: Création des sites web pour débutant

AVANT DE COMMENCER

Adresse IP (Internet Protocol) : Un numéro d'identification qui est attribué de

façon permanente ou provisoire à chaque appareil connecté à un réseau informatique (Internet).

Exemple : IPv4 (4 octets) : 173.194.44.38 IPv6 (16 octets) :

2A01:E35:2421:4BE0:CDBC:C04E:A7AB:ECF3

Page 6: Création des sites web pour débutant

AVANT DE COMMENCER

WEB : World Wide Web Système fonctionnant sur internet  Qui permet de consulter des sites A l’aide des navigateurs web

Web 2.0 Plus de simplicité et plus d'interactivité 

Web 3.0 Internet des objets Web sémantique

Page 7: Création des sites web pour débutant

AVANT DE COMMENCER

DNS : Domain Name System  Un service permettant de traduire un nom de

domaine en adresses IP. 

Exemple de nom de domaine : www.google.com www.wikipedia.fr www.univ-medea.dz

Page 8: Création des sites web pour débutant

AVANT DE COMMENCER

DNS : Mécanisme

Serveur DNS

www.google.com

173.194.44.38Serveur Google

Page 9: Création des sites web pour débutant

AVANT DE COMMENCER

HTTP : Hypertext Transfer Protocol Il permet le transfert de fichiers essentiellement

HTML via le Web. Localisés grâce à des URL entre un navigateur et

un serveur Web.  HTTPS : Hypertext Transfer Protocol Secured

Est la variante du HTTP sécurisée par l'usage des protocoles SSL ou TLS.

Page 10: Création des sites web pour débutant

AVANT DE COMMENCER

URL : Uniform Resource Locator C’est une adresse web désigne une chaîne de

caractères utilisée pour adresser les ressources Web (Page HTML, image, son …).

Exemple : http://www.google.com/http://www.wikipedia.fr/http://www.univ-medea.dz/

Page 11: Création des sites web pour débutant

AVANT DE COMMENCER

SERVEUR WEB/HTTP : Est un logiciel servant des requêtes respectant

le protocole HTTP, pour servir des pages Web. Exemples :

Apache HTTP Server Apache Tomcat  IIS : Internet Information Services Google Web Server

Page 12: Création des sites web pour débutant

AVANT DE COMMENCER

SGBD : Système de gestion de base de données Est un logiciel dédié à la manipulation

d’importante quantité de données. Ses données sont généralement organisées sous

forme de bases de données.

Exemples : MySQL Oracle SQL Server

Page 13: Création des sites web pour débutant

AVANT DE COMMENCER

INTERNET Réseaux des

réseaux Adresse IP

173.194.44.38 WEB

Système d’échange. DNS

www.google.com

HTTP / HTTPS Protocole échange

web URL

http://www.google.com/

SERVEUR WEB Générateur des sites

SGBD Gestions des données.

CHECK-LIST

Questions ?

Page 14: Création des sites web pour débutant

SOMMAIRE1. Avant de commencer2. Etapes de réalisation3. Apres de terminer

CRÉATION DES SITES WEB POUR DÉBUTANT

UNIVERSITE DE DR. YAHYA FARESCLUB SCIENTIFIQUE EMBEDDED

MEDEA

Page 15: Création des sites web pour débutant

LES ETAPES

1- Analyse / Idée

2 - Design graphique

3 - Développement / Intégration

4 - Déploiement (mise en ligne)

5 - Référencement

Page 16: Création des sites web pour débutant

LES ETAPES

Phase 1 : Analyse / Idée : Type / Catégorie :

Site vitrine, Blog, Forum, e-commerce, mobile, application web.

Énumérer les services à proposer. Établir l’arborescence et la structure du site. Déterminer, évaluer et produire les contenus. Réfléchir aux stratégies de référencement.

Page 17: Création des sites web pour débutant

LES ETAPES

1- Analyse / Idée

2 - Design graphique

3 - Développement / Intégration

4 - Déploiement (mise en ligne)

5 - Référencement

Page 18: Création des sites web pour débutant

LES ETAPES

Phase 2 : Design graphique : Le graphisme de votre site reflète la nature de

votre activité. Comment faire ?

Télécharger un Template (Gratuit/Payant) http://www.freecsstemplates.org/ http://www.templatemonster.com/

Concevoir votre propre design The Gimp, Photoshop ,Painter, Flash, Fireworks.

Page 19: Création des sites web pour débutant

LES ETAPES

1- Analyse / Idée

2 - Design graphique

3 - Développement / Intégration

4 - Déploiement (mise en ligne)

5 - Référencement

Page 20: Création des sites web pour débutant

LES ETAPES Phase 3 : Développement / Intégration :

Réalisation du site. Comment faire ?

1. Logiciel de génération :a) En ligneb) Install able

2. From Scratch (HTML, CSS, JavaScript, PHP…)3. CMS

Page 21: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site en ligne : Google Sites : sites.google.com Wix : www.wix.com Webs : www.webs.com

Blog : Wordpress : www.wordpress.com Blogger : http://www.blogger.com

Page 22: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site en ligne : Wix : www.wix.com

Page 23: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site en ligne : Webs : www.webs.com

Page 24: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site installable : Amaya : http://www.w3.org/Amaya/ BlueGriffon  : http://bluegriffon.org/ Komodo Edit :

http://www.activestate.com/komodo-edit

Adobe Dreamweaver  Microsoft Expression Web

Page 25: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site installable : Amaya : http://www.w3.org/Amaya/

Page 26: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site installable : BlueGriffon  : http://bluegriffon.org/

Page 27: Création des sites web pour débutant

LES ETAPES : LOGICIEL DE GÉNÉRATION

Logiciel de génération de site installable : Komodo Edit :

http://www.activestate.com/komodo-edit

Page 28: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

From scratch : HTML : Hypertext Markup Language

Est le format de données conçu pour représenter les pages web.

C’est un langage de balisage permettant d’écrire le contenu des pages , d’inclure des ressources multimédias , des formulaires de saisie, …

Page 29: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH <!DOCTYPE html><html><body>

<h1>Mon premier titre</h1>

<p>Mon premier paragraph.</p>

</body></html>

Page 30: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

From scratch : CSS: Cascading Style Sheets

Est un langage qui sert à décrire la présentation des documents HTML .

Il permet de définir le style de votre site : Les couleurs Type de polices La disposition …

Page 31: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

body{background-color:black;}h1{color:orange;text-align:center;}p{font-family:"Times New

Roman";font-size:20px;color:orange;}

Page 32: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

From scratch : JS : JavaScript

C’est un langage de programmation qui permet à travers des pages HTML d'exécuter des commandes du côté client(navigateur web). 

AJAX : Asynchronous JavaScript and XML Permet de construire des applications Web et des 

sites web dynamiques interactifs sur le poste client. Bibliothèques de JavaScript

jQuery , Porototypejs, Dojo

Page 33: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

<SCRIPT type="text/javascript"> alert("Voici un message d\'alerte!");</SCRIPT>

Page 34: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

From scratch : PHP : Hypertext Preprocessor

Est un langage de scripts principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP.

Le code PHP peut facilement être mélangé avec du code HTML.

Bibliothèques ou Frameworks : Zend Framework,  Symfony , CakePHP …

Page 35: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

From scratch : PHP : Comment ca fonctionne ?

Serveur Web

Code PHP

Internet

Code HTML

Navigateur Client

Site Web

Page 36: Création des sites web pour débutant

LES ETAPES : FROM SCRATCH

<!DOCTYPE html><html><body>

<h1>Mon premier titre</h1>

<?php echo '<p>Mon premier

paragraph.</p>'; ?>

</body></html>

Page 37: Création des sites web pour débutant

LES ETAPES : CMS

CMS : Content Management System Des logiciels destinés à la conception et à la

mise à jour dynamique de sites Web. Gestion du contenu / pages web Gestion des utilisateurs et droits Fonctionnalités :

FAQ, Forum, Blog, Catalogue de produits …

Page 38: Création des sites web pour débutant

LES ETAPES : CMS

CMS : Joomla Open source écrit en PHP et utilise MySQL.

Gestion des Template (Design) http://www.joomla24.com/

Gestion des menus Gestion des articles et catégories d’articles Gestion des utilisateurs et droits Plusieurs langues disponibles (Arabe, Français …) Extensions (Plus de 10.000)

http://extensions.joomla.org/

Page 39: Création des sites web pour débutant

LES ETAPES : CMS

CMS : Joomla

Page 40: Création des sites web pour débutant

LES ETAPES : CMS

CMS : Joomla

Page 41: Création des sites web pour débutant

LES ETAPES : CMS

CMS : WordPress Open source écrit en PHP et utilise MySQL.

 Initialement c’est moteur de blog Gestion des themes (Design) Gestion des menus Gestion du contenu Gestion des utilisateurs et droits Plugins (Plus de 23,000)

http://wordpress.org/extend/plugins/

Page 42: Création des sites web pour débutant

LES ETAPES : CMS

CMS : WordPress

Page 43: Création des sites web pour débutant

LES ETAPES : CMS

CMS : WordPress

Page 44: Création des sites web pour débutant

LES ETAPES : CMS

CMS : Drupal

Rapid website assembler. OSCommerce

Boutique en ligne. TikiWiki 

forums, articles, wiki, calendrier, galerie photo, etc. Xoops 

Sites communautaires, portails Intranet, portails corporatifs, journaux en ligne.

Page 45: Création des sites web pour débutant

LES ETAPES

1- Analyse / Idée

2 - Design graphique

3 - Développement / Intégration

4 - Déploiement (mise en ligne)

5 - Référencement

Page 46: Création des sites web pour débutant

LES ETAPES

Phase 4 : Déploiement Hébergement

Free : Biz.nf, AwardSpace.net, Free Hosting EU. Payant : ayrade.com, kdhosting.net, hostbled.com

Prix entre 2000/5000 DA par ans FTP : File Transfer Protocol 

Il permet, le transfère des fichiers sur un réseau (Internet).

FileZilla, FireFTP (extension pour Firefox)

Page 47: Création des sites web pour débutant

LES ETAPES

1- Analyse / Idée

2 - Design graphique

3 - Développement / Intégration

4 - Déploiement (mise en ligne)

5 - Référencement

Page 48: Création des sites web pour débutant

LES ETAPES

Phase 5 : Référencement L'indexation du site par les moteurs de

recherche. Google pour les webmasters Bing - Webmaster Tools Yahoo Site Explorer

Sitemap Une page web qui permet l'accès à l'ensemble des

pages proposés sur le site. Un fichier XML ou texte qui répertorie tout les URLs.

Page 49: Création des sites web pour débutant

LES ETAPES

Phase 5 : Référencement Sitemap

Page 50: Création des sites web pour débutant

LES ETAPES

Phase 5 : Référencement Publicité

Annuaires des sites. Forum ou réseaux sociaux. Régie publicitaire Internet:

Google AdSense. Pubdirecte. Facebook.

Publicité traditionnel.

Page 51: Création des sites web pour débutant

AVANT DE COMMENCER

CHECK-LIST

Questions ?

Page 52: Création des sites web pour débutant

SOMMAIRE1. Avant de commencer2. Etapes de réalisation3. Apres de terminer

CRÉATION DES SITES WEB POUR DÉBUTANT

UNIVERSITE DE DR. YAHYA FARESCLUB SCIENTIFIQUE EMBEDDED

MEDEA

Page 53: Création des sites web pour débutant

APRES DE TERMINER

Un site Internet est une matière vivante qui demande qu’on s’occupe d’elle. 

Mise a jours du contenu Référencement Intégrer des fonctionnalités collaboratif

Commentaires Facebook, Twiter

Page 54: Création des sites web pour débutant

APRES DE TERMINER

Mesure d’audience Nombre de visiteurs par date. Origine géographique (Pays, Ville … ) Sites référents Mots clés dans les moteurs de recherche.

Google analytics. XITI.

Page 55: Création des sites web pour débutant

QUESTIONS ?A venir :Comment créer un site web avec Joomla ?