Ensemble de best-practices pour le développement d'applications

Coding the right way

découpler un maximum les composant entre eux
puis coupler les composants à l'aide une surcouche
rendant le couplage configurable
et dont la config par défaut sera une convention (si cela est possible)

 

Voilà quelques liens pour vers des paradigmes pour une programmation évolutive

PSR-1: Basic Coding Standard

PSR-4: Autoloader

Separation of Concerns

La "Loi de Déméter"

Développement "SOLID"

Manifeste pour le développement Agile de logiciels

Dependency Injection

Le célèbre MVC

Le design-pattern Observer

et évitez les Antipatterns

PHP Framework Interop Group

 

À titre d'entraînement pour coder plus proprement mais n'allez pas non plus devenir des fachos psycho-rigide du code 😉

Object Calisthenics Applied to PHP

démystifiez les expressions régulières - quelques outils indispensables

txt2re.com - générateur d'expressions régulières

Il suffit d'un exemple de chaîne de caractère et vous êtes guidés pour sélections les éléments du pattern qui permettront de générer un code capture dans presque tous les languages de programmation. Il supporte Perl PHP Python Java Javascript ColdFusion C C++ Ruby VB VBScript J#.net C#.net C++.net VB.net.

regex101 - testeur viseul d'expressions régulières

debuggex - un autre testeur visuel d'expressions régulières

Comme leurs nom l'indique vous pourrez tester en temps réel vos expression régulières sur une chaîne de caractère de votre choix. Ils supportent Javascript, Pyhton et PCRE (Perl et PHP) et GoLang.