27-10-2016, 09:31 PM
Hey,
Justement, je trouve l'argument du "htaccess, c'est spécifique à Apache" peu cohérent. C'est du même ressort que "Je ne fais pas de procédures MySQL car c'est pas compatible Postgre ou Mongo DB". Du coup, cela revient à se limiter non pas à ce qu'Apache permet (ou ce que MySQL permet), mais à ce que l'intersection Nginx∩Tomcat∩Apache∩Autre permet, qui se réduit drastiquement... D'ailleurs, je ne serai pas étonné qu'on ait des procédures pour basculer un .htaccess en l'équivalent de rootage Nginx.
Et surtout, l'argument s'invalide tout seul: si on balance tout dans le PHP (par exemple), on aura exactement les mêmes problèmes quand on voudra passer le PHP à Java...
Cela crée en fait des applications très monolithiques, qui sont du type de celles de nos "concurrents" au taff. Notre archi est justement hyper-fragmentée (type micro-service), et on a donc une grande souplesse pour gérer tout ce bazar. Ok, on dépense des ressources pour faire communiquer chaque composant (chaque serveur), mais au bout du compte, c'est gérable. Alors qu'une énorme appli monolithique "avec tout dedans" serait juste ingérable, et s'effondrerait sous son propre poids.
Note que l'argument de performance, je m'en tamponne l'oreille avec une babouche (désolé, la lecture aléatoire de VLC est en train de lire l'ep. 30 de Naheulbeuk!), et tout le monde devrait en faire autant: le temps de la machine, on s'en fiche complètement (tant qu'il reste "calculable"). C'est le temps des développeurs qui compte.
"Vouloir tout lui faire faire est très simple", oui, si tu veux, mais cela ne tient pas dans le temps (la quantité de moyens humains pour le faire tenir explose vite), d'où le risque, et c'est complexe car on se retrouve à utiliser des langages qui ont une philosophie pas du tout adaptée à ce qu'on veut faire. Par exemple, sortir du HTML avec PHP, finalement, c'est plus subtil que de bêtes "echo". Sortir du HTML avec du XSL, c'est très simple. Sortir du HTML avec du MySQL, c'est juste misérable.
Le lien est bien sur les articles... https://toile.reinom.com/page-daccueil-e...ec-jeuweb/ Mais c'est un ajout en JS me semble-t-il (parce que je ne voulais pas taper sur les sources de Wordpress, faudrait que je fasse cela proprement quand même...!). Merci de ta réaction aussi, cela me permet de me savoir un peu lu
Justement, je trouve l'argument du "htaccess, c'est spécifique à Apache" peu cohérent. C'est du même ressort que "Je ne fais pas de procédures MySQL car c'est pas compatible Postgre ou Mongo DB". Du coup, cela revient à se limiter non pas à ce qu'Apache permet (ou ce que MySQL permet), mais à ce que l'intersection Nginx∩Tomcat∩Apache∩Autre permet, qui se réduit drastiquement... D'ailleurs, je ne serai pas étonné qu'on ait des procédures pour basculer un .htaccess en l'équivalent de rootage Nginx.
Et surtout, l'argument s'invalide tout seul: si on balance tout dans le PHP (par exemple), on aura exactement les mêmes problèmes quand on voudra passer le PHP à Java...
Cela crée en fait des applications très monolithiques, qui sont du type de celles de nos "concurrents" au taff. Notre archi est justement hyper-fragmentée (type micro-service), et on a donc une grande souplesse pour gérer tout ce bazar. Ok, on dépense des ressources pour faire communiquer chaque composant (chaque serveur), mais au bout du compte, c'est gérable. Alors qu'une énorme appli monolithique "avec tout dedans" serait juste ingérable, et s'effondrerait sous son propre poids.
Note que l'argument de performance, je m'en tamponne l'oreille avec une babouche (désolé, la lecture aléatoire de VLC est en train de lire l'ep. 30 de Naheulbeuk!), et tout le monde devrait en faire autant: le temps de la machine, on s'en fiche complètement (tant qu'il reste "calculable"). C'est le temps des développeurs qui compte.
"Vouloir tout lui faire faire est très simple", oui, si tu veux, mais cela ne tient pas dans le temps (la quantité de moyens humains pour le faire tenir explose vite), d'où le risque, et c'est complexe car on se retrouve à utiliser des langages qui ont une philosophie pas du tout adaptée à ce qu'on veut faire. Par exemple, sortir du HTML avec PHP, finalement, c'est plus subtil que de bêtes "echo". Sortir du HTML avec du XSL, c'est très simple. Sortir du HTML avec du MySQL, c'est juste misérable.
Le lien est bien sur les articles... https://toile.reinom.com/page-daccueil-e...ec-jeuweb/ Mais c'est un ajout en JS me semble-t-il (parce que je ne voulais pas taper sur les sources de Wordpress, faudrait que je fasse cela proprement quand même...!). Merci de ta réaction aussi, cela me permet de me savoir un peu lu