savoir que certains peuvent commettre çi ou ça avec tel langage
n'apprend pas grd chse sur ce langage - ce n'est pas un inconvénient
*de* PHP si certains codent comme des anes.
on est d'accord, mais ca ne change rien au faits.
Certains langages sont plus propices a faire des cochoneries que d'autres.
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
- magic quoting: qui backslash toute les strings pour eviter l'injection
SQL
Complètement stupide vu que selon la base de donnée qu'on utilise les
caractères a backslasher sont différents, et puis bon on a pas envie de
TOUT backslasher non plus.
Une fois je me suis retrouver a heberger un site perso sur un hebergeur
qui ne permettait pas de desactiver ce truc, et j'ai du mettre des
stripslahses() partout pour ne plus avoir de probleme d'affichage.
C'est fait dans le dos de l'utilisateur, et on n'y comprend rien.
l'utilisateur peut donc declarer des variables dans nos scripts.
Je suis effare par la quantité de fichiers de config ayant toujours le
même contenu que php doit reparser a chaque requête avec Symfony (ou
autre framework php... c'est clairement pas la concurrence qui manque!
et ne parlons pas des CMS).
savoir que certains peuvent commettre çi ou ça avec tel langage
n'apprend pas grd chse sur ce langage - ce n'est pas un inconvénient
*de* PHP si certains codent comme des anes.
on est d'accord, mais ca ne change rien au faits.
Certains langages sont plus propices a faire des cochoneries que d'autres.
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
- magic quoting: qui backslash toute les strings pour eviter l'injection
SQL
Complètement stupide vu que selon la base de donnée qu'on utilise les
caractères a backslasher sont différents, et puis bon on a pas envie de
TOUT backslasher non plus.
Une fois je me suis retrouver a heberger un site perso sur un hebergeur
qui ne permettait pas de desactiver ce truc, et j'ai du mettre des
stripslahses() partout pour ne plus avoir de probleme d'affichage.
C'est fait dans le dos de l'utilisateur, et on n'y comprend rien.
l'utilisateur peut donc declarer des variables dans nos scripts.
Je suis effare par la quantité de fichiers de config ayant toujours le
même contenu que php doit reparser a chaque requête avec Symfony (ou
autre framework php... c'est clairement pas la concurrence qui manque!
et ne parlons pas des CMS).
savoir que certains peuvent commettre çi ou ça avec tel langage
n'apprend pas grd chse sur ce langage - ce n'est pas un inconvénient
*de* PHP si certains codent comme des anes.
on est d'accord, mais ca ne change rien au faits.
Certains langages sont plus propices a faire des cochoneries que d'autres.
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
- magic quoting: qui backslash toute les strings pour eviter l'injection
SQL
Complètement stupide vu que selon la base de donnée qu'on utilise les
caractères a backslasher sont différents, et puis bon on a pas envie de
TOUT backslasher non plus.
Une fois je me suis retrouver a heberger un site perso sur un hebergeur
qui ne permettait pas de desactiver ce truc, et j'ai du mettre des
stripslahses() partout pour ne plus avoir de probleme d'affichage.
C'est fait dans le dos de l'utilisateur, et on n'y comprend rien.
l'utilisateur peut donc declarer des variables dans nos scripts.
Je suis effare par la quantité de fichiers de config ayant toujours le
même contenu que php doit reparser a chaque requête avec Symfony (ou
autre framework php... c'est clairement pas la concurrence qui manque!
et ne parlons pas des CMS).
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
hein ??
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
hein ??
Bien que ce n'est plus le cas aujourd'hui vu que PHP a enormement
progresse, PHP reste l'inventeur "d'aide a la programmation" pas
forcement tres catholiques
hein ??
Mihamina Rakotomandimby a écrit :PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages et inconvénients.
Bonjour,
Vaste sujet ! Pour ma part, j'ai toujours été déçu par les comparatifs.
Je pense que la réponse ne peut être trouvée que par soi-même, car cela
dépend beaucoup trop du cadre dans lequel on va utiliser le langage.
Bien sûr, PHP s'utilisera surtout dans le cadre de la programmation Web.
Mais entre un petit site Web avec 2 ou 3 pages dynamiques (voire une
seule, comme le formulaire de contact) et une grosse application Web
frontale avec un back-office, c'est le jour et la nuit.
Ces contraintes se retrouveront d'ailleurs dans le style de programmation
: du fonctionnel mêlé au Html pour les cas simples, jusqu'au framework
objet complètement séparé du contenu visuel, genre MVC, pour les cas plus
complexes.
Eventuellement, on pourrait citer comme qualité générale la souplesse de
PHP, permettant de traiter ces cas extrêmes avec le même type de
technologie. Mais pour d'autres développeurs, ce manque de spécialisation
apparaîtra comme un défaut majeur.
On en revient donc à l'expérience personnelle, seule garante d'une réponse
vraiment critique à la question.
Vous pourrez quand-même trouver quelques témoignages intéressants sur le
Web, comme à cet endroit "http://www.journaldunet.com/developpeur/php", ou
là (in english, sorry !)
"http://blogs.techrepublic.com.com/programming-and-development/index.php?cat9"
et, bien sûr, en cherchant dans l'historique de ce newsgroup où nous
sommes.
Bonne chance,
Pascal
Mihamina Rakotomandimby a écrit :
PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages et inconvénients.
Bonjour,
Vaste sujet ! Pour ma part, j'ai toujours été déçu par les comparatifs.
Je pense que la réponse ne peut être trouvée que par soi-même, car cela
dépend beaucoup trop du cadre dans lequel on va utiliser le langage.
Bien sûr, PHP s'utilisera surtout dans le cadre de la programmation Web.
Mais entre un petit site Web avec 2 ou 3 pages dynamiques (voire une
seule, comme le formulaire de contact) et une grosse application Web
frontale avec un back-office, c'est le jour et la nuit.
Ces contraintes se retrouveront d'ailleurs dans le style de programmation
: du fonctionnel mêlé au Html pour les cas simples, jusqu'au framework
objet complètement séparé du contenu visuel, genre MVC, pour les cas plus
complexes.
Eventuellement, on pourrait citer comme qualité générale la souplesse de
PHP, permettant de traiter ces cas extrêmes avec le même type de
technologie. Mais pour d'autres développeurs, ce manque de spécialisation
apparaîtra comme un défaut majeur.
On en revient donc à l'expérience personnelle, seule garante d'une réponse
vraiment critique à la question.
Vous pourrez quand-même trouver quelques témoignages intéressants sur le
Web, comme à cet endroit "http://www.journaldunet.com/developpeur/php", ou
là (in english, sorry !)
"http://blogs.techrepublic.com.com/programming-and-development/index.php?cat9"
et, bien sûr, en cherchant dans l'historique de ce newsgroup où nous
sommes.
Bonne chance,
Pascal
Mihamina Rakotomandimby a écrit :PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages et inconvénients.
Bonjour,
Vaste sujet ! Pour ma part, j'ai toujours été déçu par les comparatifs.
Je pense que la réponse ne peut être trouvée que par soi-même, car cela
dépend beaucoup trop du cadre dans lequel on va utiliser le langage.
Bien sûr, PHP s'utilisera surtout dans le cadre de la programmation Web.
Mais entre un petit site Web avec 2 ou 3 pages dynamiques (voire une
seule, comme le formulaire de contact) et une grosse application Web
frontale avec un back-office, c'est le jour et la nuit.
Ces contraintes se retrouveront d'ailleurs dans le style de programmation
: du fonctionnel mêlé au Html pour les cas simples, jusqu'au framework
objet complètement séparé du contenu visuel, genre MVC, pour les cas plus
complexes.
Eventuellement, on pourrait citer comme qualité générale la souplesse de
PHP, permettant de traiter ces cas extrêmes avec le même type de
technologie. Mais pour d'autres développeurs, ce manque de spécialisation
apparaîtra comme un défaut majeur.
On en revient donc à l'expérience personnelle, seule garante d'une réponse
vraiment critique à la question.
Vous pourrez quand-même trouver quelques témoignages intéressants sur le
Web, comme à cet endroit "http://www.journaldunet.com/developpeur/php", ou
là (in english, sorry !)
"http://blogs.techrepublic.com.com/programming-and-development/index.php?cat9"
et, bien sûr, en cherchant dans l'historique de ce newsgroup où nous
sommes.
Bonne chance,
Pascal
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages
et inconvénients.
Pour le moment, les petites choses que je fais avec (et qui
de toutes façons sont faisable dans presque n'importe quel
langage) ne me permettent pas d'en connaitre ses limites ou
ses grandeurs.
[...] pour qu'on en discute...
PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages
et inconvénients.
Pour le moment, les petites choses que je fais avec (et qui
de toutes façons sont faisable dans presque n'importe quel
langage) ne me permettent pas d'en connaitre ses limites ou
ses grandeurs.
[...] pour qu'on en discute...
PHP fait partie des langages que j'utilise souvent.
Mais je n'ai pas encore ma petite idée de ses avantages
et inconvénients.
Pour le moment, les petites choses que je fais avec (et qui
de toutes façons sont faisable dans presque n'importe quel
langage) ne me permettent pas d'en connaitre ses limites ou
ses grandeurs.
[...] pour qu'on en discute...
[...]
Tout d'abord, à moins de monter son propre serveur, on choisit parmi ce qui
est disponible chez les hébergeurs, et amha PHP est un standard plus ou
moins incontournable.
Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs mais
aussi des aléas de leur configuration, en leur servant des pages statiques
dynamiquement adaptées côté serveur, de même que les CSS si nécessaire, sur
la base d'un corpus unique et d'un contexte stocké dans une session.
[ Javascript, HTC pour IE, Flash ]
[ snip du reste ]
[...]
Tout d'abord, à moins de monter son propre serveur, on choisit parmi ce qui
est disponible chez les hébergeurs, et amha PHP est un standard plus ou
moins incontournable.
Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs mais
aussi des aléas de leur configuration, en leur servant des pages statiques
dynamiquement adaptées côté serveur, de même que les CSS si nécessaire, sur
la base d'un corpus unique et d'un contexte stocké dans une session.
[ Javascript, HTC pour IE, Flash ]
[ snip du reste ]
[...]
Tout d'abord, à moins de monter son propre serveur, on choisit parmi ce qui
est disponible chez les hébergeurs, et amha PHP est un standard plus ou
moins incontournable.
Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs mais
aussi des aléas de leur configuration, en leur servant des pages statiques
dynamiquement adaptées côté serveur, de même que les CSS si nécessaire, sur
la base d'un corpus unique et d'un contexte stocké dans une session.
[ Javascript, HTC pour IE, Flash ]
[ snip du reste ]
Le 30/09/2008 16:26, Patrick 'Zener' Brunet a écrit :
>
> [...]
> Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs
> mais aussi des aléas de leur configuration, en leur servant des pages
> statiques dynamiquement adaptées côté serveur, de même que les CSS
> si nécessaire, sur la base d'un corpus unique et d'un contexte stocké
> une session.
Ça, en revanche, ce n'est en rien spécifique à PHP : c'est vrai de
n'importe quel langage côté serveur.
> [ Javascript, HTC pour IE, Flash ]
Halte là ! La question de Mihamina n'était peut-être pas complètement
explicite à ce sujet, mais j'ai cru comprendre qu'il souhaitait que l'on
discute des avantages et des inconvénients de PHP par rapport à d'autres
langages *pour le même usage* (pas forcément pour le web, d'ailleurs),
non pas que l'on discute des avantages et des inconvénients d'un langage
*sur un serveur web* (par exemple PHP) par rapport à *dans un
navigateur web* (par exemple JavaScript, HTC ou Flash).
> [ snip du reste ]
Le 30/09/2008 16:26, Patrick 'Zener' Brunet a écrit :
>
> [...]
> Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs
> mais aussi des aléas de leur configuration, en leur servant des pages
> statiques dynamiquement adaptées côté serveur, de même que les CSS
> si nécessaire, sur la base d'un corpus unique et d'un contexte stocké
> une session.
Ça, en revanche, ce n'est en rien spécifique à PHP : c'est vrai de
n'importe quel langage côté serveur.
> [ Javascript, HTC pour IE, Flash ]
Halte là ! La question de Mihamina n'était peut-être pas complètement
explicite à ce sujet, mais j'ai cru comprendre qu'il souhaitait que l'on
discute des avantages et des inconvénients de PHP par rapport à d'autres
langages *pour le même usage* (pas forcément pour le web, d'ailleurs),
non pas que l'on discute des avantages et des inconvénients d'un langage
*sur un serveur web* (par exemple PHP) par rapport à *dans un
navigateur web* (par exemple JavaScript, HTC ou Flash).
> [ snip du reste ]
Le 30/09/2008 16:26, Patrick 'Zener' Brunet a écrit :
>
> [...]
> Ensuite, PHP est un bon moyen de s'affranchir du chaos des navigateurs
> mais aussi des aléas de leur configuration, en leur servant des pages
> statiques dynamiquement adaptées côté serveur, de même que les CSS
> si nécessaire, sur la base d'un corpus unique et d'un contexte stocké
> une session.
Ça, en revanche, ce n'est en rien spécifique à PHP : c'est vrai de
n'importe quel langage côté serveur.
> [ Javascript, HTC pour IE, Flash ]
Halte là ! La question de Mihamina n'était peut-être pas complètement
explicite à ce sujet, mais j'ai cru comprendre qu'il souhaitait que l'on
discute des avantages et des inconvénients de PHP par rapport à d'autres
langages *pour le même usage* (pas forcément pour le web, d'ailleurs),
non pas que l'on discute des avantages et des inconvénients d'un langage
*sur un serveur web* (par exemple PHP) par rapport à *dans un
navigateur web* (par exemple JavaScript, HTC ou Flash).
> [ snip du reste ]
Bonjour,
Je suis "choqué par certaines des positions que j'ai lu dans ce fil.
SI vous
aimez les langages très structurés et "concus" pour éviter les
bugs et aider la maintenance ultérieure du code, vous avez ADA.
Tiens c'est bizzare, personne n'en a parlé.
Serait-ce parce que ce langage, concu pour être très "sécuritaire", est
du coup très très cher à coder ?
et qu'en plus, l'absence de bug reste
encore à démontrer.
Comme quelqu'un l'a dit, on parle là de développements destinés à
tourner sur du WEB "grand public".
C'est à dire de très nombreux accès
concurents, beaucoup d'erreurs de manipulation de la part des
utilisateurs, des débuts de traitements jamais terminés,...
Il semble que PHP, avec tous les défauts que vous avez cité reste quand
même excellement adapté
à cet environnement très flou qu'est le WEB.
Je pense que concernant ta demande initiale,
comme sur toutes les
demandes de ce type que j'ai vu dans les différents forums, la solution
est simple.
Soit tu es déjà partisant de PHP et tu le restera, soit tu y est déjà
opposé et tu le restera.
PHP est excellent pour des réalisations qui ne nécessitent pas la
perfection absolu.
Mais y-a-til vraiment des réalisations qui
nécessitent la perfection absolue.
La qualité d'une réalisation doit être mise en regard du coût associé.
Et là, le couple qualité/coût de PHP écrase toutes les autres solutions.
Oui, PHP est plein de problèmes (les développeurs étant l'un de ces
problèmes),
mais sont coût d'acquisition, d'apprentissage, d'utilisation
(cf bibliotèques disponibles) le rend très nettement supérieur aux
autres langages.
Concernant les "bonnes pratiques", je suis surpris que vous n'ayez pas
cité l'initiative PEAR.
Si vous voulez "bien travailler avec PHP, allez voir PEAR, avec les
défauts inhérents à un framework.
Bonjour,
Je suis "choqué par certaines des positions que j'ai lu dans ce fil.
SI vous
aimez les langages très structurés et "concus" pour éviter les
bugs et aider la maintenance ultérieure du code, vous avez ADA.
Tiens c'est bizzare, personne n'en a parlé.
Serait-ce parce que ce langage, concu pour être très "sécuritaire", est
du coup très très cher à coder ?
et qu'en plus, l'absence de bug reste
encore à démontrer.
Comme quelqu'un l'a dit, on parle là de développements destinés à
tourner sur du WEB "grand public".
C'est à dire de très nombreux accès
concurents, beaucoup d'erreurs de manipulation de la part des
utilisateurs, des débuts de traitements jamais terminés,...
Il semble que PHP, avec tous les défauts que vous avez cité reste quand
même excellement adapté
à cet environnement très flou qu'est le WEB.
Je pense que concernant ta demande initiale,
comme sur toutes les
demandes de ce type que j'ai vu dans les différents forums, la solution
est simple.
Soit tu es déjà partisant de PHP et tu le restera, soit tu y est déjà
opposé et tu le restera.
PHP est excellent pour des réalisations qui ne nécessitent pas la
perfection absolu.
Mais y-a-til vraiment des réalisations qui
nécessitent la perfection absolue.
La qualité d'une réalisation doit être mise en regard du coût associé.
Et là, le couple qualité/coût de PHP écrase toutes les autres solutions.
Oui, PHP est plein de problèmes (les développeurs étant l'un de ces
problèmes),
mais sont coût d'acquisition, d'apprentissage, d'utilisation
(cf bibliotèques disponibles) le rend très nettement supérieur aux
autres langages.
Concernant les "bonnes pratiques", je suis surpris que vous n'ayez pas
cité l'initiative PEAR.
Si vous voulez "bien travailler avec PHP, allez voir PEAR, avec les
défauts inhérents à un framework.
Bonjour,
Je suis "choqué par certaines des positions que j'ai lu dans ce fil.
SI vous
aimez les langages très structurés et "concus" pour éviter les
bugs et aider la maintenance ultérieure du code, vous avez ADA.
Tiens c'est bizzare, personne n'en a parlé.
Serait-ce parce que ce langage, concu pour être très "sécuritaire", est
du coup très très cher à coder ?
et qu'en plus, l'absence de bug reste
encore à démontrer.
Comme quelqu'un l'a dit, on parle là de développements destinés à
tourner sur du WEB "grand public".
C'est à dire de très nombreux accès
concurents, beaucoup d'erreurs de manipulation de la part des
utilisateurs, des débuts de traitements jamais terminés,...
Il semble que PHP, avec tous les défauts que vous avez cité reste quand
même excellement adapté
à cet environnement très flou qu'est le WEB.
Je pense que concernant ta demande initiale,
comme sur toutes les
demandes de ce type que j'ai vu dans les différents forums, la solution
est simple.
Soit tu es déjà partisant de PHP et tu le restera, soit tu y est déjà
opposé et tu le restera.
PHP est excellent pour des réalisations qui ne nécessitent pas la
perfection absolu.
Mais y-a-til vraiment des réalisations qui
nécessitent la perfection absolue.
La qualité d'une réalisation doit être mise en regard du coût associé.
Et là, le couple qualité/coût de PHP écrase toutes les autres solutions.
Oui, PHP est plein de problèmes (les développeurs étant l'un de ces
problèmes),
mais sont coût d'acquisition, d'apprentissage, d'utilisation
(cf bibliotèques disponibles) le rend très nettement supérieur aux
autres langages.
Concernant les "bonnes pratiques", je suis surpris que vous n'ayez pas
cité l'initiative PEAR.
Si vous voulez "bien travailler avec PHP, allez voir PEAR, avec les
défauts inhérents à un framework.
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
http://example.com/whore.php?toto=tutu
Avec register_global à On, bien sûr.
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
http://example.com/whore.php?toto=tutu
Avec register_global à On, bien sûr.
l'utilisateur peut donc declarer des variables dans nos scripts.
via un URL ? tu peux m'expliquer comment ?
http://example.com/whore.php?toto=tutu
Avec register_global à On, bien sûr.
Tout à fait, mais c'est précisément pourquoi j'ai tenu à préciser l'usage
sur lequel je fonde mon avis:
- Je ne fais pas de traitements complexes côté serveur,
- Uniquement de l'assemblage de pages à partir de contenus précalculés,
- Dans le but de ne compter sur **aucune aide côté client**,
- Tout en servant des pages sur mesure par rapport à ce client.
Donc en fait c'est de la pure interface graphique
- dont les organes se limitent aux possibilités de base de HTML,
- dont toute la logique est déportée sur le serveur,
- *mais pas plus*, je suis convaincu qu'un traitement important (ce que
j'appelle process) ne devrait *pas* être écrit en PHP mais plutôt dans un
vrai langage
adapté à du process et sur un autre serveur que le serveur Web
qui lui sert d'interface.
Il est clair que les démons qui font la logique d'une interface sont de
complexité tout à fait abordable pour un langage de script tel que PHP, mais
pour le "moteur" d'un vrai process, ce langage me paraît très insuffisant et
donc casse-gueule.
D'ailleurs j'en ai autant pour tous les langages de script (Perl, Python et
les autres) et encore davantage pour le joyeux mixage! Faut vraiment adorer
les malloc, les spawn et le parsing de chaînes, mais aussi les impacts
cachés lors des évolutions...
Pour faire du process, rien ne vaut un langage qui se compile avec sévérité
maximale, qui est optimisé, puis génère *un* code qui tourne en natif sur la
plateforme.
Et donc si on se limite à l'IHM server-side, PHP me paraît un bon choix.
Des concurrents sérieux et non propriétaires ?
Tout à fait, mais c'est précisément pourquoi j'ai tenu à préciser l'usage
sur lequel je fonde mon avis:
- Je ne fais pas de traitements complexes côté serveur,
- Uniquement de l'assemblage de pages à partir de contenus précalculés,
- Dans le but de ne compter sur **aucune aide côté client**,
- Tout en servant des pages sur mesure par rapport à ce client.
Donc en fait c'est de la pure interface graphique
- dont les organes se limitent aux possibilités de base de HTML,
- dont toute la logique est déportée sur le serveur,
- *mais pas plus*, je suis convaincu qu'un traitement important (ce que
j'appelle process) ne devrait *pas* être écrit en PHP mais plutôt dans un
vrai langage
adapté à du process et sur un autre serveur que le serveur Web
qui lui sert d'interface.
Il est clair que les démons qui font la logique d'une interface sont de
complexité tout à fait abordable pour un langage de script tel que PHP, mais
pour le "moteur" d'un vrai process, ce langage me paraît très insuffisant et
donc casse-gueule.
D'ailleurs j'en ai autant pour tous les langages de script (Perl, Python et
les autres) et encore davantage pour le joyeux mixage! Faut vraiment adorer
les malloc, les spawn et le parsing de chaînes, mais aussi les impacts
cachés lors des évolutions...
Pour faire du process, rien ne vaut un langage qui se compile avec sévérité
maximale, qui est optimisé, puis génère *un* code qui tourne en natif sur la
plateforme.
Et donc si on se limite à l'IHM server-side, PHP me paraît un bon choix.
Des concurrents sérieux et non propriétaires ?
Tout à fait, mais c'est précisément pourquoi j'ai tenu à préciser l'usage
sur lequel je fonde mon avis:
- Je ne fais pas de traitements complexes côté serveur,
- Uniquement de l'assemblage de pages à partir de contenus précalculés,
- Dans le but de ne compter sur **aucune aide côté client**,
- Tout en servant des pages sur mesure par rapport à ce client.
Donc en fait c'est de la pure interface graphique
- dont les organes se limitent aux possibilités de base de HTML,
- dont toute la logique est déportée sur le serveur,
- *mais pas plus*, je suis convaincu qu'un traitement important (ce que
j'appelle process) ne devrait *pas* être écrit en PHP mais plutôt dans un
vrai langage
adapté à du process et sur un autre serveur que le serveur Web
qui lui sert d'interface.
Il est clair que les démons qui font la logique d'une interface sont de
complexité tout à fait abordable pour un langage de script tel que PHP, mais
pour le "moteur" d'un vrai process, ce langage me paraît très insuffisant et
donc casse-gueule.
D'ailleurs j'en ai autant pour tous les langages de script (Perl, Python et
les autres) et encore davantage pour le joyeux mixage! Faut vraiment adorer
les malloc, les spawn et le parsing de chaînes, mais aussi les impacts
cachés lors des évolutions...
Pour faire du process, rien ne vaut un langage qui se compile avec sévérité
maximale, qui est optimisé, puis génère *un* code qui tourne en natif sur la
plateforme.
Et donc si on se limite à l'IHM server-side, PHP me paraît un bon choix.
Des concurrents sérieux et non propriétaires ?