Passer de PHP à Ruby On Rails…

ruby on rails ror for php developper

Vous êtes un développeur PHP et avez envie de vous essayez à Ruby On Rails ou Rails pour les intimes. Pas de problèmes même si la syntaxe de Ruby est simple à apprendre, une fois la syntaxe de PHP en tête il peut être difficile de passer à Ruby. Un gentil peut adorateur de RoR viens donc dans lancer un site qui nous montre un bout de code en PHP et le même code réécrit pour Ruby On Rails, voilà de quoi passer d’un langage à l’autre plus rapidement.

Voici un exemple:

Code en PHP:

$fruit = array(‘apple’, ‘banana’, ‘orange’);
foreach ($fruit as $f) { print “$f, “; }

print $f;

Code pour Ruby:

fruit = %w[apple banana orange]
fruit.each { |f| print “#{f}, “ }

print f

Pour passer plus facilement de la syntaxe de PHP à la syntaxe de Ruby c’est par ici.

Ruby On Rails - Simplicity

ruby on rails simplicity
Voilà un image qui illustre parfaitement pourquoi Apple et Google on réussi, la simplicité. Pour Google c’est la simpicité de ses applications et pour Apple la simplicité du design de ses produits.
Pourquoi ne pas s’en inspirer? Lors du démarrage de votre prochain projet avec Ruby On Rails essayez de faire en sorte que l’interface de votre application soit la plus simple possible. En vous souhaitant autant de succès que Google et Apple.
Cette image a été trouvé sur Stuff That Happens.

Akelos - Ruby On Rails avec PHP

Ruby On Rails PHP Akelos

Après l’exellent Symfony  le frameWork pour PHP, il y a aussi CakePHP, Zend FrameWork et bien d’autres. Akelos se présente comme le portage pure et simple du framwork Ruby on Rails vers PHP. Pour cela Akelos reprend la philosophie MVC (Modèle-Vue-Contrôleur), comme la plupart des framework, donc jusque la rien de bien extraordinaire.

Akelos va plus loin en proposent de reprendre l’ensemble des bonnes pratique de programmation de Ruby On Rails directement avec PHP. Si vous devez pour une raison ou pour une autre obligatoirement utiliser le langage de programmation PHP et que vous aimez le framework RoR, Akelos est fait pour vous.

Après un rapide test Akelos s’avère être un bon framework mais pas aussi performant que Symfony ou Jelix, mais peut toutefois vous offrir de bon services. Tout comme CakePHP, Akelos permet de programmer PHP4 ou PHP5, pour les programmeurs qui ne se sont toujours pas formé à la POO de PHP5.

Vous pourrez admirer des screencasts d’Akelos ici, et découvrir un tutoriel ici.

Personnellement Akelos ne me ferra pas revenir dans le monde PHP ( d’ailleurs même Symfony n’a pas réussi pour le moment ;-) ) mais peut toutefois rendre service dans certaines conditions.

Pour en savoir plus sur Akelos le  portage de  Ruby  On rails sur  PHP c’est par ici.

Ruby On Rails, c’est quoi?

ruby onrails ror rails framework

Commençont par le commencement : Ruby on Rails, également appelé RoR ou Rails est un framework web libre écrit en Ruby. Il suit le motif de conception Modèle-Vue-Contrôleur (MVC).

Voilà c’est déjà un bon début pour aujourd’hui, non?