|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 896 ![]() |
Lee Blue publie sur son site internet un article présentant, d'après son expérience, les points forts de PHP et de Ruby et tire quelques observations intéressantes fort de ses 5 ans d'expérience sur les deux langages.
Historiquement, PHP et Ruby n'ont pas le même objectif. Bien que tous les deux soient parus en 1995, Ruby était conçu comme un langage des script orienté objet alors que PHP était destiné à donner du dynamisme aux pages web. Ce n'est qu'autours de 2005 avec l'apparition remarquée de Ruby on Rails que Ruby s'est rapidement fait une place au sein des langages du web. PHP quand à lui n'était pas conçu au départ pour être un vrai langage objet, le code devait être décrit dans des fichiers HTML pour résoudre un problème extrêmement spécifique. Ainsi, il n'était pas équipé pour l'orienté objet, les namespaces ou encore la gestion des exceptions. Ce qui explique pourquoi, encore aujourd'hui, l'API de PHP peut sembler confuse. Coté Framework, si PHP dispose de dizaines de frameworks, on ne retiens généralement pour Ruby que Rails et Sinatra. Cet écosystème de frameworks PHP, tant source de richesses que de querelles de clochers, ne permet pas de facto la création d'un système de paquets tels que les gems sous Ruby - on rappellera par exemple et pour PHP le système PEAR, Composer ou encore Packagist. C'est en revanche du coté de l'hébergement que PHP tire son épingle du jeu, avec des solution upload-and-go, PHP séduit autant par sa facilité d'utilisation en local - avec XAMP, WAMP et MAMP - qu'en ligne avec le nombre incalculable d'hébergeurs qui le supporte. Sans compter les CMS qui peuplent l'horizon de PHP comme le célèbre WordPress qui à lui seul est plus utilisé que tous les CMS Ruby réunis. En conclusion, Lee rappelle que bien qu'étant très différents dans leurs approches, Ils sont tous les deux très adaptés pour adresser la problématique du développement web. Il note toutefois les points suivants:
Lire l'article sur le blog de Lee Blue. Et vous ? Avez-vous déjà été amené à mettre Ruby et PHP sur la balance ? Pourquoi choisissez-vous un langage plutôt qu'un autre ? Quelles sont vos impressions sur les deux langages ?
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
|
10
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Alain Inscription : septembre 2010 Messages : 1 917 ![]() |
Perso je ne me suis jamais intéressé à Ruby car aucune lecture à ce sujet ne m'a suffisamment motivée et le résumé de Lee Blue pas mieux.
En plus l'avantage donné à Ruby pour les "framework" et les "Outils de développement" semble assez partisane. Notamment la justification concernant les frameworks est assez savoureuse car si on veut choisir des framework PHP éprouvés, il en existe au moins deux très connus. J'ai assez de travail en plus avec les autres langages du Web (sql/javascript/html/css), alors sans réel point décisif à mes yeux, et des inconvénients majeurs par ailleurs, j'ai vraiment pas le temps de m'y intéresser juste par curiosité.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#3 | |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 499 ![]() |
Citation:
![]() Pour moi Ruby reste anecdotique dans le web. il a eu droit à un regain d'intérêt avec rail et la vague "Ajax". Les premiers sites utilisant de l'ajax massivement étaient fait en rail (peut être lié au fait que prototype est très lié au monde RoR) du coup on à pris le truc pour une révolution , jusqu'à ce qu'on se rende compte qu'on pouvait aussi le faire en asp/jsp/php
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours. |
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 896 ![]() |
En ce qui me concerne, je ne ressens pas le besoin de me mettre à Ruby, PHP suffit amplement à mes besoins. C'est vrai que certains point auraient mérité une argumentation plus soutenue de la part de Lee mais, vu de l'extérieur, l'écosystème Ruby à l'air bien moins "Bazar" que celui de PHP (sous ma plume, bazar n'est en rien péjoratif, c'est au contraire un force pour PHP - comme pour beaucoup de logiciels libres - je vous recommande La Cathédrale et le Bazar d'Eric Raymond sur le sujet). On ne peut toute de même pas nier que les technologies qui gravitent autours de PHP sont assez éparses.
Personnellement, je suis franchement plus attiré par NodeJS que par Ruby, surtout s'il s'agit de performances pures.
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Jimmy Ingénieur développement logiciels Inscription : décembre 2008 Messages : 5 ![]() |
Je trouve cet article un peu dur au niveau des frameworks.
Zend Framework est arrivé à maturité, et supporté par une grande communauté, avec des offres comme phpcloud et même un serveur web dédié ! Autre point, PHP n'a pas forcément besoin de moteur de template. |
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Étudiant Inscription : mars 2011 Messages : 61 ![]() |
De mon côté, je connais très peu PHP, mais assez bien Rails.
Ce qui m'impressionne avec Rails, c'est la facilité d'utilisation. D'une manière générale, Ruby ne se met jamais en travers de votre chemin, c'est d'autant pus vrai avec Rails. Je voudrais nuancer l'aspect hébergement pour projet personnel. Heroku est quand même on ne peut plus simple... Vous hébergez votre projet sur GitHub, et vous le déployez en une ligne de commande (même pas compliquée ^^). Quant à dire que Ruby est anecdotique dans le web... si on considère que Twitter ou GitHub sont anecdotiques, alors oui, effectivement :p |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Thomas DutrionDéveloppeur Web Inscription : février 2009 Messages : 157 ![]() |
Je pense qu'anecdotique dans ce cas concernait le nombre de projets réalisés dans les langages. Effectivement, si tu l'envisages en temps d'utilisation par jour, je pense que PHP doit toujours être devant mais l'écart n'est probablement pas le même !
|
|
00
|
|
|
#8 | |
|
Membre Expert
![]() ![]() Inscription : janvier 2006 Messages : 1 626 ![]() |
Citation:
6-4
__________________
PHP fait nativement la validation d'adresse électronique Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois. Soyez moderne: mysqli_connect() or throw Exception(mysqli_connect_error()); PHP: un problème ? décrivez le avec ceci. Utilisez le bouton résolu! |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com