PHP
© Quesaco. Dernier ajout dans cette rubrique : 15 octobre 2011.

Science sans conscience n’est que ruine de l’âme. François Rabelais
Quelques notes d’installation Apache et PHP pour Unix, MacOSX et Windows. Sécuriser l’environnement.
Javascript est côté client, on ne peut guère s’en passer. Pouvoir utiliser le côté serveur nécessite des CGI, Java ou des scripts interprétés à la volée.
PHP est un outil puissant qui se trouve côté serveur. Sa bibliothèque de fonctions est d’une richesse impressionnante. Je ne peux que le conseiller.
Quelques astuces ici sur PHP et Apache...
Articles de cette rubrique
-
echo() PHP, avec ou sans temporisation
- Optimisation / PHP 5
15 octobre 2011
Test (benchmark) de code PHP : echo() à foison, unique, ou temporisé via ob_start(). La meilleure solution ?
-
Supprimer les caractères parasites
- Optimisation / PHP 5
17 juin 2011
Petit script PHP pour supprimer les fins de script PHP... les caractères après la balise fermante ?> qui génèrent parfois une erreur headers already sent
-
Extraire le contenu d’un élément XML
- Comparatif / PHP 5
22 avril 2011
Comparatif pour l’extraction d’un contenu XML via fonctions PCRE, DOMdocument et texte.
-
Transmettre un paramètre par copie ou référence
- Comparatif / PHP 5
19 avril 2011
Faut-il transmettre un paramètre à une fonction par sa valeur ou par sa référence ? Réflexion.
-
Construire la documentation d’une application PHP
- PhpDocumentor 1.4.3 / MacOsX 10.6 (Snow Leopard)
17 avril 2011
Installer, paramètrer et utiliser PhpDocumentor.
-
Opérateur de contrôle d’erreur ou structure de contrôle
- Performance / PHP 5
12 avril 2011
Contrôler son code via l’instruction if est plus performant que d’ignorer les erreurs via l’opérateur de contrôle. Démonstration.
-
Comparer une chaîne vide. empty() ou les opérateurs ?
- Optimisation / PHP 5
21 mars 2011
Pour valider une chaine vide dans vos boucles ou les structures de contrôle, faut-il utiliser un opérateur de comparaison ou les fonctions empty() ou strlen() (...)
-
Log E_DEPRECATED ralentit PHP
- Optimisation / PHP 5.3.3
30 décembre 2010
Désactiver le log de l’usage des fonctions dépréciées permet d’accélérer l’exécution des scripts PHP. Illustration.
-
Préciser la timezone
- php_error / PHP 5.3.3
27 décembre 2010
Régler la timezone par défaut pour PHP.
-
Compter les caractères et les mots d’un site web
- Audit / PHP 5.3.3
10 décembre 2010
Script PHP pour compter les caractères et les mots de l’archive de votre site web.
-
Optimiser son code PHP (boucle foreach ou while/list)
- Optimisation
16 octobre 2010
PHP. Comparatif de performance des boucles foreach et while.
-
Optimiser son code PHP (boucle for ou while)
- Optimisation / PHP 5.3.3
16 octobre 2010
Les boucles for et while permettent d’effecteur le même genre de calcul. While et plus rapide que for. Démonstration.
-
Compter les mots dans un chaîne PHP
- str_word_count / PHP 5.3.3
31 août 2010
Exemple et comparatif de la fonction str_word_count() pour compter les mots dans une chaîne de caractères française en UTF-8.
-
register_globals, simuler son activation
- Développer / PHP 5.3.2
15 juin 2010
Dans certains cas, il est nécessaire d’activer register_globals dans la configuration PHP.
Pour mémo, register_globals est banni depuis la version 4.1.0 de PHP.
Mais lors d’une migration, d’une mise (...)
-
Optimiser son code PHP (concaténation)
- Concaténation / PHP 5.3.2
21 mai 2010
Concaténation de chaînes. Le point seul ou répéter le nom de la variable pour chaque ligne ? Tests.
-
Optimiser son code PHP (echo, print ou printf)
- Comparatif / PHP 5.3.2
17 mai 2010
Comparatif de performances des fonctions PHP echo() print() et printf()
-
Optimiser son code PHP, Variables ou constantes
- Comparatif / PHP 5.3.2
17 mai 2010
Comparatif de l’emploi d’une variable \n ou de la constante PHP_EOL. Tests de performance.
-
Optimiser son code PHP, switch & if else
- Comparatif / PHP 5.3.2
17 mai 2010
Comparatif des structures de contrôles switch et if else. Tests de performance.
-
Optimiser son code PHP, les chaines de caractères
- Comparatif / PHP 5.3.2
17 mai 2010
Optimisation de code PHP : employer des guillemets ou des apostrophes pour ses chaines de caractères ? Test et explication.
-
Tester mcrypt_encrypt
- Cryptage / PHP 4
16 février 2008
Besoin de valider la librairie mcrypt présente sur votre serveur ou celui de votre hébergeur ?
Voici un petit script PHP qui liste presque tous les modes de chiffrement de l’extension mcrypt. (...)
-
Manuel PHP français en CHM
- Documentation / PHP
9 août 2007
Manuel PHP en français compilé au format CHM. L’original au format HTML du 5 février 2007 est issu de Php.net.
CHM (Compressed HTML) est un format de fichier d’aide développé par Microsoft. Pour en (...)
-
Comparatif str_replace, preg_replace
- str, str_replace, ereg_replace, preg_replace / PHP 4.3.0
8 juillet 2007
Petit comparatif sur 4 fonctions PHP de manipulation de chaînes.
Méthodologie : supprime 150 fois les espaces d’une chaîne de caractères.
Les définitions :
strtr
strtr ne permet pas de supprimer un (...)
-
Classe et regex, exemples de filtres
8 juillet 2007
Pour les exemples, utilisation d’un pangramme.
-
Les classes des Regex
- Regex / PHP 4
6 février 2006
Dans les expressions régulières, on peut aussi faire ses classes.
Ces classes regroupent les caractères par types (imprimables, espaces, etc.) et permettent de formuler - parfois plus clairement - (...)
-
Manipulation de chaînes
- Benchmark / PHP 4.3.0
1er mai 2005
La complexité des expressions régulières (REGEX) en rebute plus d’un. Il est pourtant bien utile de les maîtriser. Nous allons en voir l’exemple ici.
Objectif : comparer une fonction simple REGEX et (...)
-
Lecture de fichier
- Benchmark / PHP 4.3.0
1er mai 2005
Petit exercice de style : comparatif de traitements en lecture d’un fichier ASCII et nettoyage.
Objectif : lire un fichier ASCII de taille respectable - prés de 800 Ko dans le cas présenté - et lui (...)
-
Sécuriser la transmission des variables en PHP
- PHP / PHP 4+
20 juin 2003
Les options register_globals et track_vars sont appelées à disparaître dans les prochaines versions de PHP. Cela vient à dire qu’elles seront par défaut positionnées à off. Ces deux options permettent (...)
-
Sécuriser l’environnement PHP
- PHP / PHP 4+
17 juin 2003
Vous prêtez un peu d’espace disque de votre serveur à des développeurs ? N’hésitez pas à protéger votre environnement de travail. En effet, sans parler d’un acte de négligence, l’utilisation accidentelle (...)
-
Apache et PHP sur Windows 2000
- PHP / PHP 4+
22 mai 2002
Après avoir installé la distribution (binaire) vous devez recopier php4apache.dll et php4ts.dll dans le dossier php (où se trouve l’exécutable php.exe) . Le reste de la marche à suivre est indiqué (...)
-
Apache et PHP sur MacOSX
- PHP 4+ / MacOSX
8 mai 2001
Un serveur WEB, s’il est destiné à être accessible par Internet, a parfois grand intérêt à être le plus fiable possible. Sa mise à jour est bien souvent critique. J’aurais tendance à dire que lorsqu’une (...)
