Ruby On Rails

Découvrez le compte Twitter de Scout123.net !

Je me concentrais sur la conception d'un projet web depuis quelques semaines, ce qui doit expliquer mon manque d'activité sur le blog ces derniers temps :lol: , et je me suis intéressé de près au framework Ruby On Rails.

Brèves informations sur Ruby On Rails

Ruby On Rails est un framework web, conçu pour développer des applications web facilement et rapidement. Il est basé sur le langage de programmation Ruby. Ce dernier était originellement conçu pour développer des programmes, mais a été adapté pour le web avec diverses implémentations de frameworks.

Pourquoi ce langage est-il intéressant ?

PHP est un langage de programmation assez sale, disons-le franchement. En effet, il avait été conçu dans le but de rendre les pages web dynamiques, avec des inclusions du code PHP dans le code HTML. Mais son usage est aujourd'hui tout à fait différent. On s'en sert pour concevoir de réelles applications web orientées objet. La POO est le principal point faible de PHP, qui ne l'a réellement implémenté qu'avec la version 5 (la dernière).

Contrairement à PHP, Ruby a dès le départ été conçu pour être un langage orienté objet. Ainsi, voici les principales règles de Ruby :

  • Toute donnée est un objet.
  • Toute fonction est une méthode.
  • Toute variable est une référence à un objet.

Et vous que pensez-vous de Ruby (On Rails) ?

Partager sur les réseaux sociaux :

Partager ce chouette billet sur Facebook ! Partager ce chouette billet sur Twitter ! Partager ce chouette billet sur le Geek Café !

    Donc ton projet sera en Ruby ? Bonne chance pour trouver un hébergeur qui ne coûte pas un diamant (et que tu payera Rubis sur ongle).

    • Silversthem
    • 2 février 2013

    Perso je pense que le gros point fort de php, c'est que c'est un langage très simple et facilement intégrable ; contrairement à d'autres langages, on peux faire presque tout en php sans grandes connaissances. On peux facilement intégrer du php à une page web, en utilisant alors qu'avec d'autres techniques, c'est tout de suite moins facile (comme le cgi).
    Personnellement je trouve que la POO dans php est vachement bien faîte, elle évite pleins de trucs lourds (par exemple en c++ faut utiliser 2 fichiers au lieu d'un), puis le fait que les variables n'aient pas de type prédéfini (int,string,bool etc...) c'est quand même sympa.
    Je pense même que php est le langage le mieux adapté au web, c'est quand même le plus simple et le plus répandu.
    En php, on a pas besoin d'utiliser forcément MVC feat. POO pour faire un site qui marche, c'est un peut comme on veux (après, c'est à double tranchant, mais on a rien sans rien).
    Puis sinon, si tu programme en python, y a django qui a l'air pas mal (les hébergeurs gratuits qui acceptent django sont plus nombreux).
    Puis si tu veux vraiment un langage super typé, avec aucun moyen de dévier la syntaxe, tu prend la cgi et tu fais ton site en c ou en c++
    Fin bon, dans 99% des cas, c'est quand même mieux le php (patapé).

    • Fred
    • 4 février 2013

    @Silversthem : pour le langage super typé, en web, ça serait plutôt Java, qui est LE langage web de référence en entreprise (justement parce qu'il est typé entre autres). Ou C#, qui doit être utilisable en web également, mais là je connais pas du tout. Quoi qu'il en soit, les deux, pour le web, bof.

    Je trouve aussi que php est sympa (typage dynamique, POO de php 5.4 tout a fait sympa), malheureusement il souffre encore de ses erreurs de jeunesse qui ne seront jamais corrigées, ce qui le rend effectivement sale (je pense notamment aux pléthores de fonctions en bordel dans le namespace global).

    Cependant il reste intéressant car il peut convenir aussi bien :
    - au développeur en herbe qui souhaite pondre un truc vite fait mal fait dans un simple fichier qu'il aura juste à mettre sur son FTP
    - à la grosse équipe qui developpe un gros service web. Eux ils utiliseront les bons outils, les bonnes méthodes, les bons frameworks, les bonnes conventions, etc. Ils choisiront et configureront avec soin le serveur http, le sgbd, le cache, etc.

    Avec l'avantage indéniable de la facilité de déploiement.

    Mais pour une équipe ou un gros projet, tant qu'à choisir les bons outils / frameworks / conventions / whatever, autant choisir en plus un bon langage, mieux pensé depuis le départ, comme Ruby ou Python (là je ne suis pas forcément complètement objectif, mais c'est en tout cas ce que je pense).

    Certes ces langages là ne sont pas aussi facilement intégrable dans une page web (à la façon de php) mais :
    - justement, c'est cette façon d'intégrer php qui est sale et qui doit être bannie
    - s'ils ne sont pas aussi intégrables, ça n'est pas dû à de quelconques défauts que ces langages pourraient avoir. PHP n'a pas plus de capacités que ceux ci, c'est simplement qu'il existe un module php pour Apache qui permet de l'utiliser mélangé à du html dans des fichiers .php. Si de tels modules existaient pour Python et Ruby, on pourrait faire pareil. En fait, c'est le cas, mais ces modules ne sont tout simplement pas installés chez la plupart des hébergeurs. Et tant mieux ! Python et Ruby disposent de supers frameworks forçant à coder propre, réutilisable, etc.

    Principal framework :
    - Python : Django
    - Ruby : Ruby on Rails

    Principal framework minimaliste (quelques lignes = un site web fonctionnel) :
    - Python : Flask
    - Ruby : Sinatra

    Et plein plein d'autres :
    - Python : http://wiki.python.org/moin/WebFrameworks
    - Ruby : http://vemod.net/list-of-ruby-web-frameworks

    Bref, de mon point de vue, php peut encore être légitime pour quelques petits scripts vite fait mal fait qui tournent partout, mais pour un truc pro, si j'étais un des développeurs, je pense pas que j'aimerai l'utiliser.

    • Silversthem
    • 4 février 2013

    Le langage le plus typé et le plus utilisé par les entreprises c'est asp.net

    Ayant codé avec ; c'est juste super chiant. ( pleins de balises html à rajouter, plutôt lent, pleins de fichiers, prix ...)

    Je pense que php à encore de beaux jours devant lui.

    • pomponette743
    • 11 avril 2013

    peut on créer un compte facebook ou un compte gmail en passant par TOR ? Est ce que l'anonymat est garanti.
    Merci pour les réponses

    Ruby On Rails | Scout123 lebron 10 http://nikelebron33.com/

  1. Principal framework minimaliste

  1. 11 avril 2013
    Trackback de : slippers
  2. 11 avril 2013
    Trackback de : more
  3. 11 avril 2013
    Trackback de : see
  4. 16 avril 2013
    Trackback de : You Can Try Here
  5. 22 avril 2013
    Trackback de : toms outlet
  6. 22 avril 2013
    Trackback de : PorbZyPQ
  7. 24 avril 2013
    Trackback de : シャネル 財布
  8. 24 avril 2013
    Trackback de : seo tools
  9. 25 avril 2013
  10. 26 avril 2013
    Trackback de : replica watches uk
  11. 1 mai 2013
    Trackback de : miu miu
  12. 4 mai 2013
    Trackback de : jelq device
  13. 4 mai 2013
    Trackback de : wow gold
  14. 4 mai 2013
    Trackback de : lululemon outlet
  15. 4 mai 2013
    Trackback de : isabel marant sneakers
  16. 5 mai 2013
    Trackback de : chaussure pas cher
  17. 5 mai 2013
    Trackback de : coach online outlet
  18. 6 mai 2013
    Trackback de : diablo 3 gold
  19. 7 mai 2013
    Trackback de : seo tools
  20. 8 mai 2013
    Trackback de : coach outlet
  21. 8 mai 2013
    Trackback de : ナイキスニーカー
  22. 8 mai 2013
    Trackback de : スニーカー
  23. 8 mai 2013
    Trackback de : puma ランニング
  24. 10 mai 2013
    Trackback de : nike france
  25. 10 mai 2013
    Trackback de : nike free run +5 online
  26. 10 mai 2013
    Trackback de : michael kors outlet
  27. 11 mai 2013
    Trackback de : mulberry sale
  28. 11 mai 2013
    Trackback de : mulberry outlet
  29. 11 mai 2013
    Trackback de : Fake Oakleys
  30. 11 mai 2013
    Trackback de : pig
  31. 13 mai 2013
    Trackback de : Chanel Outlet
  32. 13 mai 2013
    Trackback de : jeremy scott adidas
  33. 14 mai 2013
    Trackback de : maillot de foot pas cher
  34. 15 mai 2013
    Trackback de : CELINE OUTLET
  35. 15 mai 2013
    Trackback de : ralph lauren polo
  36. 15 mai 2013
    Trackback de : Lacoste Outlet
  37. 15 mai 2013
  38. 16 mai 2013
  39. 16 mai 2013
    Trackback de : lunettes de soleil
  40. 18 mai 2013
    Trackback de : christian louboutin shoes

*