Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaOpenska
Au cours de ce meetup avec les trois auteurs du livre "PHP 7 avancé" nous avons fait le point sur PHP 7, ses nouveautés, ce qui va changer pour vous développeurs mais également pour les administrateurs systèmes.
Les changements par rapport à PHP 5 sont importants, il ne s’agit pas d’une simple mise à jour mais d’une refonte importante du moteur :
- Nouvelle version du Zend Engine ;
- Gestion des erreurs ;
- Typage scalaires et return type ;
- Différentes modifications destinées à améliorer la cohérence du langage.
Devoxx france 2014 - Jérôme LELEU - One java library to rule all security pro...Jérôme Leleu
Et si une même librairie Java permettait de s’authentifier sur Facebook, Twitter, Google, myopenid.com, un serveur CAS, en basic auth… aussi bien dans une application Java protégée par Spring Security ou Shiro que dans une application Play en Scala ?
C’est exactement ce que permet la librairie pac4j : www.pac4j.org...
Présentation du moteur Exakat, le moteur d'analyse statique pour PHP (Février 2016).
Ces slides présentent le moteur, son fonctionnement, ses interfaces avec les outils (IDE , integration continue) et les analyses disponibles.
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaOpenska
Au cours de ce meetup avec les trois auteurs du livre "PHP 7 avancé" nous avons fait le point sur PHP 7, ses nouveautés, ce qui va changer pour vous développeurs mais également pour les administrateurs systèmes.
Les changements par rapport à PHP 5 sont importants, il ne s’agit pas d’une simple mise à jour mais d’une refonte importante du moteur :
- Nouvelle version du Zend Engine ;
- Gestion des erreurs ;
- Typage scalaires et return type ;
- Différentes modifications destinées à améliorer la cohérence du langage.
Devoxx france 2014 - Jérôme LELEU - One java library to rule all security pro...Jérôme Leleu
Et si une même librairie Java permettait de s’authentifier sur Facebook, Twitter, Google, myopenid.com, un serveur CAS, en basic auth… aussi bien dans une application Java protégée par Spring Security ou Shiro que dans une application Play en Scala ?
C’est exactement ce que permet la librairie pac4j : www.pac4j.org...
Présentation du moteur Exakat, le moteur d'analyse statique pour PHP (Février 2016).
Ces slides présentent le moteur, son fonctionnement, ses interfaces avec les outils (IDE , integration continue) et les analyses disponibles.
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-proxmox-ve-4-1
Cette formation pratique vous permettra d'acquérir les connaissances et compétences nécessaires pour configurer et gérer un environnement virtualisé OpenSource.
Toutefois, des connaissances sur les OS et des notions sur le réseau, le stockage sont recommandés, mais pas indispensables.
Durant ce cours et en se basant sur ses longues années d'expériences Ludovic Quenec'hdu, vous apprendra comment configurer administrer et également saisir les enjeux de la virtualisation libres, ainsi que de vous fournir des lignes directrices aux bonne pratiques qui vous aideront à optimiser votre déploiement de serveur Proxmox.
Il vous donnera les éléments pour bien démarrer et mettre en œuvre un projet de virtualisation libre.
Cette conférence a été donnée en collaboration avec Guillaume Ponçon, auteur du livre "PHP5 Best Practices". Elle évoque les outils et méthodes permettant de développer avec PHP de manière professionnelle.
PHP jouit parfois d'une mauvaise réputation au niveau des performances. Nous verrons si cette réputation est méritée, si les performances sont réellement un problème pour utiliser PHP.
PHP a une architecture qui lui permet de monter en charge sans mettre en place des solutions complexes. Entre l'installation, la configuration et les possibilités au niveau applicatif, cette session vous permettra de répondre efficacement à la problématique des performances.
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-le-langage-pl-sql
Cette formation vous apprendra à comprendre et à maîtriser les différents concepts de développement du langage PL/SQL avec les bases de données Oracle.
Durant cette formation vous apprendrez les bases du langage PL/SQL, à utiliser d'une manière efficace les variables, à utiliser les curseurs et tous les éléments de traitement conditionnel.
Vous apprendrez également à développer et a utiliser les procédures stockées, les fonctions, les packages et les triggers.
Webinar Darkmira PHParty7 France - Présentation du nouvel opérateur ternaire couplé à la fonction isset, l'opérateur ?? qui retourne le résultat à gauche de l'opérateur si celui-ci n'est pas null sinon celui de droite.
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-proxmox-ve-4-1
Cette formation pratique vous permettra d'acquérir les connaissances et compétences nécessaires pour configurer et gérer un environnement virtualisé OpenSource.
Toutefois, des connaissances sur les OS et des notions sur le réseau, le stockage sont recommandés, mais pas indispensables.
Durant ce cours et en se basant sur ses longues années d'expériences Ludovic Quenec'hdu, vous apprendra comment configurer administrer et également saisir les enjeux de la virtualisation libres, ainsi que de vous fournir des lignes directrices aux bonne pratiques qui vous aideront à optimiser votre déploiement de serveur Proxmox.
Il vous donnera les éléments pour bien démarrer et mettre en œuvre un projet de virtualisation libre.
Cette conférence a été donnée en collaboration avec Guillaume Ponçon, auteur du livre "PHP5 Best Practices". Elle évoque les outils et méthodes permettant de développer avec PHP de manière professionnelle.
PHP jouit parfois d'une mauvaise réputation au niveau des performances. Nous verrons si cette réputation est méritée, si les performances sont réellement un problème pour utiliser PHP.
PHP a une architecture qui lui permet de monter en charge sans mettre en place des solutions complexes. Entre l'installation, la configuration et les possibilités au niveau applicatif, cette session vous permettra de répondre efficacement à la problématique des performances.
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-le-langage-pl-sql
Cette formation vous apprendra à comprendre et à maîtriser les différents concepts de développement du langage PL/SQL avec les bases de données Oracle.
Durant cette formation vous apprendrez les bases du langage PL/SQL, à utiliser d'une manière efficace les variables, à utiliser les curseurs et tous les éléments de traitement conditionnel.
Vous apprendrez également à développer et a utiliser les procédures stockées, les fonctions, les packages et les triggers.
Webinar Darkmira PHParty7 France - Présentation du nouvel opérateur ternaire couplé à la fonction isset, l'opérateur ?? qui retourne le résultat à gauche de l'opérateur si celui-ci n'est pas null sinon celui de droite.
Webinar Darkmira PHParty7 France - Présentation d'une des principales incompatibilités de la nouvelle version PHP7, l'uniformisation de la syntaxe des variables
Webinar Darkmira PHParty7 France - Présentation des avantages de la nouvelle fonctionnalité de php7, le support des types scalaires dans la définition des arguments d'une fonction
2. Peu de BC Breaks
PHP7 doit permettre de migrer sans trop de
modifications
=
Peu de BC Breaks
3. Suppression d’extensions
• ext/mySQL (dépréciée depuis PHP5.5)
• utiliser PDO_MySQL ou MySQLi
• ext/ereg (dépréciée depuis PHP 5.3)
• utiliser ext/pcre
• ext/sybase_ct, ext_mssql, ...
https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7
4. Les constructeurs PHP4 (même nom pour la méthode que pour la classe)
sont maintenant dépréciés
https://wiki.php.net/rfc/remove_php4_constructors
Constructeur PHP4
5. Mots clés réservés
De nouveaux types sont devenus des mots clés réservés pour les noms de
classes, traits et interfaces
• int
• float
• bool
• string
• true
• false
https://wiki.php.net/rfc/reserve_more_types_in_php_7
https://wiki.php.net/rfc/reserve_even_more_types_in_php_7
● null
● resource
● object
● mixed
● numeric
6. Tags alternatifs
Suppression des ASP tags
• <% %>
• <%= %>
Suppression des scripts tags
• <script language=”PHP”></script>
https://wiki.php.net/rfc/remove_alternative_php_tags
7. Default switch
switch n’accepte plus plusieurs default
Retourne
maintenant :
Fatal error: Switch statements may only
contain one default clause