Je ne comprends pas très bien pourquoi les gens de PHP pensent qu'ils gagnent quelque chose avec les auditeurs. Question simple : Si je cherche des développeurs PHP, je pose simplement une question : quels sont les problèmes et les limites de MVC ?
Si vous ne pouvez pas répondre à cette question, vous ne devriez pas envisager de mettre en œuvre des auditeurs, ni d'ailleurs de mettre en œuvre un cadre.
Suivant Connaître sa langue. PHP est single thread, single build. Cela signifie que la mémoire et les objets sont spécifiques à chaque thread. Par conséquent, les listeners et autres objets de Java/C# ne devraient jamais être utilisés en PHP, car ils ont tendance à être coûteux à construire et à compliquer l'application sans apporter suffisamment de valeur ajoutée pour les justifier.
Les Frameworks ne sont PAS supportés, et il y a 2 ans, le responsable de PHP a déclaré qu'il n'avait pas l'intention de supporter les Frameworks pour PHP. Cela signifie que pour qu'un framework fonctionne à moitié aussi bien que le PHP natif avec PEAR, vous devez implémenter des douzaines de compléments qui prennent de la mémoire, compliquent le développement et obscurcissent le code sans aucun avantage.
Le développement PHP standard est plus rapide et plus facile à utiliser que la plupart des frameworks pour PHP. Il existe plusieurs bibliothèques PEAR qui peuvent vous aider grandement dans votre tâche. N'essayez pas d'être un développeur multithread sur un système à un seul thread, le serveur n'a pas de valeur réelle.
Si vous avez besoin d'une communication inter-filière, abandonnez PHP et développez dans un langage multi-filière.
N'utilisez pas la technologie à cause d'un mot "BUZZ". La technologie MVC est utilisée à outrance et, dans 99 % des cas, mal utilisée. Le résultat va de la lenteur des systèmes à la médiocrité des structures de données et de la validation. Les auditeurs sont les mêmes, il faut savoir ce que c'est avant de l'utiliser.
La première question qui se pose est la suivante : comment faire ? devrait être pourquoi ? Connaissez votre technologie, les tendances engendrent de mauvaises habitudes et des développeurs médiocres.
Désolé, la boîte à savon est terminée, j'en ai juste assez de rencontrer des développeurs PHP ordinaires qui répètent comme des perroquets des réponses et des idéologies sans y réfléchir. C'est pourquoi les développeurs Java se moquent des développeurs PHP, parce qu'ils essaient d'utiliser une technologie pour laquelle leur langage n'a pas été conçu, et que le créateur a dit qu'il n'avait pas l'intention de supporter.
Il y a d'excellents développeurs PHP, mais pas ceux qui essaient d'utiliser des frameworks étroits comme Zend Framework, ou des technologies comme Domain Controllers ou Listeners.
1 votes
Ceci pourrait vous intéresser : components.symfony-project.org/event-dispatcher