OVH Cloud OVH Cloud

PHP et WebObjects

7 réponses
Avatar
Bruno Lixi
rien qu'à la question on peut sentir le degré de néophytisme : (laissons
de côté la question du prix de la licence) comment se positionne l'un
par rapport à l'autre PHP et WebOjects ? (facilité, philosophie,
propreté, atelier, disponibilité d'add-on...)
merci

7 réponses

Avatar
Jaypee
rien qu'à la question on peut sentir le degré de néophytisme : (laissons
de côté la question du prix de la licence) comment se positionne l'un
par rapport à l'autre PHP et WebOjects ? (facilité, philosophie,
propreté, atelier, disponibilité d'add-on...)
merci
Bruno,


Je ne peux répondre précisément à ta question mais puis-je suggérer
encore une autre direction d'exploration : Ruby On Rails ? C'est une
"pile" complète pour les Webapps, au même titre que la pile J2EE de
Tomcat/JBoss à WebObjects.
Cette approche est loin d'être sans défaut, elle n'est pas très rapide
en perf, aucun hébergeur en France ne la supporte ... Mais elle permet
d'aller très vite au fond du problème de l'appli elle même, on s'occupe
du vrai problème, pas de ceux amenés par l'outil.

Je l'ai essayé mi-avril où j'avais alors un problème pratique : étudier
448 articles d'un texte un peu rébarbatif, en utilisant des techniques
de filtre bayésien (au lieu de trier en spam, pas spam, je triais entre
libéral, social, droits de l'homme, organisationnel ...) J'utilisais
quelques articles subjectivement catégorisés comme disons "droit de l'
homme", puis je comparais tous les autres articles à ceux là pour voir
en gros quelle proportion des 448 articles étaient similaires.

En moins de deux semaines, j'ai pu faire 3 versions de l'appli, changé 3
fois de base de données (PostgreSQL, SQLite3, MySQL, pas par plaisir,
mais sur un PC sous Windows, seul MySQL est supporté correctement en
Ruby, sur Mac n'importe laquelle des BD faisait l'affaire, SQLite3 est
capricieux, Postgres n'a pas de connecteur natif Windows) avec portage
entre un Mac et un PC, et c'était mon premier contact avec l'outil.

Voilà, si j'ai donné un peu envie, c'est tant mieux et faut vite aller
voir à <http://www.rubyonrails.org> y'a des videos de démo.

Jean-Pierre

Avatar
nospam
Bruno Lixi wrote:

rien qu'à la question on peut sentir le degré de néophytisme : (laissons
de côté la question du prix de la licence) comment se positionne l'un
par rapport à l'autre PHP et WebOjects ? (facilité, philosophie,
propreté, atelier, disponibilité d'add-on...)


L'un est un truc solide, pro, bien fait, qui tiens la route avec des
clients satisfait depuis longtemps (Apple, US-Postal, DHL, Deutche Bank,
etc.). L'autres est un truc de rigolo, sac de n½uds de nouilles, qui a
la sécurité d'une bourse d'or posée au milieu d'une conférence de la
pieuvre.

C'est comparer l'A380 au Blériot XI quoi.

--
Jacques

Avatar
patpro ~ Patrick Proniewski
In article <1gzxsib.nwdks113fmdqiN%,
(Jacques) wrote:

Bruno Lixi wrote:

rien qu'à la question on peut sentir le degré de néophytisme : (laissons
de côté la question du prix de la licence) comment se positionne l'un
par rapport à l'autre PHP et WebOjects ? (facilité, philosophie,
propreté, atelier, disponibilité d'add-on...)


L'un est un truc solide, pro, bien fait, qui tiens la route avec des
clients satisfait depuis longtemps (Apple, US-Postal, DHL, Deutche Bank,
etc.). L'autres est un truc de rigolo, sac de n¦uds de nouilles, qui a
la sécurité d'une bourse d'or posée au milieu d'une conférence de la
pieuvre.



si tu vas par là, il y'a nettement plus d'utilisateurs satisfaits de PHP
que de WebObj. en prime ça s'implémente entièrement avec des techno
libres, c'est infiniment plus portable. Par ailleurs, une grosse part de
l'insécurité constatée sur les appli PHP vient du fait que les
dévelopeurs ne sont pas toujours compétents. C'est d'autant plus
fréquent que le langage est facile à aborder et très à la mode.

patpro
--
oui, j'ai sauté sur un troll.


Avatar
Jacques Perrocheau
In article ,
Erwan David wrote:

Bof, le register global qui fut automatique alors qu'il n'aurait
jamais du exister montre bien que le langage est vicié à la base.


En décrypté pour les non spécialistes.... (?)

"register global" qu'est-ce ?

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
filh
Jacques Perrocheau wrote:

In article ,
Erwan David wrote:

Bof, le register global qui fut automatique alors qu'il n'aurait
jamais du exister montre bien que le langage est vicié à la base.


En décrypté pour les non spécialistes.... (?)

"register global" qu'est-ce ?


Des valeurs passée en argument de méthodes GET ou POST étaient
directement insérées dans la table des symboles globales.

Si tu avais une variable globale toto, il était donc possible de
modifier sa valeur en appelant le script php ;
http://www.xxx.com/script.php?toto

par exemple.

En fait php était livré totalement insécurisé. La bonne pratique est de
livrer fermer par défaut et d'ouvrir à la demande.

FiLH


--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Rolland Barthes.
http://www.filh.org


Avatar
Jacques Perrocheau
In article <1gzy2g5.zmbs9v1ogj5gkN%,
(FiLH) wrote:

[snip]
En fait php était livré totalement insécurisé. La bonne pratique est de
livrer fermer par défaut et d'ouvrir à la demande.


Merci pour ton explication.

Ah! je vois, le truc fait exprès pour faire un croc en jambe aux
débutants ;-). A moins que ce soit dans l'esprit Microsoft, on laisse
tout ouvert parce qu'on n'est pas sur que cela marche si on ferme tout,
on risque alors d'être submergé par des tonnes de questions...

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
filh
Jacques Perrocheau wrote:

In article <1gzy2g5.zmbs9v1ogj5gkN%,
(FiLH) wrote:

[snip]
En fait php était livré totalement insécurisé. La bonne pratique est de
livrer fermer par défaut et d'ouvrir à la demande.


Merci pour ton explication.

Ah! je vois, le truc fait exprès pour faire un croc en jambe aux
débutants ;-).


Si il n'y avait que ça... php est plein de pièges.


A moins que ce soit dans l'esprit Microsoft, on laisse
tout ouvert parce qu'on n'est pas sur que cela marche si on ferme tout,
on risque alors d'être submergé par des tonnes de questions...


Le choix des développeurs de php sur la sécurité m'a toujours laissé
perplexe. Surtout que bon, les webmestres sérieux ont toujours tâché de
fermer au mieux php (à commencer par free), donc les programmeurs php
amateurs sont confrontés normalement à une configuration assez
sécuritaire.

FiLH

--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Rolland Barthes.
http://www.filh.org