Show Menu
Cheatography

PHP Cheat Sheet (DRAFT) by

Mémo PHP - WIP - 2023

This is a draft cheat sheet. It is a work in progress and is not finished yet.

HTML 5

 

PHP

 

CSS 3

 

HTML5 Structure

<!D­­OCTYPE html>
Page web HTML
<ht­­ml­>­<­/h­­tml>
Balise principale
<he­­ad­>­<­/h­­ead>
En-tête de la page
<meta charse­­t=­"­u­t­f-­­8">
Encodage (se place dans <he­ad>)
<bo­­dy­>­<­/b­­ody>
Corps de la page
<!-- Commen­­taire -->
Commen­­taire

Balises d'en-tête

Balise
Descri­ption
<li­nk>
Liaison avec une feuille de style (balise orphel­ine).
<me­ta>
Métado­nnées de la page web (balise orphel­ine).
<sc­rip­t>
Code JavaScript
<st­yle>
Code CSS
<ti­tle>
Titre de la page
Ces balises sont toutes situées entre <he­ad> et </h­ead>

Balises sectio­nnantes

Balise
Descri­ption
<he­ade­r>
En-tête
<na­v>
Liens principaux de navigation
<fo­ote­r>
Pied de page
<se­cti­on>
Section de page
<ar­tic­le>
Article (contenu autonome)
<as­ide>
Inform­ations complé­men­taires

Balises génériques (ou univer­selles)

Balise
Descri­ption
<sp­an>
Balise générique de type inline
<di­v>
Balise générique de type block

Balises de listes

Balise
Descri­ption
<ul­­><­/­u­l>
Liste à puces, non numérotée
<ol­­><­/­o­l>
Liste numérotée
<li­­><­/­l­i>
Élément de la liste à puces
<dl>
Liste de défini­tions
<dt>
Terme à définir
<dd>
Définition du terme

Balises de tableau

Balise
Descri­ption
<ta­ble>
Tableau
<ca­pti­on>
Titre du tableau
<tr>
Ligne de tableau
<th>
Cellule d'en-tête
<td>
Cellule
<th­ead>
Section de l'en-tête du tableau
<tb­ody>
Section du corps du tableau
<tf­oot>
Section du pied du tableau
colspan
Fusionne des colonnes
rowspan
Fusionne des lignes

Balises de formulaire

Balise
Descri­ption
<fo­rm>
Formulaire
<fi­eld­set>
Groupe de champs
<le­gen­d>
Titre d'un groupe de champs
<la­bel>
Libellé d'un champ
<in­put>
Champ de formulaire (balise orpheline)
<te­xta­rea>
Zone de saisie multiligne
<se­lec­t>
Liste déroulante
<op­tio­n>
Élément d'une liste déroulante
<op­tgr­oup>
Groupe d'éléments d'une liste déroulante

Créez des formul­aires

Balise
Valeurs (exemples)
Descri­ption
<fo­rm>­</f­orm>
 
Indique le début et la fin du formulaire
action
 
adresse de la page ou du programme qui va traiter les inform­ations
method
get
post
<p>­Texte avant le formul­air­e</­p>
<form method­="ge­t" action­="">
<p>­Texte à l'inté­rieur du formul­air­e</­p>
</f­orm>
<p>­Texte après le formul­air­e</­p>

Formul­aires - Formats de saisie

Type de champ
Code
E-mail
<input type="e­mai­l">
URL
<input type="u­rl">
Numéro de téléphone
<input type="t­el">
Nombre entier
<input type="n­umb­er">
Curseur (“slider”)
<input type="r­ang­e">
Date
<input type="d­ate­">
Heure
<input type="t­ime­">
Semaine
<input type="w­eek­">
Mois
<input type="m­ont­h"
Date et heure (avec gestion du décalage horaire)
<input type="d­ate­tim­e">
Date et heure (sans gestion du décalage horaire)
<input type="d­ate­tim­e-l­oca­l">
Recherche
<input type="s­ear­ch">
Cases à cocher (plusieurs choix possibles)
<input type="c­hec­kbo­x">
Boutons radio (un seul choix possible)
<input type="r­adi­o">
Pour les types de champs nombre, date et curseur, vous pouvez person­naliser le foncti­onn­ement du champ avec les attributs suivants :

min : valeur minimale autorisée

max : valeur maximale autorisée

step : c'est un “pas” de déplac­ement.
Si vous indiquez un pas de 2, le champ n'acce­ptera que des valeurs de 2 en 2 (par exemple 0, 2, 4, 6…).

Formulaire - Champs de texte

Balise
Valeurs (exemples)
Descri­ption
<in­put>
 
balise orpheline
 
type="t­ext­"
Ajoute une zone de texte monoligne
 
name="p­ren­om"
identifie le champ d'où viennent les inform­ations
 
size
Agrandir le champ
 
maxlength
Limiter le nombre de caractères que l'on peut saisir
 
value
Pré-re­mplir le champ avec une valeur par défaut
 
placeh­older
donner une indication sur le contenu du champ
<la­bel> </l­abe­l>
 
Crée un champ de texte prérempli
 
id="­"
Identifie l'élément HTML
 
for=""
A la même valeur que l'id du champ
<te­xta­rea> </t­ext­are­a>
 
Créer une zone de texte multiligne
 
rows
Nombre de lignes qui peuvent être affichées
 
cols
Nombre de colonnes qui peuvent être affichées

Formul­aires - Liste déroulante

Balise
Valeurs (exemples)
Descri­ption
<se­lec­t> </s­ele­ct>
 
Indiquer le début et la fin de la liste déroulante
 
name
Donner un nom à la liste
<op­tio­n> </o­pti­on>
 
Une par choix possible
value
Identifier ce que le visiteur a choisi
selected
L'option est sélect­ionnée par défaut
<form method­="ge­t" action­="">
<p>
<label for="pa­ys">Dans quel pays habite­z-vous ?</­lab­el>­<br>
<select name="p­ays­" id="­pay­s">
<option value=­"­can­ada­" select­ed>­Can­ada­</o­pti­on>
<option value=­"­jap­on"s­ele­cte­d>J­apo­n</­opt­ion>
</s­ele­ct>
</p>
</f­orm>

Propriétés des boîtes - Width & Height

Property
Example Values
Use Case
width
150px, 80%, etc.
Largeur
height
150px, 80%, etc.
Hauteur
min-width
150px, 80%, etc.
Largeur minimale
max-width
150px, 80%, etc.
Largeur maximale
min-height
150px, 80%, etc.
Hauteur minimale
max-height
150px, 80%, etc.
Hauteur maximale
auto means the computer will calculate the heights and widths for you.
Initial means default value.
Inherit means get values from parent element.
For width, use the % so that it can be scaled as a percentage of the parent width.
max-width allows the browser to better handle horizontal scrollbars when the available view port width becomes smaller than, say, the size of a div.
When using max-width, don't give an element a width. The latter overrides the former.

Propriétés des boîtes - Borders

Property
Example Values
Effects
border­­-width
3px
Épaisseur de bordure
border­­-color
nom, RGB (rouge­,ve­rt,­bleu), ou RGBA (rouge­,ve­rt,­bleu,tr anspar­ence), #CF1A20
Couleur de bordure
border­­-style
solid, dotted, dashed, double, groove, ridge, inset, outset.
Type de bordure
border
3px solid black
Super-­pro­priété de bordure qui combine : border­-width, border­-color, border­-style. Existe aussi en version border­-top, border­-right, border­-bo­ttom, border­-left.
border­­-r­adius
5px
Bordure arrondie
box-shadow
6px 6px 0px black (horiz­ontale, verticale, fondu, couleur)
Ombre de boîte
 
 
border­­-s­p­acing
20px, 30px (horiz­­ontal then vertical space) ...
Set space between cells of table
border­­-c­o­l­lapse
collapse, separate
Whether borders of table cells should be joint or not
Note that none of the other border properties will work without specifying a border­­-style first.
If border­­-color is not set, it inherits the color of the parent.
To set border­­-{­p­r­op­­erty} for specific sides do: border­­-{­p­r­op­­erty}: {top} {right} {bottom} {left} or border­­-{­p­r­op­­erty}: {top&­­bo­ttom} {right­­&­left}
Border shorthand is border: {width} {style} {color}.
border­­-c­o­l­lapse can be used with border­­-s­p­acing to style tables.

Propriétés des boîtes - Margin

Propriété
Valeurs (exemples)
Descri­ption
margin-top
23px
Marge en haut
margin­-left
23px
Marge en gauche
margin­-right
23px
Marge en droite
margin­-bottom
23px
Marge en bas
margin
23px 5px 23px 5px (haut, droite, bas, gauche)
Super-­pro­priété de marge qui combine : margin­-top, margin­-right, margin­-bo­ttom, margin­-left.
Margin is the space around the border of an element.
Margin values should be in px.
margin: auto means horizo­­ntally center the element within its container, and margin: inherit means inherit margin from parent element.

Propriétés des boîtes - Padding

Propriété
Valeurs (exemples)
Descri­ption
paddin­g-left
23px
Marge intérieure en gauche
paddin­g-right
23px
Marge intérieure en droite
paddin­g-b­ottom
23px
Marge intérieure en bas
paddin­g-top
23px
Marge intérieure en haut
padding
23px 5px 23px 5px (haut, droite, bas, gauche)
Super-­pro­priété de marge qui combine : paddin­g-top, paddin­g-r­ight, paddin­g-b­ottom, paddin­g-left.
Padding is the distance between an element and its border.
Values can be in length e.g 2px, % (perce­­ntage of the width of the containing element), or inherit (from parent element).
You can use the shorthand padding to set padding on all sides.
If an element has a specified width, adding padding will add to the initial width.

Propriétés de mise en forme du texte

Propriété
Valeurs (exemples)
Descri­ption
font-f­amily
police1, serif, monosp
Nom de police
@font-face
Nom et source de la police
Police person­nalisée
font-size
1.3em, 16px, 120%, etc.
Taille du texte
font-w­eight
bold, normal.
Gras
font-style
italic, oblique, normal.
Italique
text-d­eco­ration
underline, overline, line-t­hrough, blink, none.
Soulig­nement, ligne au-dessus, barré ou clignotant
font-v­ariant
small-­caps, normal.
Petites capitales
text-t­ran­sform
capita­lize, lowercase, uppercase.
Capitales
font
-
Super-­pro­priété de police qui combine : font-w­eight, font-s­tyle, font-size, font-v­ariant, font-f­amily
text-align
left, center, right, justify.
Alignement horizontal
vertic­al-­align
baseline, middle, sub, super, top, bottom
Alignement vertical (cellules de tableau ou éléments inline­-block unique­ment)
line-h­eight
18px, 120%, normal, etc.
Hauteur de ligne
text-i­ndent
25px
Alinéa
white-­space
pre, nowrap, normal.
normal. Césure
word-wrap
break-­word, normal.
Césure forcée
text-s­hadow
5px 5px 2px blue (horiz­ontale, verticale, fondu, couleur)
Ombre de texte

Propriétés de positi­onn­ement et d'affi­chage

Propriété
Valeurs (exemples)
Descri­ption
display
block, inline, inline­-block, table, table-­cell, none.
Type d'élément (block, inline, inline­-block, none…)
visibility
visible, hidden.
Visibilité
clip
rect (0px, 60px, 30px, 0px) rect (haut, droite, bas, gauche)
Affichage d'une partie de l'élément
overflow
auto, scroll, visible, hidden.
Compor­tement en cas de dépass­ement
float
left, right, none.
Flottant
clear
left, right, both, none.
Arrêt d'un flottant
position
relative, absolute, fixed, sticky
Positi­onn­ement
top
20px
Position par rapport au haut
bottom
20px
Position par rapport au bas
left
20px
Position par rapport à la gauche
right
20px
Position par rapport à la droite
z-index
10
Ordre d'affi­chage en cas de superp­osi­tion. La plus grande valeur est affichée par-dessus les autres.

Propriétés des listes

Propriété
Valeurs (exemples)
Descri­ption
list-s­tyl­e-type
disc, circle, square, decimal, lower-­roman, upper-­roman, lower-­alpha, upper-­alpha, none.
Type de liste
list-s­tyl­e-p­osition
inside, outside.
Position en retrait
list-s­tyl­e-image
URL ('puce.png')
Puce person­nalisée
list-style
-
Super-­pro­priété de liste qui combine : list-s­tyl­e-type, list-s­tyl­e-p­osi­tion, list-s­tyl­e-i­mage.

Grids WIP

Propriété
Valeurs (exemples)
Descri­ption
grid
.container {display: grid;}
Déclare une grid sur le conteneur
unités
px, em, rem, %, fr
fr = fraction de largeur
gap
10px
Espace­ments entre les éléments
grid-t­emp­lat­e-c­olums
200px 200px 200px
Nombre de colonnes et largeur
grid-t­emp­lat­e-rows
150px 150px 150px
Nombre de rangées et hauteur
grid-c­olu­mn-­start
 
Indique la ligne verticale de départ de l'élément
grid-c­olu­mn-end
 
Indique la ligne verticale d'arrivée de l'élément
grid-r­ow-­start
 
Indique la ligne horizo­ntale de départ de l'élément
grid-r­aw-end
 
Indique la ligne horizo­ntale d'arrivée de l'élément

Flexbox

Propriété
Valeurs (exemples)
Descri­ption
flex
.container {display: flex;}
Aligne les éléments d'un conteneur
flex-d­ire­ction
.container {display: flex; flex-d­ire­ction: column;}
Agence les éléments dans le sens choisi
row
Organise les éléments sur une ligne
column
Organise les éléments sur une colonne
row-re­verse
Organise les éléments sur une ligne en ordre inversé
 
column­-re­verse
Organise les éléments sur une colonne inversé
flex-wrap
.container {display: flex; flex-wrap: nowrap;}
Gestion des retours a la ligne
nowrap
Pas de retour a la ligne
wrap
Retour a la ligne quand il n'y a plus de place
wrap-r­everse
Retour a la ligne quand il n'y a plus de place, en sens inverse
 
justif­y-c­ontent
.container {display: flex; justif­y-c­ontent: flex-s­tart;}
Alignement sur l'axe principal
flex-start
alignés au début
flex-end
alignés a la fin
center
alignés au centre
space-­between
Les éléments sont étirés sur tout l'axe
space-­around
Les éléments sont étirés mais avec des espaces
 
align-­items
.container {display: flex; justif­y-c­ontent: center; align-­items: center;}
Alignement sur l'axe secondaire
stretch
Les éléments sont étirés sur tout l'axe
flex-start
alignés au début
flex-end
alignés a la fin
center
alignés au centre
baseline
alignés sur la base (semblable à flex-s­tart)
 
align-­content
 
Répartit les blocs sur plusieurs lignes
stretch
Les éléments sont étirés sur tout l'espace
flex-start
Les éléments sont placés au début
flex-end
Les éléments sont placés a la fin
center
Les éléments sont placés au centre
space-­between
Les éléments sont séparés avec de l'espace entre eux
space-­around
idem, mais il y a avec de l'espace au début et à la fin.

Media Queries

Balise
Example Code
Descri­ption
@media
@media screen and (max-w­idth: 8000px) { Code CSS }
Media queries
Règles
Valeurs (exemples)
Descri­ption
height
 
Hauteur de la zone d'affi­chage (fenêtre)
width
 
Largeur de la zone d'affi­chage (fenêtre)
orient­ation
 
Orient­ation du périph­érique (portrait ou paysage)
media
screen, all ou print
Ecran, tout type de média, imprimante
min- / max-
height, width
largeur ou hauteur maximale ou minimale
only
 
Combine les règles
and
 
Combine les règles
not
 
Combine les règles
 
overflow
visible
si le texte dépasse les limites de taille, il reste visible et Sort volont­air­ement du bloc
hidden
Si le texte dépasse les limites, il serac caché
scroll
Si le texte dépasse les limites, ajoute des barres de défilement
auto
C'est le navigateur qui décide de mettre ou non des barres de défilement
@media screen and (max-w­idth: 8000px) {
p {
width: 250px;
height: 110px;
text-a­lign: justify;
overflow: auto;
}
}
 

Créer des liens

<a href="U­­RL­"­>­T­ex­­te<­­/a>
Lien vers un autre site
<a href="n­­om­d­e­pa­­ge.h­­t­m­l­"­>T­­ext­­e<­/­a>
Page dans le même dossier
< a href="n­­om­d­u­do­­ssi­­er­/­n­om­­dep­­ag­e.h­t­m­l">­­Tex­­te­<­/­a>
Page dans un autre dossier
<a href="../n­­om­d­e­pa­­ge.h­­t­m­l­"­>T­­ext­­e<­/­a>
Page dans un dossier parent
<a href="#­­no­m­d­el­­anc­­re­"­>­T­ex­­te<­­/a>
Lien vers une ancre
<a href="a­­nc­r­e.h­­tml­­#a­n­c­re­­"­­>T­e­x­te­­</a>
Lien vers une ancre dans une autre page
<a href="U­­RL­" title=­­"­T­ex­­te">­­Te­x­t­e<­­/a>
Info bulle
<a href="U­­RL­" title=­­"­T­ex­­te" target­­="_­b­l­an­­k"</­­a>
Ouverture dans une nouvelle fenêtre
<a href="m­­ai­l­t­o:­­ema­­il­_­a­dr­­ess­­e">­T­e­xt­­e</­­a>
Email
<a href="n­­om.z­­ip­­"­­>T­e­x­te­­</a>
Téléch­­ar­g­ement fichier même dossier
<a href="n­­om­d­u­do­­ssi­­er­/­n­om.z­i­­p">T­­ex­t­e­</­­a>
Téléch­­ar­g­ement fichier autre dossier

Balises de struct­uration du texte

Balise
Descri­ption
<ab­br>
Abrévi­ation
<bl­ock­quo­te>
Citation (longue)
<ci­te>
Citation du titre d'une œuvre ou d'un événement
<q>
Citation (courte)
<su­p>
Exposant
<su­b>
Indice
<st­ron­g>
Mise en valeur forte
<em>
Mise en valeur normale
<ma­rk>
Mise en valeur visuelle
<h1>
Titre de niveau 1
<h2>
Titre de niveau 2
<h3>
Titre de niveau 3
<h4>
Titre de niveau 4
<h5>
Titre de niveau 5
<h6>
Titre de niveau 6
<im­g>
Image (balise orphel­ine).
<fi­gur­e>
Figure (image, code, etc.)
<fi­gca­pti­on>
Descri­ption de la figure
<au­dio>
Son
<vi­deo>
Vidéo
<so­urc­e>
Format source pour les balises <au­dio> et <vi­deo>
<a>
Lien hypertexte
<br>
Retour à la ligne (balise orphel­ine).
<p>
Paragraphe
<hr>
Ligne de séparation horizo­ntale
<ad­dre­ss>
Adresse de contact
<de­l>
Texte supprimé
<in­s>
Texte inséré
<df­n>
Définition
<kb­d>
Saisie clavier
<pr­e>
Affichage formaté (pour les codes sources)
<pr­ogr­ess>
Barre de progre­ssion
<ti­me>
Date ou heure

Format Audio et Video

Format
Extention
Descri­ption
Audio
.MP3
Le plus compatible
.AAC
Majori­tai­rement Apple
.Ogg
Format libre
.Wav
Evitez, le .BMP de l'audio
Video - Conteneur
.MP4
.AVI
 
.Mkv
Video - Codec
H.264
Le + puissant et le + utiliser
.Ogg Theora
Linux user Fiendly
 
WebM
Libre by Google

Insertion Audio

Balise
Valeurs (exemples)
Descri­ption
<au­dio>
<audio src="fi­chi­er.m­p3­" Attributs></­aud­io>
Insertion d'un élément audio
Attributs
Exemples
Descri­ption
controls
 
Ajoute un lecteur
width
 
Largeur du lecteur audio
loop
 
Musique en boucle
autoplay
 
la musique se lance dès le chargement de la page
preload
 
indique le precha­rgement de la musique
 
auto
Le navigateur décide
 
metadata
précharge uniquement les metdonnées
 
none
pas de précha­rgement
Exemple:
<audio src="fi­­ch­i­e­r.m­­p3­­" contro­ls>­</­­aud­io>
Ou
<audio contro­ls>
<source src="fi­­ch­i­e­r.m­­p3­­">
<source src="fi­­ch­i­e­r.o­gg">
</a­udi­o>

Insertion Video

Balise
Valeurs (exemples)
Descri­ption
<vi­deo>
<videio src="fi­chi­er.m­p4­" Attributs></­aud­io>
Insertion d'un élément video
Attributs
Exemples
Descri­ption
poster
 
Image de la vidéo
controls
 
Ajoute un lecteur
width
 
Largeur du lecteur video
height
 
hauteur de la vidéo
loop
 
Vidéo en boucle
autoplay
 
la vidéo se lance dès le chargement de la page
preload
 
indique le precha­rgement de la vidéo
 
auto
Le navigateur décide
 
metadata
précharge uniquement les metdonnées
 
none
pas de précha­rgement
Exemple:
<video src="fi­chi­er.m­p4­" controls poster­="im­age.jp­g" width=­"­600­"­></­vid­eo>
Ou
<video controls poster­="im­age.jp­g" width=­"­600­">
<source src="fi­chi­er.m­p4­">
<source src="fi­chi­er.w­eb­m">
<source src="fi­chi­er.o­gv­">
</v­ide­o>

Selecteurs

Selecteur
Action
Exemple
Universel
Sélect­ionne toutes les balises
* { Code CSS }
Element
Sélect­ionne un élément
p { Code CSS }
Id
Sélect­ionne un élément par son ID
# { Code CSS }
Class
Sélect­ionne un élément par sa Class
. { Code CSS }
Element + Class
Sélect­ionne un élément avec la class
p.par1 { Code CSS }
Groupe
Sélect­ionne plusieurs éléments
h1,p,tr { Code CSS }
Imbriqué
Sélect­ionne une balise dans une balise
h1 em { Code CSS }
Suivante
Sélect­ionne une balise qui en suit une autre
h1 + p { Code CSS }
Attribut
Sélect­ionne toute le balises avec un attribut
p[attr­ibu­t="V­ale­ur"] { Code CSS }
Attribut strict
Sélect­ionne toute le balises avec un attribut strict
p[attr­ibu­t*=­"­Val­eur­"] { Code CSS }

Pseudo classes

Balise
Descri­ption
:hover
Stylisez un élément au sorvol de la souris
:active
Stylisez un élément au clic de la souris
:focus
Stylisez un élément sélect­ionné par le visiteur
:visited
Stylisez un lien hypertexte déja consulté

Adding CSS Into HTML

Option
Example Code
Use Case
External CSS
<link rel="st­­yl­e­s­he­­et" href="m­­ys­t­y­le.c­s­­s">
Link to an external CSS file
Internal CSS
<st­­yl­e­>{ CSS Code Here}<­­/s­t­y­le>
Add CSS to the <he­­ad> section of your HTML file
Inline CSS
<p style=­­"­c­ol­­or:­­re­d­;­"­>This is a paragr­­ap­h.<­/­p>
Add CSS directly into a HTML element
Note that the order of preference for selecting which CSS to run is: Inline Style has highest priority, then External and Internal Styles, and finally browser default styles.

CSS Color Options

Option
?
Example
Color names
Use the exact color name
red, green, blue etc.
RGB (Red Green Blue)
Use RGB values to produce a color
rgb(255, 255, 255) produces white
RGBA (Red Green Blue Aplha)
Use RGB with an opacity (alpha)
rgba(123, 45, 67 0.4) produces a color that 40% transp­­arent
HEX
Use hexade­­cimal values to produce colors
#ffffff produces white
HSL (Hue Saturation Light)
Use HSL to produce colors
hsl(120, 50%, 100%) produces a 50% green color
HSLA (Hue Saturation Light Alpha)
Use HSL with opacity (alpha)
hsla(120, 50%, 100%, 0.4) produces a 50% green color that's 40% opaque

CSS Box Model

Every HTML element has layers around it, which we call a box. Content is what's in the layers e.g text. Padding is transp­­arent area around the content. Border is area enclosing content and padding. Margin is transp­­arent area around the border.
Setting the width and height of an element with CSS, just sets the width and height of the content area. To calculate the full size of an element, you must also add padding, borders and margins.

Propriétés de couleur et de fond

Propriété
Valeurs (exemples)
Descri­ption
color
nom, RGB (rouge­,ve­rt,­bleu), RGBA (rouge­,ve­rt,­bleu,t ranspa­rence), #CF1A20
Couleur du texte
backgr­­ou­n­d­-color
red, rgba(0, 123, 45, 0.6), hsl(65, 34%, 100%)
Couleur de fond
backgr­­ou­n­d­-image
url("im­age.pn­g")
Couleur de fond
backgr­­ou­n­d­-a­­tta­­chment
fixed, scroll
Fond fixe ou mobile
backgr­­ou­n­d­-r­­epeat
repeat-x, repeat-y, no-repeat, repeat.
Répétition du fond
backgr­­ou­n­d­-p­­osition
(x y), top, center, bottom, left, right.
Position du fond
background
-
Super-­pro­priété de fond qui combine : backgr­oun­d-i­mage, backgr­oun­d-r­epeat, backgr­oun­d-a­tta­chment, backgr­oun­d-p­osition
opacity
0.0 (0% opaque), 1.0 (100% opaque)
Transp­arence
 
 
 
backgr­­ou­n­d­-size
100% (100% of available screen width)
Size of the background image
backgr­­ou­n­d­-clip
border­-box, paddin­­g-box, conten­­t-box
How far the background (image or color) should extend within an element
backgr­­ou­n­d­-o­­rigin
border­-box, paddin­­g-box, conten­­t-box
Origin position of a background image
For backgr­­ou­n­d­-clip, border-box makes background to extend beyond the border, paddin­­g-box, background extends to the inside edge of the border, conten­­t-box, background extends to the edge of the content box e.g around a paragraph. With backgr­­ou­n­d­-o­­rigin, it's the same dimens­­ions.

Propriétés des boîtes

Propriété
Valeurs (exemples)
Descri­ption
margin-top
23px
Marge en haut
margin­-left
23px
Marge à gauche
margin­-right
23px
Marge à droite
margin­-bottom
23px
Marge en bas
margin
23px 5px 23px 5px (haut, droite, bas, gauche)
Super-­pro­priété de marge qui combine : margin­-top, margin­-right, margin­-bo­ttom, margin­-left.
paddin­g-left
23px
Marge intérieure à gauche
paddin­g-right
23px
Marge intérieure à droite
paddin­g-b­ottom
23px
Marge intérieure en bas
paddin­g-top
23px
Marge intérieure en haut
padding
23px 5px 23px 5px (haut, droite, bas, gauche)
Super-­pro­priété de marge qui combine : paddin­g-top, paddin­g-r­ight, paddin­g-b­ottom, paddin­g-left.
border­-width
3px
Épaisseur de bordure
border­-color
nom, RGB (rouge­,ve­rt,­bleu), ou RGBA (rouge­,ve­rt,­bleu,tr anspar­ence), #CF1A20
Couleur de bordure
border­-style
solid, dotted, dashed, double, groove, ridge, inset, outset.
Type de bordure
border
3px solid black
Super-­pro­priété de bordure qui combine : border­-width, border­-color, border­-style. Existe aussi en version border­-top, border­-right, border­-bo­ttom, border­-left.
border­-radius
5px
Bordure arrondie
box-shadow
6px 6px 0px black (horiz­ontale, verticale,
Ombre de boîte

Propriétés des tableaux

Propriété
Valeurs (exemples)
Descri­ption
border­-co­llapse
collapse, separate.
Fusion des bordures
empty-­cells
hide, show.
Affichage des cellules vides
captio­n-side
bottom, top.
Position du titre du tableau

Autres propriétés

Propriété
Valeurs (exemples)
Descri­ption
cursor
crosshair, default, help, move, pointer, progress, text, wait, e-resize, ne-resize, auto, etc.
Curseur de souris

PHP Array Functions

PHP String Functions

PHP Regular Expres­­sions Functions

PHP Filesystem Functions

PHP Date and Time Functions

PHP Date Formatting

Y
4 digit year (2008)
y
2 digit year (08)
F
Long month (January)
M
Short month (Jan)
m
Month ⁴ (01 to 12)
n
Month (1 to 12)
D
Short day name (Mon)
l
Long day name (Monday) (lowercase L)
d
Day ⁴ (01 to 31)
j
Day (1 to 31)
 
h
12 Hour ⁴ (01 to 12)
g
12 Hour (1 to 12)
H
24 Hour ⁴ (00 to 23)
G
24 Hour (0 to 23)
i
Minutes ⁴ (00 to 59)
s
Seconds ⁴ (00 to 59)
 
w
Day of week ¹ (0 to 6)
z
Day of year (0 to 365)
W
Week of year ² (1 to 53)
t
Days in month (28 to 31)
 
a
am or pm
A
AM or PM
B
Swatch Internet Time (000 to 999)
S
Ordinal Suffix (st, nd, rd, th)
 
T
Timezone of machine (GMT)
Z
Timezone offset (seconds)
O
GMT offset (hours) (+0200)
I
Daylight saving (1 or 0)
L
Leap year (1 or 0)
 
U
Seconds since Epoch ³
c
ISO 8601 (PHP 5) (2008-­­07­-­3­1T­­18:­­30­:­1­3+­­01:00)
r
RFC 2822 (Thu, 31 Jul 2008 18:30:13 +0100)
¹ 0 is Sunday, 6 is Saturday.
² Week that overlaps two years belongs to year that contains most days of that week. Hence week number for 1st January of a given year can be 53 if week belongs to previous year. date("W­­", mktime(0, 0, 0, 12, 8, $year)) always gives correct number of weeks in $year.
³ The Epoch is the 1st January 1970.
⁴ With leading zeroes

PHP fopen() Modes

r
Read
r+
Read and write, prepend
w
Write, truncate
w+
Read and write, truncate
a
Write, append
a+
Read and write, append