HTML - CSS - JavaScript
Les langages HTML, CSS et Javascript sont considérés comme étant des langages coté
clients (front end). C'est à dire que toute la magie du code se passe sur l'ordinateur
de l'utilisateur dans son navigateur.
HTML
HTML pour "HyperText Markup Language". Historiquement, il fait son apparition en 1991
lors du lancement du web. Son rôle est de gérer le contenu d'une page web (texte, image,
etc.).
C'est un langage balisé, c'est à dire qu'il va afficher le contenu qui se trouve entre
deux balises. Il existe aussi des balises simples (orphelines).
CSS
"Cascading Style Sheet" signifie feuille de style en cascade. Le rôle du CSS est
d'appliquer du style à la page web (mettre une couleur, gérer le positionnement, gérer
les marges, etc.). Il y a une notion d'héritage aux enfants, quand on applique un style
à une balise parent, cela affecte les enfants.
JavaScript
Historiquement, il a été créé en 1995. C'est un langage de programmation qui consiste à
exécuter une liste d'ordres pour manipuler le document html, DOM. Il est très utilisé
aujourd'hui par de nombreuses applications web. Aujourd'hui, il est aussi possible de
l'utiliser côté serveur pour manipuler des bases de données et gérer des requêtes et
réponses http.
PLUS D'INFO
PHP - MySQL
Ce sont des langages qui agissent coté serveur (back end).
PHP
PHP pour "PHP Hypertext Preprocessor" est un langage de programmation open source pour
réaliser le traitement coté serveur. Il est spécialement conçu pour réaliser des
applications web et pour interagir avec MySQL.
MySQL
En réalité MySQL n'est pas un langage mais un logiciel. C'est un SGBDR ,
c'est à dire un Système de Gestion de Bases de Données Relationnelles. Il utilise le
langage SQL pour manipuler les bases de données.
Leurs liaisons
Ensemble, ces deux langages permettent de manipuler des bases de données via MySQL et de
faire le traitement en PHP coté serveur.
PLUS D'INFO
Bootstrap
Bootstrap est un framework CSS et JavaScript qui propose une collection d'outils pour la
création du design d'un site ou d’une application web avec le graphisme, les animations
et les interactions avec la page dans le navigateur.
PLUS D'INFO
SASS
Syntacticaly Awesome Style Sheets (feuille de style avec une syntaxe incroyable).
C'est un type de logiciel qui permet de générer du code, cela s'appelle un
préprocesseur.
SASS est développé en Ruby est permet de générer du code CSS. Le langage associé à ce
logiciel est le SASS et le SCSS. Ce sont des langages qui ressemble au CSS mais ils
intègrent des algorithmes telles que des boucles ou encore des fonctions comme d'autres
langages de programmations. Il est donc très facile de générer des librairies CSS avec
SASS.
PLUS D'INFO
Wordpress
Wordpress est le CMS (Content Manager System) le plus utilisé au monde. C'est un
logiciel open source qui permet de gérer du contenu sur un site web.
Globalement, Wordpress intègre une administration avec la possibilité de gérer les
pages du site ainsi que publier des articles.
De nombreux plug-in peuvent être intégrés dans Wordpress pour apporter des
fonctionnalités supplémentaires tels qu'un espace e-commerce ou un constructeur de page.
PLUS D'INFO
Symfony
Framework PHP
Un Framework est un ensemble d'outils à disposition du programmeur pour élaborer un site
web ou une application.
Symfony utilise le langage PHP lien et fourni un ensemble d'outils modulables et
adaptables permettant de créer des applications rapidement, très solides et sécurisées.
Il suit l'architecture de logiciel MVC (Modal
View Controller) avec la séparation des tâches en fichiers, communication avec la
base de données, l'affichage et le contrôle des routes.
Symfony utilise le langage Twig qui est un
moteur de templates pour la création de pages internet dynamiques.
PLUS D'INFO