Ressources dev:PHP
(Différences entre les versions)
(→Sous titre 2) |
|||
Ligne 1 : | Ligne 1 : | ||
Intro | Intro | ||
+ | |||
+ | |||
+ | == Avant de passer un projet en production == | ||
+ | |||
+ | - Supprimer les display_error / error_reporting | ||
+ | |||
+ | - Retirer les "or die()" en MySQL | ||
+ | |||
== Encoder en UTF-8 == | == Encoder en UTF-8 == | ||
− | + | - Modifier l’en-tête HTML | |
<syntaxhighlight lang="html4strict"> | <syntaxhighlight lang="html4strict"> | ||
Ligne 13 : | Ligne 21 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | - Modifier l’encodage des fichiers avec NotePad++ | |
− | + | - Modifier l’encodage au niveau des tables dans PhpMyAdmin | |
− | + | - Juste en dessous de la connexion MySql ajouter : | |
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
$this->mysqli->query("SET NAMES 'utf8'") or die ('error'); | $this->mysqli->query("SET NAMES 'utf8'") or die ('error'); |
Version du 27 décembre 2011 à 18:19
Intro
Avant de passer un projet en production
- Supprimer les display_error / error_reporting
- Retirer les "or die()" en MySQL
Encoder en UTF-8
- Modifier l’en-tête HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>…</title> </head>
- Modifier l’encodage des fichiers avec NotePad++
- Modifier l’encodage au niveau des tables dans PhpMyAdmin
- Juste en dessous de la connexion MySql ajouter :
$this->mysqli->query("SET NAMES 'utf8'") or die ('error');
Afficher les messages d’erreur
Par défaut, les messages d'erreur ne sont pas affichés sur OVH. Pour y remédier, placer le code suivant en haut de page :
ini_set('display_errors','on'); error_reporting(-1);