�� � � Le PHP moderne est beau et productif � �� � | Bonnes Pratiques Web & Cloud | Scoop.it


Pour commencer, permettez-moi de vous raconter mon expérience de développement et l'expérience des outils dans d'autres langues, afin que vous compreniez à quoi je compare.



Python En ce qui concerne les projets en python (le plus souvent dans Django), nous obtenons une plate-forme qui vous permet de créer facilement et simplement des fonctionnalités, de créer des serveurs rest-api, d'effectuer un partage de système, etc. La logique du cadre est très claire et simple. Même un développeur complètement vert peut, en quelques heures, noter un petit blozik avec un panneau d'administration. De plus, la documentation Django est l'une des plus haute qualité que j'ai vu. À tout cela, du sucre de syntaxe python est ajouté, ce qui aide à implémenter certains modèles de manière assez élégante. Si nous passons de Django à Tornado / aiohtpp / Twisted / Flask, etc., alors la douleur commence, car le code en eux est beaucoup plus désagréable que dans Django.



Java Si nous parlons de Java, par exemple, Spring, alors ce sont des systèmes qui causent des douleurs anales car ils vous obligent à configurer tout ce qui peut être configuré. Le seuil d'entrée est très élevé, un grand nombre de nuances que vous devez garder à l'esprit, plus la syntaxe Java elle-même vous oblige à écrire des constructions très volumineuses (vrai pour tous les projets dans le sixième Java). Mais en récompense, nous obtenons des systèmes très fiables et flexibles auxquels plus d'une douzaine de programmeurs peuvent survivre avec des mains très médiocres.



Quant à PHP


Avant de commencer le travail, j'ai lu un livre: Matt Zandra - Objets PHP, modèles et techniques de programmation, et je me suis assuré que PHP, en général, sans aucune douleur particulière, vous permet d'implémenter certains modèles de développement. C'est-à-dire en PHP, vous pouvez écrire le code correct, qui ne diffère pas beaucoup de ce que nous obtenons en Python / Java.