Keyword - vulgarisation

Fil des billets - Fil des commentaires

mercredi 6 août 2008

ActionView : Imprimeur de son état

3ème et dernière partie du Modèle M.V.C. dans Rails, la Vue.

Comme vous l'avez compris dans la partie précédente, Ruby on Rails est capable de produire ou de servir bien plus que des pages HTML et notamment du XML, du JSON, des images, du PDF... ...
Toutefois, Rails a été particulièrement bien prévu pour la génération de HTML et en facilite grandement l'écriture...

Lire la suite...

mercredi 30 juillet 2008

ActionController : Monsieur Circulation

Dans Rails, ActionController fait la circulation, il va à chaque requête, appeler les modèles nécessaires pour récupérer les données, puis appeler la méthode render pour afficher une vue, un XML... et vous renvoyer le tout.

La politique Rails veut que les controllers soient légers.

"Skinny Controller, Fat Model"
Jamis Buck, 37signals employee

Et ça tombe bien Rails fourni tout ce qu'il faut pour vous simplifier la vie...

Lire la suite...

vendredi 25 juillet 2008

ActiveRecord : Vos données, c'est mon dada.

Nous allons donc commencer par le M du M.V.C., le modèle :
ActiveRecord c'est le gestionnaire de vos données et donc la plupart du temps, de votre Base de données dans Rails
Ça tombe bien, la partie Base de données est surement la plus magique de Rails...

Lire la suite...

Rails, la locomotive de Ruby !

On a vu dans les deux articles précédents les rudiments de la syntaxe Ruby.
Normalement, vous êtes déjà séduit par ces débuts, mais vous n'avez encore rien vu !
Alors ? Ce Ruby on Rails, qu'est ce donc ?

Rails is the killer app for Ruby.
Yukihiro Matsumoto, Createur de Ruby

Lire la suite...

samedi 19 juillet 2008

Un peu de syntaxe Ruby...

Vous avez apprécier l'article précédent ?
Alors, essayons d'écrire un peu plus de Ruby...

Pour commencer, si vous souhaitez tester ces exemples sur votre poste je vous invite à installer Ruby sur votre machine.
Pour les autres, vous pouvez tester en ligne ou vous contenter de lire :).

Pour l'installation, les Linuxiens se débrouillerons avec leur gestionnaire de paquets pour installer les paquets ruby irb et rdoc.

Pour les utilisateurs de Windows, je vous invite à utiliser le one-click install qui vous donnera tout ce qu'il faut pour commencer.

Lire la suite...

mardi 15 juillet 2008

Ruby, c'est quoi comme langage ?

Let's go...

Dans Ruby on Rails, il y a avant tout Ruby !

Ruby c'est un langage informatique, au même titre que PHP, Python, Java, C, C++, l'ActionScript...

Parmis tous ces langages, trois familles existent, les langages compilés, les langages interprétés et les langages intermédiaires.
Pour information voici comment se répartissent certains langages que vous connaissez surement :

  • Langages compilés : C, C++...
  • Langages interprétés : PHP, PERL...
  • Langages intermédiaires : Java, ActionScript...

Lire la suite...

Mais Ruby, Ruby On Rails, c'est quoi en fait ?

Comme souvent quand quelque chose vous passionne, vous ne pouvez pas vous empêcher d'en faire la promotion autour de vous.

La plupart temps il s'agit d'un groupe de musique, d'une équipe de foot, d'un réalisateur ou d'un acteur et il est assez facile d'expliquer autour de vous pourquoi votre préféré est selon vous meilleur que tous les autres.
Mais quand l'une de vos passions est le Web, vous êtes déjà un peu plus étrange.
Si vous précisez que c'est du développement Web qu'il s'agit, vous devenez carrément bizare.
Et si vous finissez en expliquant que c'est plus particulièrement de Ruby ou Ruby et Ruby on Rails qu'il s'agit, vous devenez aux yeux de votre interlocuteur un extraterrestre !

Et pourtant, c'est mon cas.
Je suis "accroc" à Ruby et Ruby on Rails et je vais donc essayer d'expliquer en quelques billets ce dont il s'agit avec des mots simples.

Ce tutoriel est désormais terminé, en voici toutes les parties :

Ruby, c'est quoi comme langage ?
Un peu de syntaxe Ruby...
Rails, la locomotive de Ruby !
ActiveRecord : Vos données, c'est mon dada.
ActionController : Monsieur Circulation
ActionView : Imprimeur de son état


mardi 14 novembre 2006

Le système d'exploitation

Lorsque vous achetez un PC, il est la plupart du temps fourni avec ce que l'on appelle un système d'exploitation et une suite de Logiciels.

Actuellement, le système d'exploitation fourni sur la quasi-totalité des PC vendus est Windows (crée par la société Microsoft).

Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux PC. Depuis les années 1990, avec la sortie de Windows 95, son succès commercial pour équiper les ordinateurs personnels est tel qu'il possède un statut de quasi-monopole.

En conséquence ses concurrents l'accusent de monopole et de pratiques commerciales déloyales, et ont inspiré des poursuites antitrust à son encontre. Windows est aussi un produit techniquement très critiqué par certains. Il est notamment reproché à ce système son instabilité et sa vulnérabilité.

Pourtant, sa popularité n'a jamais été menacée, notamment parce que les clients particuliers ne peuvent pas refuser à l'achat ces logiciels en vente subordonnée. De ce fait, la majorité du grand public ignore même la présence de concurrents sur ce marché.

Pourtant ceux ci existent, et sont mêmes plutôt nombre ux.

Parmi eux deux se détachent : Mac OS et Linux.

Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation propriétaire des ordinateurs Apple Macintosh. Précurseur de nombreux concepts actuels tel que le glisser-déposer, la corbeille ou le plug-and-play, Mac OS ne s'est pourtant pas imposé sur le marché des systèmes d'exploitation, certainement parce que son système ne fonctionne que sur le matériel vendu par la marque.

Linux est quand a lui un système d'exploitation libre. Après avoir longtemps été réservé aux structures professionnelles du fait de sa complexité, Linux a depuis quelques années acquis la maturité nécessaire à son acceptation par le grand public 1 Pour l'utilisateur final, GNU/Linux se présente sous la forme d'une distribution Linux, commerciale ou non, c'est-à-dire d'une solution prête à être installée comprenant une sélection complète et cohérente de logiciels, des programmes d'installation et d'administration de l'ordinateur, ainsi qu'un mécanisme facilitant l'installation et la mise à jour des logiciels.

Conclusion : Le but de ce billet est de montrer qu'il est possible d'avoir un autre système d'exploitation que Microsoft Windows sur votre ordinateur personnel. La possibilité Mac OS étant souvent réservée à des utilisateurs précis (du fait de l'obligation d'utiliser le matériel Apple), les utilisateurs lambda ont la possibilité de se tourner vers le système d'exploitation Linux. Je détaillerais donc dans un prochain billet quelques distributions libres et gratuites qui conviennent parfaitement à l'usage d'un utilisateur lambda.