Le HTML, ou « HyperText Markup Language », est un langage permettant d’écrire de l’hypertexte pour afficher des pages web. Tout site web a besoin de HTML pour s’afficher.
Le langage HTML est un langage structuré qui décrit un document grâce à des balises. Les balises sont des valeurs entourées de deux caractères, < et >, qui décrivent, à partir de paramètres propres à la balise appelés ‘attributs’, le contenu sémantique de la donnée.
La première balise de la paire de balises est la balise ouvrante
*, et l'autre est la balise fermante * . Les informations au milieu de la paire de balises sont les éléments qui sont affichés sur le site web. Les éléments peuvent être un texte, une image, une vidéo, un lien, etc.
Les contrôles sont les zones à remplir sur un site web, et un ou plusieurs zones de contrôles définissent un formulaire. Après remplir les zones, un formulaire sera généré.
Un formulaire c’est une balise <form> qui contient une méthode pour envoyer les paramètres (méthode GET ou POST) et l’adresse d’un script (ou d’une action) qui sera appelé avec ces paramètres et vers lequel sera redirigé l’utilisateur.
En plus du langage HTML, les pages web contiennent du CSS, langage permettant de modifier le style des pages, et du JavaScript, langage permettant d’ajouter de l’interactivité à ces pages.
Pour plus d’information : Introduction au HTML et HTML5 Tutorial
CSS (Cascading Style Sheets), c’est un autre langage qui vient compléter le HTML. Il gére la mise en forme d’un site web. Dans ce chapitre, nous allons voir la théorie sur le CSS:
Grâce au HTML,vous pouvez rédiger le contenu de la page web mais qui sera exempt de style et brut.Le CSS vient compléter ce code pour mettre en forme tout cela et donner au contenu l’apparence que l’on souhaite.
Où est ce qu’on écrit du code css? Vous avez le choix car on peut écrire du code en langage CSS à trois endroits différents :
dans l’en-tête<head>du fichier HTML ;
vous noterez le contenu de la ligne 5,: c’est elle qui indique que ce fichier HTML est associé à un fichier appelé style.css qui est chargé de la mise en forme.
Il faut noter que les navigateurs ne connaissent pas toutes les propriétés de CSS qui existent. Plus le navigateur est vieux, moins il connaît de fonctionnalités CSS qui sont mis à jour.
- Les sites statiques et les sites dynamiques
- Fonctionnement d’un site web écrit en php (notion de langage “server-side”)
- Environnement de travail et pré-requis
Comme avec HTML et CSS, vous n’aurez besoin que d’un éditeur de texte pour écrire des scripts php. Néanmoins, pour tester le résultat en local, on doit recréer une architecture serveur. Pour cela plusieurs solutions sont disponibles (suivant l’os que vous utilisez)
–Pour Windows privilégiez Wamp (Windows apache mysql php)
–Pour Mac Os, il y a Mamp. (Mac apache mysql php)
–Pour Linux, Xampp est disponible. (X (cross) apache mysql php perl )
Il s’agit pour chacun d’un sensemble de logiciels qui mettent en place un serveur web local, prenant en charge les requêtes du navigateur et interprétant le code php y figurant.
- Enregistrer un fichier php et l’afficher
Pour que le code php soit interprété par le logiciel dédié, il faudra enregistrer le fichier dans le dossier correspondant au logiciel utilisé.
Pour Wamp, il s’agit du sous dossier “wamp”, pour mamp et xampp, ce sera le sous dossier “htdocs”.
Ce sont les répertoires dans lesquels le serveur apache ira chercher vos fichiers php.
Pour afficher ensuite le résultat, il faut accéder depuis votre navigateur au dossier dans lequel a été stocké le fichier php. Il suffit pour cela de renseigner l’adresse localhost (ou localhost:8888 selon votre système) directement dans votre navigateur.
- Qu’est ce que c’est ?
- Configurer son environnement de travail
Certains sites web appelés “bac à sable” ou sandbox en anglais, permettent d’écrire du code HTML/CSS/JavaScript et de tester directement le code. Les plus connus sont : JSFiddle, JS Bin ou encore CodePen.
Pour une utilisation plus avancée du JavaScript, il est tout de même conseillé de coder sur sa propre machine, avec un environnement de travail adapté, tels des IDE comme Eclipse, Webstorm et Visual Studio, ou sur de “simples” éditeurs de code comme Sublime Text, Atom ou Brackets.
- Premiers Pas en JavaScript
La syntaxe du Javascript n’est pas très complexe. Il s’agit d’une suite d’instructions séparés par un point-virgule ou un retour à la ligne.
Les codes JavaScript sont insérés au moyen de la balise , et ce, dans le corps même du code HTML. Ils peuvent, par ailleurs, être écrits dans des fichiers externes (d’extension .js) et appelés ensuite par l’attribut src de l’élément
- Instructions Javascript basiques
Toute entreprise moderne, qui se respecte se veut etre visible sur la toile. C’est ainsi qu’on assiste à la prolifération des sites web au cours des dernières années et de divers métiers associés tels que le webDesign pour attirer les visiteurs. Dans une optique de générer toujours plus de trafic sur leurs sites web favoris, les webmasters se sont penchés sur une techniques qui permettra non seulement à un internaute de visiter un site donné en passant mais que celui-ci y revient très souvent voire s’y abonné: c’est la naissance du referencement dont l’objet capital est de rendre un site web donnée le plus visible possible sur Internet.
Référencement VS Positionnement
Qu’est-ce-que le referencement ?
Le referencement désigne l’action de conférer un index à un site ou une plateforme afin de l’inscrire dans la base de donnée d’un moteur de recherche tel que google. Mais l’on ne compte pas seulement être présents, mais aussi avoir une bonne place dans l’ordre de ces résultats pour que le site attire un maximum de visiteurs.
Ainsi le vrai terme pour désigner ce dont on vous parle ici est le terme ‘Positionnement’. Mais pourquoi referencement ? Simplement parce-qu-il s’est vite imposé par abus et est devenu générique.
Les techniques de référencement
Pour mieux référencier un site web il y a en gros deux grandes pistes qui sont le « white Hat » ou le « Black Hat ». La premiére chose qui vient à l’esprit pour mieux positionner une page est de comprendre le fonctionnement d’un moteur de recherche et d’essayer de tromper les robots d’indexation en utilisant tous les moyens disponibles, quitte à courir le risque de voir son site retiré de l’index de Google ou d’un autre moteur de recherche. C’est le “Black hat”. Mais le probléme est que ces algorithmes de classement sont constamment améliorés et changent tout le temps pour lutter contre ces sites web qui cherchent à flouer les robots des moteurs pour faire remonter le site dans les résultats. Donc ça sera beaucoup mieux de choisir la deuxième piste de « White Hat » et de concevoir un site agréable et pertinent pour l’utilisateur plutôt que de chercher à créer un site pour un robot d’indexation Alors quelles sont les techniques à faire pour optmiser votre site? Il y a différents techniques de référencement naturels :
-les différents techniques de référencement naturels: (https://www.youtube.com/watch?v=XdT9Gys_Ou4) -les technique d’optimisation du contenu d’un site: (http://larecetteduweb.fr/referencement-web/top-10-des-techniques-referencement-naturel/) -Débuter en php : http://www.pierre-giraud.com/php-mysql/cours-complet/php-demarrer.php -Fonctionnement d’un site internet écrit en php : https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/fonctionnement-d-un-site-ecrit-en-php -MDN web docs - Introduction au HTML (https://developer.mozilla.org/fr/Apprendre/HTML/Introduction%C3%A0HTML) -Openclassrooms - Introduction au HTML (https://openclassrooms.com/courses/apprendre-asp-net-mvc/introduction-au-html) -Openclassrooms - Premiers pas en JavaScript https://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-javascript/premiers-pas-en-javascript -Openclassrooms - Apprendre à coder avec le JavaScript https://openclassrooms.com/courses/apprenez-a-coder-avec-javascript