• [^] # Re: Incompatibilités ?

    Posté par . En réponse à la dépêche L'arrêt du support de PHP4 annoncé. Évalué à 5.

    Je pense qu'il ne se trompe pas.

    Je code en PHP depuis longtemps, en PHP 5 depuis au moins deux ans. J'ai même codé un framework MVC l'an dernier pour me faciliter la tâche (n'aimant pas ceux existants) et apprendre la forme objet de PHP 5.

    Curieux, j'ai jeté plusieurs fois un 1⁄2il à Ruby. Je ne l'ai pas aimé les premiers temps, car la forme me rebutait. Cependant ces dernières semaines, j'ai lu les livres Why's (Poignant) Guide to Ruby et Programming Ruby (The Pragmatic Programmer's Guide)[2]. J'ai alors pris conscience de la vétusté (et de la staticité) de PHP ! Ruby est un language élégamment pensé, dans sa conception comme dans sa syntaxe et ses possibilités.

    Je n'ai pas encore lu les livres sur Ruby on Rails que je saisi déjà toute sa puissance, et pourquoi Rails ne peut pas exister dans un autre language (moi aussi j'étais sceptique... avant). Je sais déjà que lorsque je serai au point sur Ruby, je passerai à Rails ; et lorsque je serai au point sur Rails, je laisserai tomber PHP, sans regrets (juste de la nostalgie). Ce qui me retient d'y passer de suite c'est que je suis efficace en PHP et qu'il va me falloir encore un peu de temps pour vraiment l'être en Ruby. Quoiqu'en fait il me faut juste lire un bouquin sur Rails, et me lancer.

    Le seul truc qui m'embête c'est que la doc librement accessible de Ruby on Rails est assez spartiate -- seule la réf. est vraiment complète, ce qui est un peu abrupt pour découvrir le framework. Il faut donc acheter les livres. C'est dommage. En attendant les livres pour Ruby sont librement accessibles, notamment sur http://ruby-lang.org/fr/

    [1] http://qa.poignantguide.net/
    [2] http://www.rubycentral.com/pickaxe/


    > C'est un langage très facile à apprendre

    Ruby n'est pas dur. Vraiment. Sa syntaxe est pensée pour arranger le développeur, pas l'interprêteur (qui finalement y trouve très bien son compte). Cependant pour bien saisir Ruby, il vaut mieux avoir une bonne connaissance de la programmation et une connaissance solide de l'objet au préalable. J'avais déjà été impressionné par le modèle objet de PHP 5. Celui de Ruby est incomparable.

    > Pour celui qui ne sait pas programmer, il y'a une quantité industrielle de CMS en tous genre, et c'est souvent l'envie de modifier ceux-ci pour l'adapter a son site qui fait que l'utilisateur moyen se lance dans l'apprentissage de PHP.

    C'est justement là le problème de PHP. Des tas de CMS et de frameworks dans tous les coins. Tellement de diversité qu'on ne sait plus vers quoi se diriger. Du coup on finit par coder ses propres outils, ce qui ne règle rien au problème.