oula :) comme c'est gentil de parler de mon futuer livre :) Ca fait plaisir, c'est gentil !
C'est en effet une façon de nous rétribuer pour le temps qu'on passe sur les projets libres...
A noter que mon éditeur ( sourcebeat ) verse une partie des revenus à la communauté "dont je suis issus" : Objectweb :)
En fait je pense que c'est plus un combat de "plateforme" que de "langage"
Quand au java like et c# like, ils me permettent de faire ce que je veux et ils sont simple donc je n'ai pas spécialement de reproches à leur faire...
et après tout, ils ne sont que des C++ like avec quelques petites simplifications
Je trouve au contraire que le respect des standards est un des arguments les moins fallacieux du web...
MySQL est respecteux des standards SQL ( comme les autres ) le truc, c qu'ils ont pas tout implémentés mais c plus un problème de temps qu'autre chose...
Allez.. je confirme aussi, j'ai trouvé un bug dans un script de compilation des exemples de JOnAS, j'ai trouvé la solution, j'ai posté et le correctif était sur le cvs le soir même !!
OpenOffice a permis à sun de vendre StarOffice... sans OpenOffice, je pense que personne n'achéterait StarOffice !
De plus, cela a eu des retombées "d'image" pour sun.
Et je pense qu'il y a beaucoup d'exemples comme MySQL mais moins connu, OpenCRM, JBoss, Lomboz...
Tu abuses... tu as une base de données, des pools de connexions, un serveur web, les webservices, une interafce d'admin, des connecteurs, des files d'attentes...
Tous les développeurs PHP ne sont pas des mauvais développeurs...
Je dirais qu'il est plus facile de dévelopepr en php qu'en java et que donc, il y a plus de monde qui fait du PHP...la loi de l'offre et de la demande fait le reste !
mais l'aspect facile du PHP est un atout et je ne pense pas, je le repete, que les développeurs PHP sont de mauvais déevloppeurs
J'ai commencé il y a une semaine à bosser avec et c'est vraiment sympa !!!
je le conseille à tout le monde.. ne serait ce que par curiosité... par contre, à priori, oubliez le MVC...
ça veut dire au mieux 5000 commandes par secondes
Deux choses... ce n'est pas 5000 commandes par secondes toutes les secondes de la journée
et deuxièmement, le site ne sert pas qu'à faire des commandes, donc il y a de la charge de l'autre coté.
l'envoi du mail ? rajouter un mail dans une queue c'est très rapide, ce n'est pas un problème et c'est le boulot du serveur de mail que de gérer sa queue pour l'envoie et gérer la charge mail.
Je ne parle pas d'un email simpe...j'envoi parfois des mails très compliqué... numéro de suivi, liste des commandes en cours, vérification de l'encours, contact avec le service expedition.
- l'insertion dans la Bdd ? en général les sgbd qui sont fait pour supporter ce genre de volumes en nombre de connexions acceptent des instructions "delayed" ou des choses du genre, ce n'est donc pas un énorme problème non plus.
ah si tu pars du principe que tu as une BDD qui peut encaisser toutes les charges sans dégrader les performances du reste du site.. Beh en effet, balance lui tout dans la gueule
- l'interface avec les fournisseurs ? c'est vague, en général ça revient à appeler un programme qui fait son propre boulot, ou faire une requête sur le SGBD. Ce n'est pas ça non plus qui pose grand problème.
beh ça rajoute..
Je ne dis pas qu'il est impossible de faire ça sans messagerie asychrones.. je dis juste que ca réduit la charge.
Autre avantage... des trucs comme JMS permettent de réduire le couplage des développements.. (nottament entre développeurs / ou équipes de développeurs)
Pour mon exemple, on va créer une file d'attente "commandesCrees"...
Le développeur qui génère le mail s'abonne à cette liste et génère ces emails..
L'équipe de développeur qui s'occupe du réaprovisionnement s'abonne lui aussi et développe son système...
Que ce soit avec .Net, PHP ou J2EE, on peut développer un site de ecommerce.
Maintenant, à mon avis, en suivant la norme J2EE, on peut obtenir facilement :
- Indépendance du support de stockage
- Gestion des montées en charge ( JMS & autres )
- Séparation claire suivant le modèle MVC
- possibilité d'exporter la logique métier pour qu'elle soit accessible par des application lourdes ou webservices
- facilité de mise en cluster
- test unitaires
- fichiers de configurations génériques pour le déploiement
- ...
Et beaucoup de choses ne seront pas à développer comme la sécurité, les meta frames, les filtres....
On peut obtenir certaines de ces choses avec PHP en utilisant des classes de différents endroits... mais avec J2EE, tout est fourni et normalisé, il ne reste plus qu'à choisir ton implementation ( Objectweb de préférences ;) )
Autre chose... J2EE ne s'installe pas sur un "système d'exploitation"... il est fait pour tourner sur une JVM..
Et il est très facile d'installer une implémentation de J2EE comme JONAS sur une JVM... en fait, tu détar ton archive, une variable d'environnement et c'est bon ! c'est plus facile que le trio apache php mysql :)
[^] # Re: Curieux...
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Conception et déploiement J2EE - Critique du livre. Évalué à 3.
http://about.me/straumat
[^] # Re: Pour aller plus loin
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Conception et déploiement J2EE - Critique du livre. Évalué à 7.
C'est en effet une façon de nous rétribuer pour le temps qu'on passe sur les projets libres...
A noter que mon éditeur ( sourcebeat ) verse une partie des revenus à la communauté "dont je suis issus" : Objectweb :)
http://about.me/straumat
[^] # Re: débat .Net vs Java
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Revue de Presse - Novembre 2004. Évalué à 3.
http://about.me/straumat
[^] # Re: débat .Net vs Java
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Revue de Presse - Novembre 2004. Évalué à 3.
Quand au java like et c# like, ils me permettent de faire ce que je veux et ils sont simple donc je n'ai pas spécialement de reproches à leur faire...
et après tout, ils ne sont que des C++ like avec quelques petites simplifications
http://about.me/straumat
# débat .Net vs Java
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Revue de Presse - Novembre 2004. Évalué à 4.
http://about.me/straumat
[^] # Re: Programme
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Conférence ObjectWebCon '05 : Le Middleware Open Source. Évalué à 2.
Si ils étaient beaucoupl plus modeste, je suis même pas sur qu'ils feraient se genre de conf en france
http://about.me/straumat
[^] # Re: Programme
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Conférence ObjectWebCon '05 : Le Middleware Open Source. Évalué à 2.
http://about.me/straumat
[^] # Re: windev ou seulement hyperfile ?
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Une ouverture pour les logiciels "métier" avec Windev 9. Évalué à 2.
http://about.me/straumat
[^] # Re: windev ou seulement hyperfile ?
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Une ouverture pour les logiciels "métier" avec Windev 9. Évalué à 2.
http://about.me/straumat
[^] # Re: La mauvaise raison
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Linux de plus en plus présent en entreprise selon IDC, rapporte "Le Monde Informatique". Évalué à 2.
MySQL est respecteux des standards SQL ( comme les autres ) le truc, c qu'ils ont pas tout implémentés mais c plus un problème de temps qu'autre chose...
http://about.me/straumat
[^] # Re: La mauvaise raison
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Linux de plus en plus présent en entreprise selon IDC, rapporte "Le Monde Informatique". Évalué à 4.
http://about.me/straumat
[^] # Re: très bon
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche Le logiciel libre selon ObjectWeb. Évalué à 3.
De plus, cela a eu des retombées "d'image" pour sun.
Et je pense qu'il y a beaucoup d'exemples comme MySQL mais moins connu, OpenCRM, JBoss, Lomboz...
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
Tu abuses... tu as une base de données, des pools de connexions, un serveur web, les webservices, une interafce d'admin, des connecteurs, des files d'attentes...
http://about.me/straumat
[^] # Re: Architecture MVC et trois tiers
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche OpenLaszlo : un concurrent libre pour Macromedia Flex.. Évalué à 2.
Le Controle et la Vue sont au même endroit :)
Dommage...
http://about.me/straumat
[^] # Re: Contradiction dans les dires
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
Je dirais qu'il est plus facile de dévelopepr en php qu'en java et que donc, il y a plus de monde qui fait du PHP...la loi de l'offre et de la demande fait le reste !
mais l'aspect facile du PHP est un atout et je ne pense pas, je le repete, que les développeurs PHP sont de mauvais déevloppeurs
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 3.
http://about.me/straumat
[^] # Re: Moui...
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche OpenLaszlo : un concurrent libre pour Macromedia Flex.. Évalué à 2.
http://about.me/straumat
# J'ai essayé !
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche OpenLaszlo : un concurrent libre pour Macromedia Flex.. Évalué à 2.
je le conseille à tout le monde.. ne serait ce que par curiosité... par contre, à priori, oubliez le MVC...
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 3.
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 0.
http://about.me/straumat
[^] # Re: Le php
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 1.
Deux choses... ce n'est pas 5000 commandes par secondes toutes les secondes de la journée
et deuxièmement, le site ne sert pas qu'à faire des commandes, donc il y a de la charge de l'autre coté.
l'envoi du mail ? rajouter un mail dans une queue c'est très rapide, ce n'est pas un problème et c'est le boulot du serveur de mail que de gérer sa queue pour l'envoie et gérer la charge mail.
Je ne parle pas d'un email simpe...j'envoi parfois des mails très compliqué... numéro de suivi, liste des commandes en cours, vérification de l'encours, contact avec le service expedition.
- l'insertion dans la Bdd ? en général les sgbd qui sont fait pour supporter ce genre de volumes en nombre de connexions acceptent des instructions "delayed" ou des choses du genre, ce n'est donc pas un énorme problème non plus.
ah si tu pars du principe que tu as une BDD qui peut encaisser toutes les charges sans dégrader les performances du reste du site.. Beh en effet, balance lui tout dans la gueule
- l'interface avec les fournisseurs ? c'est vague, en général ça revient à appeler un programme qui fait son propre boulot, ou faire une requête sur le SGBD. Ce n'est pas ça non plus qui pose grand problème.
beh ça rajoute..
Je ne dis pas qu'il est impossible de faire ça sans messagerie asychrones.. je dis juste que ca réduit la charge.
Autre avantage... des trucs comme JMS permettent de réduire le couplage des développements.. (nottament entre développeurs / ou équipes de développeurs)
Pour mon exemple, on va créer une file d'attente "commandesCrees"...
Le développeur qui génère le mail s'abonne à cette liste et génère ces emails..
L'équipe de développeur qui s'occupe du réaprovisionnement s'abonne lui aussi et développe son système...
Tout le monde peut donc développer indépendament.
http://about.me/straumat
[^] # Re: Une question pour un non expert J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
Maintenant, à mon avis, en suivant la norme J2EE, on peut obtenir facilement :
- Indépendance du support de stockage
- Gestion des montées en charge ( JMS & autres )
- Séparation claire suivant le modèle MVC
- possibilité d'exporter la logique métier pour qu'elle soit accessible par des application lourdes ou webservices
- facilité de mise en cluster
- test unitaires
- fichiers de configurations génériques pour le déploiement
- ...
Et beaucoup de choses ne seront pas à développer comme la sécurité, les meta frames, les filtres....
On peut obtenir certaines de ces choses avec PHP en utilisant des classes de différents endroits... mais avec J2EE, tout est fourni et normalisé, il ne reste plus qu'à choisir ton implementation ( Objectweb de préférences ;) )
Autre chose... J2EE ne s'installe pas sur un "système d'exploitation"... il est fait pour tourner sur une JVM..
Et il est très facile d'installer une implémentation de J2EE comme JONAS sur une JVM... en fait, tu détar ton archive, une variable d'environnement et c'est bon ! c'est plus facile que le trio apache php mysql :)
http://about.me/straumat
[^] # Re: PHP != J2EE
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
J'aimerais pouvoir écrire en php des trucs du style
maCommande.ajouterArticle(monArticle) :)
Sans avoir à faire de sql
http://about.me/straumat
[^] # Re: Contradiction dans les dires
Posté par Stéphane Traumat (site web personnel) . En réponse à la dépêche PHP 5 futur concurrent de J2EE et .Net ?. Évalué à 2.
pour les wiki, on ale magnifique xwiki et jspwiki.. on a aussi de très bon projet qui sont plus avancé que php ...
http://www.laszlosystems.com/demos/(...)
http://jakarta.apache.org/lucene/docs/index.html(...)
http://www.infoglue.org/(...)
...
voila :)
http://about.me/straumat