Bonnes pratiques PHP

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
79
Mois de parution
juillet 2015
Domaines


Résumé
Le développement Web est une industrie très importante, très dynamique, très changeante. L'état de l'art évolue rapidement, de nouveaux patrons de conception ou d'architecture s'imposent, de nouvelles façons de faire apparaissent, des pratiques sont abandonnées ou remises au goût du jour. Cet article se propose de faire un tour des bonnes pratiques pour PHP. Mais ne paniquez pas : la plupart d'entre elles tombent sous le sens.

1 Versions

Lorsque vous démarrez un projet PHP, vous devez faire des choix. Le premier choix, c'est celui de la version de PHP à utiliser. Vous devez choisir une version qui fonctionnera avec les bibliothèques que vous allez utiliser, mais aussi qui sera supportée assez longtemps.

En effet, depuis quelques années, PHP est passé à un cycle de livraison annuel. Cela a commencé avec PHP 5.4 en 2012, puis PHP 5.5 en 2013 et PHP 5.6 en 2014. Chacune des versions est prévue pour être supportée pendant trois ans.

Pendant ces trois années, aucune fonctionnalité ne sera ajoutée, modifiée ou supprimée, par les nouvelles versions de la branche. Cependant, elles apporteront des corrections de bugs (les deux premières années) et surtout de sécurité. Il est absolument primordial de mettre à jour chaque nouvelle version mineure aussitôt qu'elle se présente. Il n'y a pas de soucis de compatibilité à craindre.

Lorsqu'une nouvelle version 5.x.y sort, la version 5.x.y-3 n'est...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Le point sur le débogage en Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Il n'existe pas une unique façon de déboguer du code en Python. Dans cet article, nous allons faire un rapide tour des différentes techniques qui s'offrent à vous pour traquer les bugs.

Les bases de LaTeX sous GNU/Linux et Windows

Magazine
Marque
GNU/Linux Magazine
Numéro
242
Mois de parution
novembre 2020
Domaines
Résumé

Et si nous retournions aux sources ? Des articles sont régulièrement consacrés à LaTeX dans ce magazine, mais comment les utiliser si l'on part de zéro ? Dans cet article, je vous propose de voir ou revoir comment installer LaTeX, configurer un éditeur et gérer les extensions/paquets pour une utilisation sous GNU/Linux ou Windows. Une sorte de guide de survie pour prof de maths, en cas d'obligation d'enseignement à distance...

Débugage facile avec Sentry

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Nous le savons tous, aucun code n’est exempt de bugs. Nous avons beau écrire tous les tests unitaires du monde, tous les tests fonctionnels, avoir une couverture du code par nos tests de 200 %, il y a toujours des bugs qui passent à travers les mailles du filet. Sentry est là pour vous aider à les trouver et à les corriger grâce à vos utilisateurs, et ce, sans qu’ils ne s’en rendent compte.

Résolution azimutale d’un RADAR à bruit : analyse et réalisation d’un RADAR à synthèse d’ouverture (SAR) par radio logicielle

Magazine
Marque
GNU/Linux Magazine
Numéro
242
Mois de parution
novembre 2020
Domaines
Résumé

Nous complétons la mesure de distance des cibles RADAR par la mesure d’azimut rendue possible par la synthèse d’ouverture d’antenne, afin de localiser leur position et ainsi d’identifier précisément leur nature par superposition sur une photographie aérienne. La souplesse de la radio logicielle est illustrée par la montée en fréquence (2,4 GHz), sans modifier aucun élément matériel autre que les antennes.

Débogage JavaScript côté client

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Si JavaScript a longtemps évoqué l’idée de petit script dans un site internet, il est aujourd’hui souvent utilisé comme fondation d’application web complexe (notamment via des frameworks comme ReactJS ou VueJS). Dans ce contexte d’usage avancé, il est nécessaire d’avoir en main les bons outils et techniques de débogage.