• [^] # Re: Conférence à Paris : "Programmation orientée aspect en Java avec JAC"

    Posté par . En réponse à la dépêche Conférence à Paris : "Programmation orientée aspect en Java avec JAC". Évalué à 1.

    ... donc même une appli php non?
    On peut faire du struts-like en php. Je crois qu'il y a un (ou plusieurs?) projets dans cet ordre:phpmvc.( http://www.phpmvc.net/(...) , pas testé)
    Tout comme on peut utiliser la librairie DB de jakarta pour faire des requetes pleines pages.
    Même si c'est vrai que le centre naturelle (ou culturel?) du php reste la page, on peut faire du beau travail en php. Parfois même, franchement, pour une appli web, le php se code plus vite, est souvent au moins à peu près aussi performant et ne met pas 10 secondes à chaque fois que la jsp se compile.
    Struts est un bon framework parce qu'il oblige à bien séparer les couches. Maintenant rien n'empêche le codeur php de tenter de s'approcher de ces best practices.

    Enfin, àmha il reste une "évidence" je trouve trop souvent oubliée, c'est que le http est un protocole déconnecté. La notion de session, essentielle pour construire une appli, vient après au dessus, en reconstruction. Elle ne dure que 20 minutes (en général) etc. Et beaucoup de choses découlent de cette déconnexion.
    De même il y a déconnexion entre l'utilisateur et le serveur - du coup combien de fois j'ai expliqué au client qu'on réfléchit "page" en appli web et "champ" en appli client serveur, que la validation d'un code postal est difficile sur une page, ou de mettre en forme une adresse à la volée demande une action du client? Bref, c'est possible (tout est possibleen informatique) mais pas fait pour au départ.
    Bref... rien à voir avec le sujet de la news. Donc, voilà la question: C'est quoi la programmation orienté abcès?

    Tiens : une URL sympathique:
    http://www.phppatterns.com/index.php/intro(...)

    phpPatterns has three goals.

    1. Raising awareness and bringing PHP to the Enterprise
    2. Creating understanding of PHP's Advanced Capabilities (such as Object Oriented Development)
    3. Applying Software Design Patterns to PHP