
PHP fête ses 20 ans cette année La version 1.0 de PHP a été lancée en 1995. Les 23 et 24 novembre, l'association française des utilisateurs de PHP a fêté les 20 ans du langage lors du PHP Forum, dont le JDN est partenaire. Il y a 20 ans... déjà, Rasmus Lerdof donnait naissance à la toute première version de PHP. C'est le 8 juin 1995 que Rasmus Lerdof publie la version 1.0 de PHP (voir la page Web). L'ère Andi Gutmans et Zeev Suraski L'apparition d'une communauté open source A partir de 1997, deux nouveaux venus prennent les commandes du projet : Andi Gutmans et Zeev Suraski. C'est à cette époque que PHP commence à être considéré comme un concurrent potentiel aux dispositifs de script utilisés jusqu'alors par la plupart des sites, tels le CGI et l'ASP. PHP 5 : la version de la maturité A partir de 2012, les frameworks PHP commencent à s'imposer Avec PHP 5 et ses différentes versions, PHP passe à l'ère des grands projets. HHVM... et PHP 7 La réalité de PHP aujourd'hui Niveau de popularité du langage PHP A lire aussi :
PHP 7 arrive et c'est une bombe Ingénieur distingué chez le cyber-marchand Etsy, Rasmus Lerdorf a présenté PHP 7 qui améliore significativement les performances des applications. (Crédit D.R.) Pour remplacer PHP 5.x, et après de longues discussions, nous aurons affaire à PHP 7 qui repose en grande partie sur la branche PHPNG. Lors d’une conférence O'Reilly Fluent à San Francisco, Rasmus Lerdorf, le créateur du langage de programmation PHP (Hypertext Preprocessor) principalement utilisé pour le web (près de 81% des sites web), a indiqué que la version 7 verra une amélioration des performances de 100%. Basée sur la branche PHPNG (pour PHP New Generation) du langage, la préversion est attendue en juin et la version finale est prévue pour octobre prochain. Face à PHP 5.6, la version 7 - sur base PHPNG - montre ses muscles. PHP 7 propose donc des améliorations du moteur, une meilleure utilisation de la mémoire et un stockage local natif des threads.
PHP7.0 | Guillaume Dievart - Développeur php Vous avez certainement entendu parler de la nouvelle version majeure de PHP, non pas la 6 la 7 !! Celle qui est censée vous éviter de regarder du côté de Hack ou tout autre conccurent. Je vais tenter de vous présenter à travers cet article les nouveautés qui m’ont parues les plus intéressantes. Paramètres typés La grande nouveauté, et certainement la plus attendue de PHP7 est le typage des paramètres scalaire. <? La première instruction, permet d’activer le mode strict, qui aura comme impact de lever une fatale erreur si la variable injectée n’est pas du type attendu: <? A savoir 1) La directive declare(strict_types = 1) n’est prise en compte que dans le fichier courant. 2) Les alias integer et boolean ne sont pas disponibles. 3) Le type float accepte un int en mode strict. 4) Si le mode strict n’est pas actif, les valeurs seront converties: <? 5) Le mode strict affecte aussi les fonctions « natives »: <? Déclaration du retour Cette nouvelle fonctionnalité va de paire avec la précédente. <? <? <? <? <?
PHP 7 vs PHP 5.6 : le comparatif de performance du JDN La direction technique de CCM Benchmark, éditeur du JDN et de Comment Ça Marche, a testé la nouvelle version de PHP. Voici les résultats. L'un des principaux apports annoncés de la version 7 du langage PHP est d'améliorer la performance d'exécution des applications. Un travail qui est passé notamment par un grand ménage dans le code de base du langage, un nettoyage des API, ainsi qu'une meilleure gestion de l'allocation de la mémoire vive. Au final, la mise à jour des applications vers PHP 7 peut engendrer d'après les équipes de Zend un surcroît de performance de 25% à 70%. En vue de se faire une idée plus précise des capacités de PHP 7, les équipes techniques de CCM Benchmark se sont mobilisées. Des gains de performance historiques "Nous nous sommes concentrés exclusivement sur la performance du langage et avons exclu tout le reste, notamment le réseau et la couche base de données", précise Xavier Leune, responsable Framework PHP chez CCM Benchmark. Les résultats de notre benchmark ?
Cloud : pourquoi Docker peut tout changer Docker vient bousculer le modèle, jusqu'ici fermé, des grands clouds. Il pourrait permettre en effet de basculer une application entre les clouds d'Amazon, Google et Microsoft. 1- Comment résumer ce qu'est Docker ? Docker permet d'embarquer une application dans un container virtuel qui pourra s'exécuter sur n'importe quel machine. D'abord optimisé pour Linux, il l'est désormais pour Windows Server. 2- Quelle différence avec la virtualisation traditionnelle ? La virtualisation traditionnelle permet, via un hyperviseur, de simuler une ou plusieurs machines physiques, et les exécuter sous forme de machines virtuelles (VM) sur un serveur ou un terminal. 3- Quels sont donc les avantages de Docker comparé à la virtualisation ? Comme le container n'embarque pas d'OS, à la différence de la machine virtuelle, il est par conséquent beaucoup plus léger que cette dernière. 4- Quels sont les grands scénarios dans lesquels Docker apporte une valeur ajoutée aux développeurs ? Oui. 9. La réponse est oui.
Non, le langage PHP n'est pas mort ! PHP, un langage lent ? Tout est question d’interprétation... J’évoquais un peu plus haut Facebook, en tant que projet exploitant PHP à grande échelle.Il faut être honnête : Facebook n’utilise pas PHP comme vous et moi. PHP est un langage interprété. Pour en revenir à la supposée lenteur de PHP, force est de constater qu’il n’est pas le seul langage web interprété, loin de là ! Alors, oui c’est vrai, le fait que PHP ne soit pas persistant a pu provoquer des lenteurs, comparé à d’autres langages.
Que se cache-t-il sous le capot de PHP7 ? PHP 7 : De PHP 5 à PHP 7 : ça passe ou ça casse ? L’arrivée de PHP 7 va conduire tout droit à la casse quelques fonctionnalités marquées comme « deprecated » depuis plusieurs versions. De nombreuses extensions non maintenues ont été supprimées, parmi lesquelles les extensions ereg_* et l'extension mysql, à remplacer idéalement par l'extension PDO_mysql (mysqli est aussi disponible). Si vous utilisiez des extensions non maintenues par PHP, telles que des connecteurs à des bases de données spécifiques, vérifiez bien leur support de PHP 7. PHPNG a modifié le fonctionnement interne des extensions. Celles-ci doivent être mises à jour pour fonctionner sous PHP 7, à l’instar du driver vers MongoDB pour lequel un prototype est d’ores et déjà disponible. Toujours dans l’optique de l’amélioration des performances, PHP utilise maintenant un « abstract syntax tree » (AST) qui permet de réaliser des optimisations du code à la volée. Prenons pour exemple la variable « $foo->$bar['baz'] ».
C'est quoi la Réalité Augmentée ? La Réalité Augmentée, c’est la possibilité d’inclure en surimpression de notre réalité quotidienne ce qui ne peut pas l’être, sous forme visuelle et sonore : soit immédiatement (voir un bâtiment fini dès le début de sa construction), soit impossible (voir dans son salon un vélociraptor qui chante avec Taylor Swift). Nous percevons ceci à l’aide d’un écran (téléphone ou tablette) ou de lunettes spéciales. Dans cet exemple créé par la société REAL ILLUSIONS pour le groupe TF1, les explications sur le débarquement de Normandie apparaissent en réalité augmentée dans votre salon. Développons ! Définir sans ambiguïté la réalité augmentée (RA) n’est pas si simple ! Nous allons donc ici vous proposer notre propre vision de cette technologie et notre propre définition basée sur celle de Ronald Azuma. Notions de base La réalité augmentée peut être considérée comme une interface entre des données numériques, que l’on qualifie abusivement de « virtuelles », et le monde réel. 1999 : ARToolKit
PHP 7.0.0 officiellement disponible Après près de deux ans de développement, 13 préversions et quelques reports, PHP 7.0.0 est enfin disponible. L'annonce officielle de sa disponibilité a en effet été faite hier par l'équipe chargée de son développement. Conformément à ce qui avait été annoncé sur le site de PHP lors de la dernière préversion, la version finale de PHP 7.0.0 est identique à la 8e release candidate à quelques corrections de bogues près. Comme dans les branches précédentes, PHP 7 apporte de nombreuses nouveautés : fonctionnalités, fonctions, classes et interfaces, constantes globales. Il faut aussi noter des modifications en ce qui concerne certaines fonctions et la suppression de quelques fonctionnalités obsolètes. Télécharger le code source de PHP 7.0.0 Liste complète des changements Guide de migration de PHP 5.6.x vers PHP 7.0.x Source : Annonce officielle de la disponibilité de PHP 7.0.0 Et vous ? Qu'appréciez-vous le plus dans cette nouvelle version de PHP ?
nagios Remarque : Cet article a été mis à jour pour nagios3, disponible pour Ubuntu 8.10 La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l'état des différentes machines et des différents services. Un autre aspect clé est que l'administrateur ne peut pas se permettre de passer son temps devant un tableau avec des voyants verts en attendant qu'un voyant passe au rouge pour agir. Son temps est occupé à d'autres tâches et il ne peut donc pas surveiller le tableau de statut en permanence. L'examen quotidien des logs systèmes est un bon début. Pour simplifier le travail, nous allons utiliser un moniteur de supervision. Le moniteur de supervision que nous allons décrire est Nagios qui est un des plus connus et des plus utilisés. Pré-requis Pour la suite des opérations, des pré-requis sont nécessaires : Disposer d'une connexion à Internet configurée et activée ; Avoir activé l'accès au dépôt APT « Universe » ; Introduction Les hôtes
PHP 7 RC 7 est disponible avec plusieurs améliorations et corrections de bugs, à quelle date sortira la version finale ? La sortie de PHP 7 avait été annoncée selon le chronogramme initial pour le 12 novembre dernier. Un peu plus tôt avant cette date, Anatol Belski, développeur du noyau de PHP et gestionnaire de la publication de PHP 7.0, a annoncé que l’état des avancées pour l’instant était « impropre pour le démarrage du cycle de vie de la prochaine version majeure ». Ainsi donc ajoutait-il « la reprise du cycle des préversions semble de notre point de vue la chose appropriée à faire pour l’instant. À travers cette adresse, l’on entrevoyait un report de la sortie de la version stable de PHP 7. PHP 7 RC 7 a été publiée le 12 novembre dernier, et constitue la 12e préversion parmi les séries de préversions publiées jusque-là. Au menu des bogues trouvés et corrigés, nous avons entre autres les éléments suivants : En tout, un peu moins d’une vingtaine de bogues ont été corrigés dans cette nouvelle préversion. Source : PHP Et vous ? Que pensez-vous de ce report de la version finale de PHP 7 ? Voir aussi
PHP 7 va améliorer les performances des applications avec un gain de l'ordre de 100 %, son lancement est prévu pour octobre 2015 La O’Reilly Fluent Conference qui se déroule du 20 au 22 avril à San Fransico a été l’occasion de plusieurs annonces importantes portant sur le domaine des technologies web, ainsi si Brendan Eich s’est longuement entretenu sur le langage JavaScript et de sa spécification ECMAScript, du côté de PHP, on prépare la sortie de la nouvelle version de PHP : PHP 7. Pour rappel, PHP 7 succèdera à PHP 5.x après avoir officiellement été annoncé en aout 2014, suite à un long débat et un vote final qui avait pour but de décider de la nomenclature de la prochaine version et de la mise à l’écart du nom de code PHP 6, ce dernier étant associé à la version abandonnée largement connue du monde IT et qui avait pour objectif le support d’Unicode. Plus encore, cette version est basée sur un arbre syntaxique abstrait ce qui est notable pour les développeurs d’add-on ou ceux qui conduisent une analyste statique. Source : O’Reilly Fluent Conference Et vous ? Qu’en pensez-vous ?
La réalité virtuelle, prochaine grande révolution technologique Après les jeux vidéo, la réalité virtuelle (RV) et ses casques de plus en plus populaires, pourrait devenir la prochaine plateforme incontournable et s'imposer pour les relations sociales comme pour la diplomatie, prédisent les experts en nouvelles technologies et en marketing. Les yeux plongés dans les images projetées à 360 degrés, les utilisateurs de cet appareil accroché autour du crâne vivent l'expérience comme jamais : ils se retrouvent au coeur d'une partie de jeu vidéo, ou d'un film, à escalader une paroi escarpée dans les montagnes vietnamiennes ou à nager dans les récifs de coraux en Australie. En vente dès avril Au-delà du seul aspect ludique, la réalité virtuelle peut être mise à profit pour enseigner à des étudiants se trouvant à l'autre bout de la planète ou pour rendre encore plus authentiques les réunions d'affaires dont les participants se trouvent éparpillés sur plusieurs continents. "Plus qu'un simple jouet" "Cela va être le prochain, et le dernier, smartphone.
Lien