olidev a dit:
En fait, je suis développeur (principalement Windows/Delphi), je développe en objet depuis pas mal de temps, j'ai suivi quelques formations Java et je développe aussi des sites en PHP/MySQL.
Et bien tu es pile dans la cible
Peut-être as-tu envisager de te lancer dans .NET... ?
olidev a dit:
Le projet pour lequel j'envisage d'utiliser WebObjects devra certainement être décliné en plusieurs version pour les différentes activités de notre société. J'aurais voulu savoir s'il était facile de séparer correctement la gestion du site de sa présentation ?
La fondation d'une application WebObjects, c'est la modélisation des données de ta base en classes Java. Si ton modèle est bien foutu, la création d'applications pour ce modèle va couler de source.
Tu peux donc développer très rapidement de multiples applications pour différentes tâches s'appuyant sur le même modèle. Apple fournit même des outils qui te créé de façon automatisée des applications clés en main s'appuyant sur ton modèle, client web ou client Java! (DirectToWeb ou DirectToJava) Tu réalises ainsi rapidement des back-offices pour gérer ton site et les données de ta base.
Un modèle de données, c'est la correspondance entre tes tables de ta base, et les objets Java que tu vas manipuler dans ton appli WO.
Ainsi, si tu as une table Clients, avec champs Nom Prenom Adresse et une clé étrangère vers la relation à la table Achats, dans ton modèle tu vas définir une entité Client, avec des attributs Nom Prenom Adresse et une relation vers l'entité Achats que tu vas appeler sesAchats. A partir de là, tu ne croiseras plus de SQL du tout. Dans ton appli WO, tu vas manipuler des tableaux d'objets, correspondant aux lignes de ta table, et si tu prends un élément de ton tableau comme objet Client que tu appelles unClient, tu obtiens le tableau de tous ses achats en demandant unClient.sesAchats
Comme dit précédemment, tu peux davantage te concentrer sur ta logique métier dans ces conditions et apprendre cette logique à tes objets
olidev a dit:
Je pense pouvoir me faire payer une semaine de formation sur WebObjects si nécessaire. Des conseils à ce niveau ? Quel livre me conseiller pour me faire une idée du potentiel du produit ?
Alors si tu as l'occasion, tu as une réunion de la communauté WebObjects européenne, le 14 février à Hambourg, Allemagne.
http://www.wocoa.org/
Ca peut-être l'occasion de mettre tout de suite les pieds dans le plat et mieux ressentir le potentiel de cette solution, ainsi que tisser des liens qui s'avèrent toujours très utiles dans la situation de débutant
Sinon, pour la formation:
http://www.fylab.com (basé à Toulouse)
http://www.baao.com (Paris, se déplace dans l'entreprise)
http://www.agnosys.fr (Paris)
http://www.sente.ch (Lausanne)
L'ordre de cette liste n'est pas un indicateur de préférence
Pour un bouquin, je te conseille celui-ci:
http://www.amazon.com/exec/obidos/tg/detail/-/032111549X?v=glance
Clair, concis, synthétique, il couvre pour autant tous les aspects de WO. Les autres bouquins sont plus experts et exigeants en connaissances du framework.
Mais j'espère que je n'ai pas à t'apprendre que tu peux essayer WebObjects gratuitement pendant 1 mois, et surtout avoir toute la documentation de cet outil, un préliminaire avant toute décision
Il te suffit de t'enregistrer gratuitement sur le site developpeurs d'Apple, si ce n'est pas déja fait:
http://connect.apple.com
Enfin, tu peux aussi lire le tutorial de Project Omega: http//www.projectomega.org, section WebObjects