3. 3
INTRODUCTION
PHP 7 est la version de base actuelle du language de
programmation de PHP. Sortie en Décembre 2015,PHP 7 offre
une performance plus rapide pour les sites webs et les
applications en ligne. Il existe des différences significatives
entre PHP 7 et la version du language, PHP 5.6
4. 4
PERFORMANCES
PHP 7 sert en moyenne 2
fois plus de requêtes que
PHP 5.6
PHP 7 consomme environ
50 % moins de mémoire
que la 5.6
PHP 7 prend environ 45
% moins temps
d'exécution CPU que la
5.6
5. 5
DECLARATION DE TYPE
• PHP 7 ajoute donc le typage des scalaires
(int, string ,float boolean), avec deux modes : coercitif (par
défaut) et stricte
6. 6
DECLARATION :
TYPE DE RETOUR
PHP 7 permet la déclaration du type de la valeur
retournée par une fonction (int, float, interface ,boolean
, callable,classe)
7. 7
Opérateur de comparaison : <=>
L'opérateur Spaceship est utilisé pour comparer deux expressions.Il donne
les résultats suivants :
0 si les deux opérandes sont égaux ;
1 si l’opérande de gauche est plus grand que celui de droite;
-1 si l’opérande de gauche est plus petit que celui de droite;
8. 8
Opérateur Null coalescent : ??
Cet opérateur peut remplacer les cas d'utilisation d'un opérateur
ternaire couplé à la fonction isset() qui permet de savoir si une
valeur existe.
?? retourne le premier opérande s'il existe et s'il n'est pas
NULL, sinon il retourne le deuxième.
9. 9
• Prise en charge cohérente du 64 bits
• Amélioration de la hiérarchie des exceptions
• De nombreuses erreurs fatales converties en exceptions
• Un générateur de nombres aléatoires sécurisé
• Classes anônymes
• Assertions à coût nul
AUTRES CHANGEMENTS SIGNIFICATIFS
AUTRES CHANGEMENTS
PHP 7.0 entre en scène avec un nouveau moteur Zend Engine et
des nouvelles fonctionnalités telles que :
13. 3
• Mise en place de l’ensemble des sites internet pour l’ensemble de l’administration
Gabonaise ;
• Création d’une identité visuelle commune sur le web ;
• Mutualisé les ressources et les technologies ;
• Maitrise parfaite de l’environnement de développement ;
CONTEXTE
14. 4
• Est-ce que nous devons tout concevoir de A à Z ?
• Est-ce que le développement permet l’utilisation d’une application précédemment
développée ou une partie ?
• Est-ce que nous pouvons utiliser un environnement comme fondement de l’application ?
La conception de A à Z permet de parfaitement maîtriser une technologie mais nécessite
beaucoup de temps et d’argent. Le développement à partir d’applications existantes est
intéressant uniquement si les développeurs des projets antérieurs sont présents. La
troisième approche (utiliser un environnement comme fondement de l’application) est sans
aucun doute la meilleure dans la plupart des cas.
Quel framework choisir ?
16. 6
2012
Création du Framework LIKIA version 1.0
2011
Création de la première version des site WEB (SPIP)
RETOUR D’EXPERIENCE
2013
Update de la version LIKIA vers la 2.0
2019
Création du Framework LIKIA version 3.0
18. 8
MERCI
Frequently, your initial font choice
is taken out of your awesome
hands also we are companies
often specify a typeface, or even a
set of fonts, art of their brand
guides However for body text,
When selecting a typeface for
body text, your primary concern
should be readability. Don’t
concern yourself with personality
at this stage. I’m of the school of
thought that believes that you’re
ABOUT
24. 6
À RETENIR
Documentons nos API
Associons les différentes méthodes HTTP en fonction de l’action
que doit effectuer chaque URI
Toujours ajouter à notre réponse un code ou un statut HTTP
Sécurisons nos API
30. 5
Quels étaient les problèmes rencontrés ?
PROBLEMATIQUE
SOMMAIRE
Utilisation des recommandations
CAS PRATIQUES
Mon conseil
CONCLUSION
Partage de quelques ressources utiles
RESSOURCES
Que sont les Standards de développement ?
DECOUVERTE