Liens connexes

Dépêche modérée par

: GNUstep/GNUstepWeb : Un environnement mature ?

Posté par Guesdon Manuel (page perso, ). Modéré le 22 juin 2003.
0
Après plusieurs mois de travail, nous venons de sortir les premiers sites Web basés sur eCommStep, un moteur de e-commerce utilisant GNUstep, GNUstepWeb et GDL2.

Ils sont notamment un bon indicateur de la maturité de GNUstep et de ses différents frameworks, puisque ces sites supportent plus de 500 000 requêtes par jour — dont plus 40 000 vers des pages GNUstepWeb.

> Lire la suite (12 commentaires, moyenne: 3,3).   [dépêche : 905 caractères]

La base de données (PostgreSQL) contient plus de 10 000 produits et plus de 200 000 attributs produits). L'ensemble de la gestion commerciale (traitement des commandes, facturation, BL, gestion des produits et des stocks) se fait par l'intermédiaire d'une interface Web.

Pour la petite histoire, ce projet de moteur de eCommerce a débuté il y a un peu plus de quatre ans. Après avoir créé un debut de backoffice de paiement avec GNUstep, il est apparu que les outils les plus adéquats pour concevoir une partie front-office devaient être basés sur GNUstep. J'ai donc développé GNUstepWeb (licence LGPL), un framework GNUstep, qui se voulait compatible avec Apple WebObjects.

Puis j'ai travaillé avec d'autres développeurs sur GDL2 (licence LGPL), la partie base de données de GNUstep, afin d'obtenir un ensemble d'outils puissants, flexibles et efficaces, complètement orientés objet.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

solutions de ecommerce

Posté par Fireblade () le 22/06/2003 à 17:40. (lien). Évalué à 5.

Sur Freshmeat il est référencé un grand nombre de solutions de ecommerce. Est-ce que quelqu'un a une idée des solutions les plus souvent utilisées? En ce qui me concerne je recherche une solution pas trop difficile à gérer, qui soit compatible avec le droit français et bien sûr qui soit suffisamment stable.

Si vous avez des conseils à me donner je suis preneur.

Merci.

Re: GNUstep/GNUstepWeb : Un environnement mature ?

Posté par DiZ () le 23/06/2003 à 08:11. (lien). Évalué à 5.

Un grand merci a Manuel (et orange-concept) ainsi qu'aux autres auteurs de GNUstepWeb et gdl2 (majoritairement soutenus/développés par des entreprises).
Sans leur énorme travail, le libre aurait du attendre bien longtemps avant d'avoir un serveur d'application libre et de qualité.

Re: GNUstep/GNUstepWeb : Un environnement mature ?

Posté par Nicolas Roard (page perso, ) le 23/06/2003 à 11:41. (lien). Évalué à 5.

Effectivement, un grand merci à manuel pour l'immense boulot qu'il a réalisé sur gsweb ! Comme d'autres projets *step celui-ci manque de visibilité... mais c'est réellement un serveur d'application très sympa. En gros, gsweb sert à "programmer" des sites web -- le site étant, du point de vue gsweb, une application comme une autre, mais utilisant une interface web. Tout fonctionne par composants, et on a ainsi une séparation nette modèle/vue/composants (design pattern utilisé un peu partout avec gnustep en général). Les composants se programment donc en Objective-C. Un composant est en fait composé d'une page web, ou on utilise des tags <gsweb name"toto>; d'une page de liaison, qui va lier le tag "toto" à un composant gsweb (tiré de la bibliothèque de composants disponibles, ou d'un composant maison); et enfin d'un fichier source Objective-C contenant le code du composant. Un composant peut aussi n'être composé que de la page web + page liaison, permettant ainsi simplement de définir des composants statiques web (un header/footer de page, par exemple). Un exemple de composant : http://www.gnustepweb.org/present.shtml Chaque composant peut bien sûr avoir accès à un objet session et un objet application. Enfin, il existe GDL2, qui est une bibliothèque d'accès aux bases de données, orientée objet : on définit un mapping objet par rapport aux tables de la base, et ensuite on ne manipule que les objets dans le programme même, on ne s'occupe pas du SQL. Bref pour faire court, gsweb est vraiment agréable à utiliser, on a vraiment la sensation de programmer une application, pas de faire un site web :-) avec trois bouts de ficelles. Pour des sites fournis, c'est une vraie bénédiction :-)) On pourrait comparer gsweb à du j2ee + beans + struts, mais en nettement moins lourdingue à mettre en oeuvre. Et en plus, c'est un projet GNU !

Revenir en haut de page