Général
- Présentation
- Les Symboles
- Les Métacaractères
- Les Ancres et Classes
- Les options
- Constantes prédéfinies
- Equivalences
- Créer un motif
- Les POSIX
- Les PCRE
- Les Plus des PCRE
- Les Assertions Part I
- Les Assertions Part II
- Motif conditionnel
- Mysql et les regex
- Url Rewriting
- Optimisation
- Aide mémoire
Les PCRE
Les POSIX
Pratique
Linux
Spécial php
- Conseils et Astuces
- Délimiteur PCRE
- Créer une bdd
- Utiliser du BBcode
- Le binaire
- Faire un panier
- Cases à cocher
- Citations imbriquées
- Colorateur syntaxique
- Les list-box ou combo-box
- Faire un diaporama
- Isset ou empty ?
- Une légende au survol
- Site en plusieurs langues
- Requêtes dynamiques
- Gestion des smiley
- Faire un moteur de template
- Timestamp php/mysql
- Timestamp mysql
- Matcher une adresse email
- Controler des données
Les billets de fred
- Les POSIX... mise en pratique !
- Limiter l'accès à un répertoire
- Alternance de couleurs
- Magic_quotes
- Désactiver les short_tags
- Require ou include : Bench
- Cohérence dans les chaines de caractères
- "echo" : lapin ou tortue ?
- Gérer un formulaire avec plusieurs boutons
- Le formulaire a t'il été soumis ?
- J'ai décidé de grossir
- La guerre des étoiles
- La guerre des boutons
- Headers already sent
- IP, IP, IP, houra !
- Créer un itérateur avec PHP5
- On vous conduit vers la lumière
- Comment utiliser MySQL avec PHP
- Non aux booléens !
- Php.ini : dist /recommended
- Include : gouffre ou fêlure ?
- Simple comme les sessions !
- Simplifier le traitement des erreurs
- Structurez vos applications
- Franchement, t'es trop for !
- Notice: Undefined variable (ou index)
- Proscrire les variables auto déclarées
Pourquoi il ne faut pas utiliser les balises courtes ?
Lorsque vous déclarez une section de code PHP dans votre script, vous devez utiliser uniquement les balises longues <?php ?>. Oubliez les balises du type <? ?>, <?= ?>, <script language="php"></script>; ou <% %> !Pourquoi ?
Parce qu'il est possible de désactiver les balises courtes dans le fichier de configuration "php.ini" et dans ce cas, vos scripts ne pourront pas être interprétés si vous migrez sur un serveur avec un tel paramétrage. Le balisage long vous garantit un fonctionnement parfait sur toutes les configurations de serveurs.Vous allez me dire :
"Mon script marche comme ça, je ne vais pas tout modifier maintenant et en plus, je ne pense pas changer d'hébergement avant longtemps !"
Certes, mais dans vos nouveaux développements, il serait raisonnable de prendre les bonnes habitudes maintenant. En plus, vous n'êtes pas à l'abri d'un changement accidentelle de configuration.
Pourquoi désactiver le balisage court ?
Tout simplement parce que si vous désirez vous lancer dans la génération de flux XML, vous allez rencontrer un problème lorsque vous voudrez ajouter en tête de fichier la ligne<?xml version="1.0" encoding="UTF-8" ?>. Celle-ci sera prise pour une portion de script PHP et génèrera une erreur d'analyse. Pour contourner cette restriction, vous allez devoir écrire le code suivant :
<? echo '<' ?>?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Allez, un petit effort, c'est plus long à écrire, mais cela vous aidera par la suite, croyez-moi !
Par Frédéric Bouchery
