background preloader

PHP

Facebook Twitter

The PHP Benchmark. Help, Im leaking PHP memory! Understanding PHP memory. Guide des Bonnes Pratiques sur l'hébergement des Pages Perso de Free. Une liste des bonnes et des mauvaises pratiques pour l'hébergement de sites Web sur le service des Pages Perso de Free.

Guide des Bonnes Pratiques sur l'hébergement des Pages Perso de Free

Liste des contributeurs : Al, mcc, Coyote (dé)abusé, D. St-Sanvain, JC_Et, a@a.a / Indirectement, via LPPCF ou le forum Usenet : Alain, Albert, Cartomi, CleyFaye, Coyote (dé)abusé, Fab, Florent P., Philippe F., Philippe 92, Olivier B., Otomatic… / Sites Web utilisés comme référence pour les définitions de certaines notions : Wikipedia.org, Développez.com, AlsaCréations, WebPlatform.org, Dev.Opera ou encore StackExchange. 0. Table des matières ↥ top 1. Ce guide ne se veut pas un document exhaustif, listant l'ensemble des cas qu'il est possible de rencontrer sur les serveurs hébergeant les sites Web des utilisateurs du service des Pages Perso (PP) de Free (domaines se terminant par .free.fr, .chez-alice.fr et .chez.com). Il ne s'agit pas d'un texte dogmatique. 2. Le service des Pages Perso de Free est destiné à l'hébergement de « sites Web personnels ». Optimiser php. Noter ce cours : Pour pouvoir noter les articles de VIC et bénéficier de tous les avantages des membres, inscrivez-vous, c'est gratuit et rapide !

Optimiser php

Liens sponsorisés : PHP est un langage de programmation interprété, c'est à dire que le fichier texte contenant le code PHP est analysé puis traité directement (pas de code compilé). Nous allons voir comment améliorer les performances de vos scripts PHP pour tirer le maximum de performances. Les différentes techniques d'optimisation que nous allons voir ici vous permettront : De générer vos pages plus rapidement pour le visiteur D'économiser des ressources serveur D'accueillir plus de visiteurs en même temps sur votre site De coder plus proprement, car optimisation rime souvent (pas toujours) avec clarté et propreté.

Nous allons donc commencer par optimiser les quelques millisecondes que vous pourriez perdre par l'emploi de fonctions moins efficaces que d'autres. Les simples et doubles quotes : Version 1: Version 2: Résultats avec 200 itérations : <? PSR-2 — Guide pour le style d'écriture de code. This is an unofficial translation of the original PSR document.

PSR-2 — Guide pour le style d'écriture de code

Translations are third-party contributions and may be incomplete, inaccurate or outdated. Ce guide prolonge et élargit PSR-1, la norme de codage de base. Le but de ce guide est de réduire la friction cognitive lors de l'analyse du code de différents auteurs. Il le fait en énumérant un ensemble de règles et attentes communes quant à la façon de formater du code PHP.

Les règles de style dans ce document sont tirées de points communs entre les membres de différents projets. Les mots clés "DOIT", "NE DOIT PAS", "OBLIGATOIRE", "DEVRA", "NE DEVRA PAS", "DEVRAIT", "NE DEVRAIT PAS", "RECOMMANDÉ", "PEUT" et "OPTIONNELLE" dans ce document doivent être interprétés comme décrit dans RFC 2119. Les namespaces. Les espaces de noms en PHP. PHP : cookies et sessions. Au niveau de leur but, les sessions sont en tout point similaire aux cookies : stocker de manière temporaire des données propres à chaque client.

PHP : cookies et sessions

Mais elles diffèrent des cookies en plusieurs points clés : les données résident sur le serveur, le client n'y a pas accès : elles sont (théoriquement) sûres et privées, ce qui étend significativement leur intérêt par rapport à des données sensibles ;leur espace de stockage est théoriquement illimité quand les cookies sont limités à 4 ko par valeur et 80 ko en tout (la norme imposant un minimum de 20 valeurs par hôte/domaine) ;elles possèdent une durée de vie (délai maximal entre deux requêtes) généralement plus limitée (un peu moins de 30 minutes par défaut). Mais comment un protocole sans état peut-il réapproprier la session d'un client à ses prochaines requêtes ?

Le fait de ne faire transiter qu'un identifiant de quelques octets est aussi bien plus avantageux pour les échanges entre clients et serveur. À quoi peuvent servir les sessions ? <?

PHP 5.3