Tout le monde doit bien débuter un jour, et phpdebutant est là pour vous y aider.
Cette section est là pour appuyer sur certains points importants qu’il est bon de connaître pour bien s’aventurer dans ce merveilleux langage qu’est PHP.
[Section rédigée par Frédéric Bouchery]
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 <% %> !
Lire la suite ...
Les chaînes de caractères : soyons cohérents !
Dans de nombreux langages, l'écriture d'une chaîne de caractères se fait généralement d'une seule et même manière. Ce peut être une suite de caractères entre guillemets ou entre apostrophes. Dans le cas de PHP, il existe plusieurs manières d'exprimer une chaîne de caractères, chacune ayant une propriété différente. Malheureusement bien trop de gens ne savent pas faire la différence et les utilisent de manière peu cohérente.
Lire la suite ...
Headers already sent : j'ai perdu la tête
Les messages d'erreur "Cannot modify header information - headers already sent by ...
" et "Cannot send session cookie - headers already sent by ...
" sont des grands classiques du développement PHP, mais beaucoup ne comprennent pas exactement toutes les raisons de ce type d'anomalie.
Lire la suite ...
Structurez vos applications "web"
Lorsque l'on commence à programmer en PHP, on a tendance à manquer de structuration dans l'organisation de ses scripts. Je vous propose donc de comprendre comment je vois les choses.
Lire la suite ...
"echo" : lapin ou tortue ?
Lorsque l'on veut envoyer des données sur le flux de sortie avec PHP et que l'on utilise le mot-clef "echo", plusieurs possibilités s'offrent à nous. Mais quelle forme est la plus performante ?
Lire la suite ...
Notice: Undefined variable (ou index)
Je vais essayer d'expliquer ici, ce que veulent dire "Notice: Undefined variable
" et "Notice: Undefined index
" et comment les éviter.
Lire la suite ...
Variables auto-déclarées : Pourquoi c'est mal ?
Une caractéristique qui a fait le bonheur de nombreux développeurs PHP est la déclaration automatique des variables. Mais les temps changent et désormais, il est recommandé de ne pas utiliser cette fonctionnalité !
Lire la suite ...
La magie noire des apostrophes magiques
PHP dispose d'une fonctionnalité particulière : les apostrophes magiques (magic quotes). Mais est-ce vraiment une bonne magie ? Pour les habitués, c'est de la magie noire et pour les débutants, c'est de la sorcellerie !
Lire la suite ...
Require ou include ?
Pour inclure un script dans un autre script, on peut utiliser les mots clefs "require
" ou "include
". Seulement, connaissez-vous la différence entre les deux ? Lequel doit on utiliser ? Peut-être connaissez-vous déjà la réponse, mais je constate souvent que certains les utilisent indifféremment sans trop vraiment se poser de questions.
Lire la suite ...
La guerre des étoiles
Dans bien trop de développements, on peut voir apparaître des requêtes avec le sélecteur de champs générique "*" (étoile). Seulement, c'est une très mauvaise habitude que de faire des "SELECT *" dans tous les sens.
Lire la suite ...
Simple comme les sessions
Dans cet article, je vais tenter d'expliquer le plus clairement possible ce que sont les sessions et comment les utiliser avec PHP.
Lire la suite ...