background preloader

PHP

Facebook Twitter

⇒ PHP 7 vs PHP 5.x : quelles sont les différences ? Le développement de PHP suit son court et il a été décidé en 2014 qu’il sauterait une version pour passer de la version 5.x à la version 7.

⇒ PHP 7 vs PHP 5.x : quelles sont les différences ?

Le processus de développement est relativement long. Si vous n’en avez pas encore entendu parlé, il est temps de rattraper votre retard. Using list() With explode() In PHP. Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript. Creating Real Time Applications with PHP and WebSockets. Introduction This article will explore the main PHP libraries used to create real time, bi-directional applications between clients and servers over WebSockets.

Creating Real Time Applications with PHP and WebSockets

WebSocket is full-duplex client/server communication over TCP. It is also a new feature available in browsers as a part of the HTML5 specs that allows JavaScript clients to open bi-directional socket connections to a server. The WebSocket protocol is currently supported in several browsers, including Chrome, Internet Explorer, Firefox, Safari and Opera. Tutoriel PHP : Tests unitaires, PHPUnit. Les exceptions en PHP : try, catch, finally et throw. Historiquement, les erreurs PHP sont gérées via le système error reporting, c'est à dire l'affichage de messages d'erreur directement dans la page (avec différents niveaux de gravité : Notice, Warning, ou encore Fatal error, sauf Parse error qui est un cas à part).

Les exceptions en PHP : try, catch, finally et throw

Mais depuis PHP 5, les exceptions ont fait leur apparition. Ce système de gestion des erreurs est radicalement différent, c'est un mécanisme utilisé dans de nombreux langages comme Javascript, C#, Python ou Java. Le principe est très simple : on entoure le code qui peut potentiellement provoquer une erreur par un bloc try catch, et si une erreur se produit lors de l'exécution du code présent dans le bloc try, PHP va exécuter le code qui se trouve dans le catch, permettant ainsi de gérer l'erreur.

Concernant les fonctions PHP (le core), l'ancien mécanisme est encore bien présent, mais les nouvelles extensions orientée objet, introduite avec PHP 5, comme la classe PDO, utilisent les exceptions. Parcourir des dossiers et filtrer les fichiers n'a jamais été aussi simple avec la SPL de PHP5. Un autre grand classique lors de la création d'un site, c'est le parcours des dossiers du disque dur à la recherche de fichiers.

Parcourir des dossiers et filtrer les fichiers n'a jamais été aussi simple avec la SPL de PHP5

Depuis PHP 5.3, la SPL s'est enrichie de classes permettant de parcourir les dossiers et d'ajouter des filtres pour ne sélectionner que certains fichiers. Dans cet article je vous propose des exemples basiques pour comprendre le fonctionnement des classes PHP de la SPL. Imaginons cette structure de dossier et les fichiers comme base pour les exemples: Optimisation des performances de vos sites — PHPnet Wiki. Il existe plusieurs façons d'améliorer les performances de vos sites, ces méthodes sont relativement génériques et ne devraient pas poser de réels soucis dans la majorité des cas d'utilisation mais nous vous recommandons de ne pas les mettre en œuvre si vous ne les comprenez pas.

Optimisation des performances de vos sites — PHPnet Wiki

Une méthode simple consiste à utiliser les modules expirés et headers de apache pour jouer sur les expirations des fichiers en cache côté navigateur, elle a l'avantage d'être utilisable sur tous les types d'hébergements (mutualisé, Prémium, VDS ou Dédié) : Vous pouvez observer le comportement de votre navigateur (et du serveur) en utilisant par exemple le module Firebug pour Firefox onglet réseau, si en passant d'une page à une autre il y a des requêtes ayant comme code réponse 304 Not Modified (colonne Statut), c'est que le navigateur a redemandé au serveur le fichier mais que celui là n'ayant pas "expiré" ni changé n'a pas fait re-télécharger au navigateur le fichier.

Classement dossier avec filectime. Windows - Installing php_imagick.dll PHP extension on wampserver 2.2. Installing ImageMagick on Windows and Using with PHP – Imagick « elxsy. As most of your know ImageMagick is like the photoshop on your console demand.

Installing ImageMagick on Windows and Using with PHP – Imagick « elxsy

Best with their explanation. ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. It is very powerful and supports all platforms with tons of different languages and implementations. Well first of all ImageMagick on windows with PHP is a really pain in the ass, if you have the commitment and time go for it otherwise use it from console. Just to make things clear, all the PHP dll files (librarires) are 32 bit, so if your system is 64 bit and you will still need to download and operate 32 bit ImageMagick, Apache, etc. Configuration Options - Gravity PDF Developer Documentation.

Configuration Options and Examples All configuration should be added to your /wp-content/uploads/PDF_EXTENDED_TEMPLATES/configuration.php file.

Configuration Options - Gravity PDF Developer Documentation

mPDF Manual. XMLHttpRequest multipart/form-data: Invalid boundary in multipart. [GD] Redimensionner une image sans la déformer. PHP convert stdClass() object into JSON data. Class: PHP DropBox Backup Uploader. Débugger du PHP à l’aide de PHP Console dans WordPress. Parfois on fait des echo vraiment par propre.

Débugger du PHP à l’aide de PHP Console dans WordPress

Problems embedding true type fonts with TCPDF. 31st October, 2012.

Problems embedding true type fonts with TCPDF

Where's the docs!?: TCPDF and True Type Unicode Fonts. Ok, so todays aim was to fix a problem with embedded fonts in PDFs generated by TCPDF.

Where's the docs!?: TCPDF and True Type Unicode Fonts

PHP - Erreurs courantes (injection Sql, xss, upload) Préambule Depuis quelques années nous assistons au boom d'Internet : 1 foyer sur 2 possède une connexion haut débit et le nombre de sites présents sur la toile ne cesse d'augmenter. Internet représente de forts enjeux aussi bien financiers, culturels que commerciaux. Il est rare de croisé une personne n'ayant jamais été sur un site Web. Nombreuses sont les personnes ayant l'envie de créer leur site par leurs propres moyens malgré le déclin des tarifs pour la création des sites Web et les efforts menés par les agences Web afin de proposer des sites toujours plus performants, adaptés au budget des consommateurs eux même restreint par la crise économique.

Dictionnaire des couleurs. Toutes les dimensions d'un A4 en pixels par résolutions : 300dpi, 200dpi, 100 dpi et 72 dpi. Examples. It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website. XML Convert - File conversions online. PHP - Sort object by field name. Contact form sender email - Google Groups. Créer un système de pagination - Seebz.net. La pagination (afficher des informations sur plusieurs pages) permet de faciliter la navigation et d'économiser les ressources systèmes.Nous allons voir ici comment faire un système de pagination facilement. Mais quelle est vraiment l'utilité d'un tel système ? Imaginons que vous avez une page qui liste des informations récupérées de la Base de Données (c'est le cas des pages blog et liens sur Seebz.be).

Lorsque la liste est courte, il n'y a pas de problème: les informations sont facilement accessibles et les requêtes ne sont pas lourdes pour le système. Mais où cela devient un problème, c'est lorsque la liste commence à devenir plus longue, le visiteur se retrouve alors face à pleins d'information et il lui est difficile de retrouver ce qu'il cherche. De même, le système peut surcharger car il doit gérer plein d'enregistrement d'un coup. SQL : Pagination des résultats d'une requête. La majorité des applications informatiques manipulent des informations stockées dans des bases de données (BDD) relationnelles ; de multiples SGBD (Systèmes de gestion de BDD) présents sur le marché implémentent la spécification SQL (Structured Query Language). SQL est un langage permettant d'exécuter des requêtes pour récupérer, insérer ou altérer des données de la base.

Documentation. Sending email from extensions. This is an example of how to send an email from a component. Class JDocumentPDF not found, Pourquoi ? Tutoriel PHP : Introduction à Laravel. Tutoriel PHP : Introduction à Laravel. [jquery] Tableau de données. Pour ceux que sa intéresserai de compléter plusieurs champs suite à un autocomplete : 1ere étape : on créer notre autocomplete dans notre fonction js : on effectue le traitement bdd pour récupérer les données : notre autocomplete est désormais fonctionnel et va bien rechercher les données demandés. Nous allons donc exploiter l'événement "select" de notre autocomplete qui va nous permettre d’exécuter une requête AJAX une fois le champ sélectionner par l'utilisateur : ui.item.value permet de récupérer la valeur de se que l'utilisateur à sélectionner dans l'autocomplete. Supprimer les accents des caractères accentués − Weirdog.

Voilà un grand classique pour nous autres peuples de caractères : comment supprimer les accents des caractères accentués de notre sublime langue en utilisant PHP ? Mais avant de répondre à cette question, une autre se forme, insidieuse : pourquoi supprimer les accents des caractères accentués ? Sort an array of objects by one of the objects property with PHP.

If you want to sort an array of objects but using one of its object properties you can do it with usort, but this could take a lot of time and will be very computational expensive. Pas de retour à la ligne dans PHP mode console. Apprenez Drupal en vidéo et en français. Rediff : Live #1. Downloads. If you like Xdebug, please consider giving a"donation". Installation de PHP 5.5.x sous Windows - abC, Astuces bonnes Choses pour votre site Web. Création d'un composant MVC - Hello World. Ce tutoriel a pour but de montrer comment créer un composant simple de type HelloWorld en utilisant l’architecture MVC proposée par Joomla! Son but n’est pas de vous montrer toutes les subtilités de la création d’un composant, mais bien de voir étape par étape, comment créer un composant simple utilisant le modèle MVC.

Les origines du PHP. 30 août 2003, par Cariboo Le langage PHP en sera bientôt à sa version 5, qui le dotera de nouvelles possibilités et le transformera en un langage de programmation complet... Devenu un standard du web, son extension rapide dans le monde de l’internet a fait oublier ses origines modestes... 1994/95 L’idée de Rasmus Lerdorf Le langage PHP a été créé par un Danois, Rasmus Lerdorf en 1994 parce qu’il cherchait à élaborer un script simple pour enregistrer les passages sur une passage personnelle sur laquelle son CV était présenté. Ne trouvant rien de vraiment commode, il décide de créer on propre langage de script pour résoudre le problème. David GUEYE.