Ziadoz/awesome-php.
PHP/Java Bridge. The PHP/Java Bridge is an implementation of a streaming, XML-based network protocol, which can be used to connect a native script engine, for example PHP, Scheme or Python, with a Java virtual machine.
It is up to 50 times faster than local RPC via SOAP, requires less resources on the web-server side. It is faster and more reliable than direct communication via the Java Native Interface, and it requires no additional components to invoke Java procedures from PHP or PHP procedures from Java. J2EE back end clustering and Apache load balancing are supported as well as running PHP scripts within JSP, JSF or other frameworks. ImageWorkshop, une classe PHP flexible de gestion d’images. ImageWorkshop est une classe PHP utilisant la libraire GD pour traiter facilement des images.
Flexible et rapide d’exécution, la classe vous permettra de générer tout un tas d’opérations : thumbnails, watermarks, mais aussi des tâches plus complexes telles que des transformations. La notion de calque. How to Make Async Requests in PHP — Segment.io. It's been said that "constraints drive creativity.
" Déployer avec les tests. Manipulation des dates et heures en PHP5 avec la classe DateTime. Suite à l'article sur la manipulation des dates en sql, je me suis rendu compte, qu'en fait, la manipulation de date en php n'était pas si simple et connu que ça.
Il existe beaucoup de fonctions sur les dates en php et je trouve encore pas mal de code récent qui s'embrouille à essayer de calculer des dates avec des mktime, en manipulant des timestamp.... Routage d'URL en PHP - Comment faire ? - Oh Hey ! Aujourd’hui, je vais tenter de vous expliquer comment mettre en place un système simple de routage des URLs.
Nous verrons dans un premier temps pourquoi il peut être utile de mettre en place un tel système et nous passerons ensuite à sa réalisation. Le but de l’article n’est pas de vous apprendre à bâtir un système complet et pouvant rivaliser avec les scripts qu’on peut trouver dans certains frameworks. Au contraire cet article est là pour poser quelques bases et permettre à ceux qui le souhaitent d’aller plus loin. Considérez cet article comme un introduction imagée au routage d’URL =) Commençons par voir comment le système va se matérialiser. Le besoin. Développer son générateur de blog statique en moins d'une heure - Le Petit Codeur.
Cette fois-ci les enfants on va développer nous même notre propre moteur de blog. En effet, Wordpress, Dotclear ou encore Tumblr c'est pour les fillettes. La mode maintenant, se sont les blogs statiques. Le principe est simple on rédige un article au format Markdown dans notre éditeur de code préféré. Puis on lance une moulinette et cela nous génère toutes les pages du site en HTML. Il reste plus qu'a uploader tout ça avec un script shell sur n'importe quel hébergeur low-cost. Quel est l'intérêt d'un blog statique par rapport à Wordpress ? Comment ça marche ? On va utiliser un simple script PHP en ligne de commandeNos articles sont au format MarkdownLes pages HTML et le flux RSS seront générés dans un répertoire appelé "output"Nos assets (CSS, Images, favicon) seront stockés dans un répertoire "public"Le dossier "vendor" contiendera les bibliothèques externes nécessaireLe site peut ensuite être transféré sur n'importe quel hébergeur Les articles.
DoorGets.com. Développer un gestionnaire de templates minimaliste en PHP - Le Petit Codeur. La dernière fois nous avons vu comment développer un framework MVC minimaliste. Pour le rendre plus polyvalent, il serait intéressant de lui ajouter un gestionnaire de templates. Dans le même esprit, nonc nous allons développer notre propre solution, simple et efficace. Fonctionalités de notre moteur de templates Aucune dépendancesLe plus simple possibleRapideTemplates en pure PHPSystème de helpers.
Why 2013 is the Year of PHP. Développer son propre micro-framework MVC en PHP - Le Petit Codeur. Imaginons que vous avez besoin de réaliser une API REST qui cause en JSON. Vous aimez bien les trucs simple et super rapide. Donc utiliser un framework à la Zend ou Symfony est totalement overkill même avec Silex. Et puis comme vous aimez réinventer la roue vous avez décidé de développer votre propre micro-framework minimaliste. Notre framework MVC.
GetSimple CMS - No MySQL Needed, 5-Minute Setup, Plugins, Themes & Documentation. Human Talks. Dans ce Talk, j'essaierai de vous montrer en quoi le développement PHP s'est considérablement professionnalisé ces dernières années autour de la communauté Symfony : * Qualité de code : PSR, Annotations, Composer * Tests : PHPUnit, Hamcrest, Behat, ... * Webservices : Guzzle, JMSSerializer, ... * Stockage : Doctrine, Propel, RiakBundle, CMF, ... * Performances : Assetic, CSSEmbed, ...
Quasiment tous ces outils sont dès à présent disponibles en version stable, sont utilisés par des milliers de sites web et servent des centaines de millions de pages par jour. En les utilisant à bon escient, ils peuvent vous aider à améliorer la qualité de vos livrables et à diminuer vos temps de développement. 9 Magic Methods in PHP. This post forms part of a series of articles about using PHP to do objected oriented programming, or OOP.
They were originally published elsewhere but are no longer available at that location, so I'm reposting them here. Previously in the series was an introduction to OOP in PHP, in two parts The title is a bit of a red herring as PHP has more than 9 magic methods, but these will get you off to a good start using PHP's magic methods. It might be magic, but no wands are required!
Mocking Singleton PHP classes with PHPUnit. In many of our projects, utilities and vendor classes are implemented with a singleton pattern.
If you’re not familiar, a singleton pattern looks something like: In this post, we’ll cover a nice way to inject a PHPUnit mock object for use in testing methods that utilize singleton classes. Inception First, we need to identify how this sort of mechanism is mocked. Codes à barres. Définition de quelques termes utilisés pour qualifier les codes barres. 1) MODULE : "Plus petit commun multiple", il est la largeur nominale de la barre ou de l'espace le plus étroit. 2) ELEMENT : Un élément est tout simplement soit une barre, soit un espace.
Il se définit par le nombre de modules qu'il comporte. WilliamAgay/WA_CIStartingProject.