git in a nutshell Part 2

Comme je l’avais promis dans mon court billet de dimanche dernier, mon ami GrĂ©gory nous offre le deuxième volet du tutoriel consacrĂ© Ă  Git.
Dans le cas oĂą vous auriez malencontreusement loupĂ© la première partie consacrĂ©e Ă  l’utilisation gĂ©nĂ©rale de Git, ou que vous souhaitiez tout simplement le relire pour le plaisir: http://www.pierreschambacher.com/blog/git-in-a-nutshell/

Relire le premier billet ne serait d’ailleurs pas idiot puisqu’il y a eu quelques ajouts dans le tutoriel prĂ©cĂ©dents (stashs, hooks, alias).

Lire la suite

Tutoriel pour développeur WebObjects: install party

Un des plus gros dĂ©fauts de WebObjects est la difficultĂ© de la documentation sur le net. Cela est notamment du au fait qu’une des meilleurs source de documentation est un ensemble de screencasts, et une vidĂ©o n’est pas forcement bien rĂ©fĂ©rencĂ©e par Google. D’une manière gĂ©nĂ©rale, la plupart des sites de documentation de WebObjects ne sont d’ailleurs pas bien rĂ©fĂ©rencĂ©s du tout … Il existe bien sĂ»r des sites de documentation Javadoc, mais ce n’est pas vraiment ce dont on a envie lorsque l’on a jamais fait une seule ligne de WebObjects et que l’on souhaite s’y mettre, par envie ou par besoin.
Il est plus facile de critiquer que d’essayer d’amĂ©liorer les choses … aussi voici ma modeste contribution pour aider les gens qui souhaiteraient se former Ă  WebObjects Ă  l’aide d’un petit tutoriel, et en Français s’il vous plait :-) (je n’aurais pas le temps et la motivation de traduire en anglais mais si quelqu’un de motivĂ© pouvait me faire parvenir les versions traduites de mes tutoriaux, ils seront publiĂ©s ici avec son nom).

Lire la suite

git in a nutshell

Aujourd’hui, place Ă  un billet invitĂ©. C’est mon ami GrĂ©gory SoutadĂ© qui propose un petit tutoriel pour apprendre Ă  utiliser les diffĂ©rentes commandes de GIT, le gestionnaire de versions, pour un usage personnel. J’ai modestement aidĂ© Ă  la rĂ©daction et mise en forme de ce document que vous trouverez très bientĂ´t au format PDF.

Vous vous lancez dans un petit projet perso ? Vous aurez toutes les clés en main pour que GIT soit votre gestionnaire de versions sur ce projet.

Cet article ne se veut pas exhaustif mais reflète le rĂ©sultat d’un usage quotidien par un autodidacte. Si vous souhaitez corriger une Ă©ventuelle erreur ou partager une connaissance, n’hĂ©sitez pas Ă  laisser un commentaire.
Il est recommandé pour la bonne compréhension de cet article de connaitre SVN.
L’auteur du tutoriel est un utilisateur Linux et certaines commandes peuvent poser problème sur d’autres système (notamment gitk).

Note Ă  nos amis sous Windows: vous pouvez utiliser git sur Windows Ă  l’aide de msysgit disponible ici.

Lire la suite

Expérience d’un ingénieur sur Adobe Flex

Après avoir utilisĂ© le framework Flex pendant une annĂ©e au cours de mon stage d’ingĂ©nieur Ă  Polytech’Nice Sophia (voir mon CV), je souhaite donner un peu mon avis sur cette technologie, ses avantages, ses inconvĂ©nients, points forts et faibles. Comme pour WebObjects, voici une petite description pour les personnes qui ne connaitraient pas Flex.

Adobe Flex est un framework de dĂ©veloppement de clients riches (ou clients lourds) compilĂ© vers la machine virtuelle Flash. Pour les personnes connaissant Silverlight, Flex a inspirĂ© Microsoft pour sa crĂ©ation. Les interfaces sont rĂ©alisĂ©es Ă  l’aide d’un langage basĂ© sur XML, le MXML (XAML pour Silverlight) et le comportement est Ă©crit Ă  l’aide du langage Action Script 3 (.Net pour Silverlight).
Il ne surtout pas considĂ©rer Flex comme un outil fait pour les designeurs, c’est un framework créé pour les dĂ©veloppeurs.

Lire la suite

ExpĂ©rience d’un ingĂ©nieur sur WebObjects

Utilisant WebObjects depuis maintenant 6 mois dans le cadre de mon stage ingĂ©nieur sur Sophia (voir mon CV), j’aimerais revenir sur cette expĂ©rience et donner mon avis sur cette technologie assez peu connue. Pour ceux qui ne connaitraient que de nom ce framework, en voici une petite description.

WebObjects est un framework initialement dĂ©veloppĂ© en Objective C par la sociĂ©tĂ© NeXT de Steve Jobs qui sera ensuite rachetĂ©e par Apple. Il est constituĂ© d’une couche basse d’abstraction de la base de donnĂ©e appelĂ©e EOModel, d’une architecture de gestion de cache et de persistance et d’un moteur de template. WebObjects passera progressivement d’Objective C Ă  Java vers l’an 2000. Bien que diffĂ©rents par de nombreux points, il est comparable aux technologies J2EE.

Je tiens Ă  signaler que mes commentaires sont faits sur la version 5.3 de WebObjects et je ne sais pas si certaines choses n’ont pas Ă©tĂ© corrigĂ©es en version 5.4.

Lire la suite

Light on: Adobe Flex Tutorial

Pour programmer en Flex, il y a la documentation officielle fournie par Adobe. Toutefois celle-ci n’est pas toujours des plus pratiques. Il est notamment frĂ©quent de trouver une dĂ©monstration d’un composant dans un cas d’utilisation … mais qui ne nous correspond pas. Et lĂ  on est bien embĂŞtĂ©.

Heureusement, quelques personnes comme fnicollet aident la communautĂ© avec un site web d’une très bonne qualitĂ©. Le site Adobe Flex Tutorial comporte en effet des explications sur un très grand nombre de classes du framework et propose notamment des exemples diffĂ©rents de ceux de la documentation officielle. Convenant aux utilisateurs avancĂ©s recherchant prĂ©cisĂ©ment l’utilisation d’un composant, le site peut Ă©galement tout Ă  fait convenir Ă  un dĂ©butant souhaitant dĂ©couvrir Flex.

Adobe Flex Tutorial

Adobe Flex Tutorial

On trouve des informations de base telles que l’utilisation de l’environnement de programmation ou les principes du langage Action Script 3. Sont documentĂ©s Ă©galement des fonctionnalitĂ©s spĂ©ciales du framework comme les Ă©tats, les transitions et les validateur, et enfin il est possible de consulter des exemples d’utilisation de très nombreux composants, des plus basiques au plus avancĂ©s. L’auteur du site fait actuellement un gros travail sur le très complexe composant AdvancedDataGrid.
Je tenais Ă  faire dĂ©couvrir ce site aux personnes ne le connaissant pas, et j’aimerais aussi fĂ©liciter son auteur pour son travail s’il venait Ă  passer par ici ! VoilĂ  maintenant un an que je travaille avec Flex et j’ai arrĂŞtĂ© depuis bien longtemps de compter mes visites sur ce site pour trouver l’information qu’il me fallait.

Notons Ă©galement dans le mĂŞme genre de site mais en anglais cette fois le site Flex Examples qui a commencĂ© Ă  publier un bon nombre d’articles sur Flex 4.