background preloader

PHP

Facebook Twitter

PHP: Hypertext Preprocessor6, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre7, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP6, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale.

PHP est un langage impératif orienté objet.
PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook, Wikipédia, etc.8 Il est considéré comme la base de la création des sites Internet dits dynamiques mais également des applications web. L'auto-chargement de classes. Les classes et librairies vraiment utiles pour les développeurs PHP. Aujourd'hui des millions de sites et de serveurs web à travers le web utilisent PHP.

Les classes et librairies vraiment utiles pour les développeurs PHP

Créé à l'origine par Rasmus Lerdorf en 1995 pour que tout le monde puisse créer facilement une page web personnelle (Personal Home Page), PHP a fait du chemin et est maintenant largement utilisé comme le langage approprié pour la majorité des projets de développement Web.

Framework

PHP 7 : la nouvelle version de PHP au crible. Quelles sont les principales évolutions de la nouvelle version du langage de script serveur ?

PHP 7 : la nouvelle version de PHP au crible

Quel apport en termes de performance ? Critical PHP 7 flaws detected and patched, Check Point. Security researchers found three zero-day vulnerabilities in PHP 7, all of which could prove extremely dangerous to any site using the web programming language.

Critical PHP 7 flaws detected and patched, Check Point

Yannay Livneh of Check Point's exploit research team, said he and his colleagues spent several months examining the unserialized mechanism in PHP 7, the language now running about 80 percent of websites. This is the same area that was also found to be vulnerable in PHP 5, which allowed Drupal, Joomla! , Magento, vBulletin and Pornhub to be successfully attacked in the past.

Top Code Editors and IDE for PHP Development of 2017. In order to remain competitive and productive, writing good code in minimum time is an essential skill that every software developer must posses.

Top Code Editors and IDE for PHP Development of 2017

Writing code has become a fundamental requirement for many emerging segments including IoT and AI. As many experienced coders will attest, the right IDE and/or code editor is vital for producing and maintaining high quality code. HHVM et PHP7 : quelle solution choisir ? - Green IT. Plus de 80 % des sites web dans le monde reposent sur PHP.

HHVM et PHP7 : quelle solution choisir ? - Green IT

C’est dire l’importance de ce langage. Longtemps considéré comme particulièrement lent, PHP est devenu largement plus performant que ses concurrents directs python et ruby, tant en terme de rapidité de traitement que de consommation processeur (CPU) et mémoire. Il vous suffit de vous rendre ici pour vous en convaincre. La volonté de Facebook de réduire son budget data center est à l’origine de cette révolution. En développant HHVM pour faire tourner plus efficacement ses millions de lignes de code PHP (et ainsi réduire le nombre de serveurs nécessaires) et en ouvrant le projet à tous Facebook a littéralement forcé Zend, l’éditeur historique de PHP, à réagir.

La réponse de Zend s’appelle PHP7 et elle est disponible depuis le 3 décembre 2015. Premier promoteur de la solution HHVM en France, Nxtweb a ajouté la migration PHP7 à son offre. Alors, HHVM ou PHP7 ? Trois données pour nous aider à mesurer l’énorme marge d’amélioration : Selon Troy Hunt, le protocole HTTPS a atteint son point critique et deviendra bientôt la norme du web plutôt que l'exception sur la toile.

Depuis plusieurs mois, Google a annoncé que la version 56 de son navigateur Chrome marquerait les sites web qui collectent les mots de passe ou les informations de cartes de crédit comme non sécurisés.

Selon Troy Hunt, le protocole HTTPS a atteint son point critique et deviendra bientôt la norme du web plutôt que l'exception sur la toile

Depuis quelques jours, Chrome 56 est disponible et comme annoncé, le navigateur a commencé à afficher un indicateur « Non sécurisé » dans la barre d’adresse lorsque la page collecte des mots de passe ou autres informations similaires sans utiliser de protocole HTTPS pour ses connexions. À terme, Google explique que la couleur de l’étiquette va changer pour passer au rouge afin de mieux attirer l’attention des utilisateurs pour ces pages non sécurisées qui collectent des informations sensibles. Cette action, qui en filigrane, vise à forcer les développeurs web afin qu'ils adoptent des connexions sécurisées sur leurs sites web présente de nombreux avantages pour les utilisateurs en évitant que leurs données soient piratées. Source : Blog Troy Hunt Et vous ? Voir aussi. Outil Upload AJAX - PHP. Cet exemple est basé sur le formulaire UploadAjaxABCI_Basique.php et sur son script serveur UploadAjaxABCI_Php_Load_Basique.php fournis dans le dossier en téléchargement.

Outil Upload AJAX - PHP

Le formulaire doit posséder un identifiant HTML, id ou class, qui sera passé en premier paramètre lors de l'initialisation de la classe JavaScript. Alternativement, ce paramètre pourra être un objet jQuery. Migrating from PHP 5.6.x to PHP 7.0.x. ConFoo Vancouver & Montreal Backward incompatible changes » « Other changes Edit Report a Bug.

Migrating from PHP 5.6.x to PHP 7.0.x

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.

PHP 7 vs PHP 5.6 : le comparatif de performance du JDN

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. C'est là la promesse faite par Zend, l'un des principaux acteurs du projet PHP, à travers le chantier phpng (PHP Next Generation). Grâce à une refactorisation du moteur PHP, son objectif était de proposer un noyau entièrement réoptimisé.

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.

Framework

PHP 5 ChangeLog. Version 5.6.30 EXIF: Fixed bug #73737 (FPE when parsing a tag format).GD: Fixed bug #73549 (Use after free when stream is passed to imagepng).

PHP 5 ChangeLog

Fixed bug #73868 (DOS vulnerability in gdImageCreateFromGd2Ctx()). Supported Versions. Each release branch of PHP is fully supported for two years from its initial stable release. During this period, bugs and security issues that have been reported are fixed and are released in regular point releases. After this two year period of active support, each branch is then supported for an additional year for critical security issues only.

Releases during this period are made on an as-needed basis: there may be multiple point releases, or none, depending on the number of reports.