background preloader

PHP

Facebook Twitter

Les design patterns - Programmez en orienté objet en PHP. Openclassrooms. Apprendre la Programmation orientée objet PHP. Cet article était jusque là en privé, juste pour mon usage personnel, et puis je me suis dit qu'il serait bête de ne pas en faire profiter les autres (c'est le but d'un blog non ?).

Apprendre la Programmation orientée objet PHP

Voici donc quelques rappels sur la Programmation orientée objet (POO) en PHP. Bien que j'explique un peu les différentes notions, cet article est une cheatsheet sur la POO. Par conséquent, il n'est pas destiné à ceux qui n'en ont jamais fait (ils seront totalement perdus). En revanche, ceux qui connaissent déjà, mais qui, comme moi, ont quelques trous de mémoire, vous pouvez bookmarquer cet article ! I-A. Tests informatiques pour une certification en ligne.

People Centric vous invite à tester vos connaissances informatiques autour de 250 tests informatiques en ligne et gratuits.

Tests informatiques pour une certification en ligne

Installez-vous et prenez votre temps pour consulter notre base de données fournie de nouveaux tests software. Accessibles par technologie et par niveau de popularité, ces tests sous forme de quizz informatique sont perçus par les employeurs comme une valeur ajoutée importante sur votre CV. La plateforme de tests informatiques People Centric Certified vous permet de juger objectivement votre niveau actuel en temps réel, de vous situer par rapport aux autres professionnels IT qui ont passé le même test informatique et d'identifier précisément vos besoins en formation. Une liste de questions vous est posée sous forme de QCM, il suffit de répondre à chaque question en cochant la box correspondant à votre réponse. Le résultat de votre quizz informatique est confidentiel et vous sera communiqué à l'adresse email que vous avez indiquée. How to send HTTPS posts using php.

⇒ 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. A simple way to convert a string into a set of variables is through the use of the explode() and list() functions. list() is a language construct (not really a function) that will convert an array into a list of variables.

Using list() With explode() In PHP

For example, to convert a simple array into a set of variables do the following: 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

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. 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: _ theme |__ css |__ front.css |__ back.css |__ images |__ header.jpg |__ logo.png |__ rss_tag.png |__ mainmenu.jpg 1.

Le parcours d'un dossier est très simple à mettre en oeuvre avec la classe FilesystemIterator. il suffit d'instancier la classe en donnant le chemin du dossier à parcourir puis d'utiliser foreach pour boucler sur chaque élément du dossier. <? La variable $file est une instance de l'objet splFileInfo. 2. 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.

Vous pourrez y voir par exemple : En : 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

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. Problems embedding true type fonts with TCPDF. 31st October, 2012. 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. 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. You would typically put this into your component's controller. 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. 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.