Éléments fondamentaux du HTML5
Éléments fondamentaux du HTML5
<html> Représente la racine d'un document HTML. <textare Définit une zone de saisie de texte multilignes.
a>
<head> Conteneur de métadonnées placé entre la
balise <html> et la balise <body>. <select> Définit une liste déroulante.
<body> Définit le corps du document. <datalist Spécifie une liste d'options prédéfinies connectée à
> un élément <input>.
Eléments d’en-tête
<meta> Définit les métadonnées du document. class Spécifie un nom de classe pour un élément.
<script> Intègre un script côté client (JavaScript). hidden Renseigne la visibilité d'un élément.
<style> Définit les informations de style (CSS) pour id Spécifie un identifiant unique pour un élément HTML.
un document.
lang Spécifie la langue du contenu de l'élément.
<title> Définit le titre du document.
style Spécifie un style en ligne.
<caption Définit une légende de tableau. <article Spécifie un contenu indépendant et autonome.
> >
<tr> Définit une ligne dans un tableau. <aside> Définit un contenu en dehors du contenu
principal. Souvent placé sous forme de barre
latérale.
<th> Définit une cellule d'en-tête dans un tableau.
<main> Définit le contenu principal d'un document.
<td> Définit une cellule dans un tableau.
<figcaptio Définit une légende pour un élément <figure>. element1 Sélectionne tous les éléments de type element.
n>
#id Cible un élément en fonction de la valeur de
<audio> Intégrer du contenu sonore dans un document. son attribut id.
<video> Intègre du contenu vidéo dans un document. .class Cible les éléments en fonction de la valeur de
leur attributs class.
<a> Définit un lien hypertexte via l’attribut href.
[Link] Cible tous les éléments de type element en fonction
<br> Définit un retour à la ligne. de la valeur de leur attributs class.
<address> Définit les coordonnées de a:link Cible tous les liens non visités.
l'auteur/propriétaire d'un document ou d'un
article. a:visited Cible tous liens visités.
<mark> Définit le texte qui doit être marqué ou mis a:hover Cible l’élément au moment où l’utilisateur le
en surbrillance. survole avec le pointeur de la souris.
<details> Spécifie des détails supplémentaires que a:active Cible tous les liens activés.
l’utilisateur peut ouvrir et fermer à la demande.
background-image Définit une image d'arrière-plan pour overflow Spécifie le comportement du contenu
un élément. lorsque il déborde de la boîte d'un élément
(visible ; hidden ; clip ; scroll ; auto).
background-repeat Définit la façon dont une image d’arrière-plan
est répétée (repeat ; repeat-x ; repeat-y). opacity Définit le niveau de transparence.
Transition
Propriétés des boîtes
transition-delay Spécifie le délai nécessaire avant
width Définit la largeur d'un élément. que la transition commence.
height Définit la hauteur d'un élément.
transition-duration Spécifie la durée de la transition.
position Spécifie le type de la méthode de
transition-property Spécifie les propriétés CSS sur
positionnement utilisée pour un
lesquelles l'effet de transition sera
élément (absolute ; fixed ; relative ;
appliqué.
static ; sticky).
transition Super-propriété de transition. Combine
padding Propriété abrégée qui définit la marge
transition-property, transition-duration
intérieur d’un élément des 4 cotés.
et transition-delay.
margin Définit les marges d'un élément.
Annexe
JavaScript
!= différent de L'objet Date
Opérateurs logiques Méthodes de l'objet Math (Math.) abs() Date()* Crée un nouvel objet Date.
&& ET Retourne la valeur absolue. sqrt() Retourne la [Link]() Retourne le jour du mois (entre 1 et
31).
|| OU racine carrée. round() Retourne l'entier le plus
[Link]() Retourne le numéro du mois.
! NON proche.
trunc() Retourne la troncature entière d'un [Link]() Retourne la valeur de l'année sur
nombre en retirant sa partie 4 chiffres.
Opérateurs de comparaison == égal à décimale. [Link]() Modifie le numéro du jour du mois.
random() Retourne un réel aléatoire dans [0, 1[
Modifie le numéro du
[Link]() mois.
> supérieur à la dernière occurence de
ch1
<
>= supérieur ou égal à Méthodes pour afficher une sortie* dans ch à partir de la
la position p.
inférieur à
[Link](p,l) Retourne une sous-chaîne
<= inférieur ou égal à Les chaînes de caractères commençant à la position
p et de longueur l.
ch. length Propriété qui retourne la longueur
de ch. [Link]() Modifie la valeur de l'année.
Opérateurs arithmétiques
[Link] (p) Retourne le caractère [Link]() Retourne une chaîne de caractères
d'indice p. représentant la date d.
+ addition
[Link] (ch1, p) Retourne la position de la
1ère occurrence de ch1
- soustraction * Pour obtenir un objet Date et non pas une
dans ch, effectuant la
chaîne de caractères, il faut utiliser l'opérateur
* multiplication recherche à partir de la
new. d est un objet Date.
position p (sinon -1 ).
/ division
[Link](ch1,p) Retourne la position de
% modulo
la propriété innerHTML d'un Remplace, dans ch,
élément HTML toutes les occurrences de ch1
par ch2.
Type d'objets
Opérateurs de transtypage str_replace() Remplace, dans une chaîne , toutes les occurrences
d'un motif par un autre.
(int) Convertit une variable en entier. (float) Convertit une variable
strtolower() Convertit tous les caractères d'une chaîne en
en réel. (string) Convertit une variable en chaîne. (bool) Convertit
minuscule. strtoupper() Convertit tous les caractères d'une chaîne
une variable en booléen. (array) Convertit une variable en
en majuscule.
tableau.
substr() Retourne une sous-chaîne. trim() Supprime tous les espaces existants au début et à la fin de
ème la chaîne.
strpos() Retourne la position de la première occurrence du 2
Fonctions de Date/Heure Fonctions sur les tableaux
Opérateurs logiques
Vérifie la validité d'une date. d'une liste de valeurs.
&& Et
|| Ou Formate une date et la retourne count() Retourne le nombre
Opérateurs de comparaison
sous forme de chaîne. d'éléments d'un tableau.
! Non checkdate() date()
Retourne l'heure actuelle en
nombre de seconde. Structures de langage
time()
array() Crée un tableau à partir
strtotime() Transforme une chaîne contenant
== égal à *
une date en timestamp Fonctions PHP pour MySQL *
<> différent de < inférieur à <= inférieur ou .
* timestamp: nombre de secondes écoulées echo Affiche une ou plusieurs expressions.
égal > supérieur
entre une date donnée et le
1er janvier 1970 à 00:00:00.
MySQL.
mysql_connect() Etablit une connexion un serveur .
mysql_select_db() Sélectionne une base de données MySQL.
* = affectation
Autres opérateurs Il est possible d'utiliser les fonctions équivalentes fournies par
l’extension mysqli (interface procédurale).
Variables superglobales
rand() Retourne un nombre passées au script courant via les le script courant.
paramètres d'URL. isset()
Fonctions mathématiques aléatoire. Vérifie si une variable est
Tableau associatif des valeurs définie.
abs() Retourne la valeur absolue. $_GET $_POST
passées au script courant via le
protocole HTTP et la méthode require() inclut et exécute le fichier
sqrt() Retourne la racine carrée.
spécifié en argument.
POST.
round() Retourne la valeur arrondie.
Tableau associatif des valeurs die() Affiche un message et termine
= Égale à
BETWEEN Entre deux valeurs d’un intervalle. UNIQUE Spécifie l’unicité des valeurs d’une colonne.
IS Filtre les résultats contenant la valeur NULL. REFERENCES Fait référence à une clé primaire d’une
autre table.
NOT NON
Définition des données ALTER TABLE table1 Modifie le nom d’une
RENAME** nom1 TO nom2 colonne.
CREATE DATABASE nom Crée une base de données.
ALTER TABLE table1 Ajoute une contrainte
DROP DATABASE nom Supprime une base de ADD CONSTRAINT [nom] sur une colonne d’une
données. contrainte table.
CREATE TABLE table1 ( Crée une table. ALTER TABLE table1 Supprime une contrainte.
colonne1 type [contrainte], DROP CONSTRAINT nom
colonne2 type [contrainte], …
[[CONSTRAINT] [nom] ALTER TABLE table1 Active/ Désactive une
[contrainte], … ) ENABLE/ DISABLE contrainte.
CONSTRAINT nom
ALTER TABLE table1 Ajoute une colonne à
ADD colonne type [contrainte] une table. DROP TABLE table1 Supprime une table.
SELECT [DISTINCT] expression [, col, ... ou *] [[AS] Spécifie les colonnes à afficher.
alias] FROM table1 [[AS] alias] [, table2, ...] Spécifie les tables.
[WHERE condition] Effectue une restriction.
[GROUP BY critère] Organise le résultat en groupes.
[HAVING condition] Applique un filtre.
[ORDER BY expression [ASC/DESC]] Trie le résultat.
INSERT INTO table [(liste colonnes)] Insère des données dans une table.
VALUES (liste valeurs)