PHP / ruby on rails - PHP - Programmation
Marsh Posté le 07-06-2007 à 14:09:33
Salka a écrit : Je n'y connais pas grand chose en développement web et je voudrais me lancer. |
C'est quoi que tu entends exactement par "pas grand chose"???
Ensuite tu "voudrais te lancer" pour mener à bien quel type de projet?
Ama, Ruby n'est pas plus compliqué à apprendre que le php. Par contre c'est beaucoup moins permissif au niveau du nawak...
Mais quoi qu'il en soit dans les deux cas, tu devras préalablement maitriser html et css ( voir du js si tu veux te la péter web2.0)
Commence donc par là
Marsh Posté le 07-06-2007 à 15:08:46
RoR
(oué j'ai pas envie de commenter )
Marsh Posté le 07-06-2007 à 15:13:42
Je n'y connais pas grand chose dans le sens que je n'ai jamais fait une page web de ma vie.
Je veux tout simplement me faire un petit site avec une base de données derriere.
Et je suis en train d'apprendre le HTML et le CSS. j'ai bien compris que ça c'était la base.
Mais après...???
Marsh Posté le 07-06-2007 à 23:42:25
Le PHP car :
- Facile à apprendre
- Permet de faire pas mal de choses
- Trouvable sur beaucoup d'hébergeurs (contrairement au RoR)
- Répandu
Evidemment c'est un langage qui est assez critiqué par les PGM_roxzor de la programmation mais quand ca marche, ca marche, point barre.
(Ca sent le débarquement de Masklinn/MagicBuzz/autres )
Marsh Posté le 07-06-2007 à 23:45:56
ça va fighter ça reum
j'ai pas encore commencer le RoR, j'ai fais 2 ans de php.
php: facile, synthaxe à la C/perl si ta déja un peu touché tu sera pas dépaysé...
permissif, pour debuter ça semble plus mieux mais ça peu te faire prendre de mauvaises habitudes...
pour l'hebergement, pas photos.
sinon le RoR à l'air *très* puissant et plein d'avenir. je vais m'y mettre cet été
Marsh Posté le 08-06-2007 à 00:42:58
zecrazytux a écrit : ça va fighter ça reum |
Voila je suis dans le même cas
Apprendre le PHP me semble plus aisé que le RoR surtout à l'aide du site du zéro
Marsh Posté le 08-06-2007 à 00:46:54
IMHO, c'est noob le site du zero... (normal quoi, mais "trop noob" )
Marsh Posté le 08-06-2007 à 02:24:30
zecrazytux a écrit : IMHO, c'est noob le site du zero... (normal quoi, mais "trop noob" ) |
C'est le seul site qui reprend tout du début, qui explique clairement avec une pointe d'humour.
IMHO c'est LE site pour les débutants. Après on peut approfondir à coup de documentation PHP ou d'autres tutoriels plus techniques.
Marsh Posté le 08-06-2007 à 21:45:57
Kler que le site du Zero ya pas mieu pour se lancer dans la prog Web.. c'est sur tu vas pas loin avec ca mais tu part sur de bonne bases.. et surtout les bases tu les apprends sans t'ennuyer tellement il est bien foutu
Marsh Posté le 08-06-2007 à 22:11:25
WiiDS a écrit : quand ca marche, ca marche, point barre. |
http://use.perl.org/%7EAristotle/journal/33448
amusez vous bien
WiiDS a écrit : le RoR |
RoR n'est pas un langage putain
Ruby est un langage, Rails est un framework, donc on apprend le ruby et on apprend à utiliser Rails, apprendre "le RoR" n'a strictement aucun sens, ça ne veut rien dire
Marsh Posté le 08-06-2007 à 22:14:46
PHP, à cause des difficultés à trouver un hébergeur pour ruby (ou python...) comme ça était dit auparavant.
Et rien n'empêche de faire du PHP proprement en utilisant un framework (CakePHP, Symphony, Zend Framework).
Marsh Posté le 08-06-2007 à 22:18:00
/noobmode activé
C'est quoi une framework (utilité ?) ?
/noobmode désactivé
Marsh Posté le 08-06-2007 à 22:22:54
Je sais pas si c'est ironique ou pas, dans le doute:
http://fr.wikipedia.org/wiki/Framework
(Et surement 3 tonnes d'autres liens disponible sur google )
Marsh Posté le 08-06-2007 à 22:24:04
c0wb0y a écrit : PHP, à cause des difficultés à trouver un hébergeur pour ruby (ou python...) comme ça était dit auparavant. |
Il n'est absolument pas difficile de trouver un hébergeur pour du ruby ou du python
La seule difficulté, c'est de trouver un hébergement ruby ou python gratuit, ce qui n'a aucun rapport
c0wb0y a écrit : Et rien n'empêche de faire du PHP proprement en utilisant un framework (CakePHP, Symphony, Zend Framework). |
On peut aussi coder proprement en Cobol hein, ça ne veut pas dire que le langage y aide ou y pousse, et en l'occurence PHP n'y aide ni n'y posse
WiiDS a écrit : /noobmode activé C'est quoi une framework (utilité ?) ? /noobmode désactivé |
Un framework c'est une structure, une base. Ici, contrairement à PHP, Ruby est un langage "d'utilité générale" (il a été inventé pour coder en général, pas spécifiquement pour coder des pages web), donc un framework web comme Rails est un ensemble de scripts et de librairies (écrits en Ruby) qui ont spécifiquement pour but de simplifier un domaine (ici, le web).
Marsh Posté le 08-06-2007 à 22:25:16
C'est pas ironique et la definition de Wikipedia est incompréhensible
Marsh Posté le 08-06-2007 à 22:26:16
masklinn a écrit : Un framework c'est une structure, une base. Ici, contrairement à PHP le Ruby est un langage "d'utilité générale" (il a été inventé pour coder en général, pas spécifiquement pour coder des pages web), donc un framework web comme Rails est un ensemble de scripts et de librairies (écrits en Ruby) qui ont spécifiquement pour but de simplifier un domaine (ici, le web). |
En gros ca comprend des ensembles de fonctions ?
Marsh Posté le 08-06-2007 à 22:28:48
WiiDS a écrit : En gros ca comprend des ensembles de fonctions ? |
Ca serait juste une librairie, un framework va plus loin que ça en gérant toutes les entrées sorties par exemple: le framework se charge de toute l'interaction avec le monde, et fournit des "hooks" dans lesquels l'utilisateur met son code.
Ca peut être une couche extrèmement fine (à la web.py) ou une couche beaucoup plus complète (Rails, Django).
De plus un framework peut fournir des services annexes tels qu'un ORM intégré (Rails, Django), un système de plugins (Rails) ou d'apps (Django), une intégration lourde des tests unitaires et fonctionnels (Ruby), une génération automatique des interfaces d'administration par introspection (Django), ...
edit: http://en.wikipedia.org/wiki/Web_framework pour une meilleure définition
Marsh Posté le 08-06-2007 à 22:37:57
J'aurais du préciser hébergement gratuit en effet.
Sinon j'suis d'accord qu'on peut coder proprement avec n'importe quel langage, j'avais juste en tête le fait qu'en PHP, si on regarde 90% (je vise petit là je pense) des tutoriaux concernant l'apprentissage de ce langage, ça se fait à coup de echo '<html><head>' et compagnie.
Remarque, je sais pas si c'est possible d'apprendre directement à utiliser un framework sans connaitre un minimum le langage sur lequel il se base (moi même j'ai préféré lire le DiveIntoPython avant de m'intéresser à Django, sinon je captais pas bien certains principe :\).
Marsh Posté le 08-06-2007 à 22:40:27
c0wb0y a écrit : Remarque, je sais pas si c'est possible d'apprendre directement à utiliser un framework sans connaitre un minimum le langage sur lequel il se base (moi même j'ai préféré lire le DiveIntoPython avant de m'intéresser à Django, sinon je captais pas bien certains principe :\). |
C'est possible (on apprend le langage en utilisant le framework), je ne considère personnellement pas ça comme une bonne idée par contre...
Marsh Posté le 08-06-2007 à 22:42:41
C'est donc une sorte de structure générique qu'on remplit avec son code ?
EDIT : Trop compliqué pour moi vais en rester au bon vieux PHP bidule
Marsh Posté le 08-06-2007 à 22:48:07
WiiDS a écrit : C'est donc une sorte de structure générique qu'on remplit avec son code ? |
On peut le voir comme ça, le but d'un framework est d'éviter au codeur toutes les opérations redondantes à la con, tout ce qui n'a aucun intérêt "intellectuel".
Marsh Posté le 08-06-2007 à 22:49:57
masklinn a écrit : On peut le voir comme ça, le but d'un framework est d'éviter au codeur toutes les opérations redondantes à la con, tout ce qui n'a aucun intérêt "intellectuel". |
Ca m'intéresse ca, je vais me renseigner tiens
Merci pour les explications
Marsh Posté le 11-06-2007 à 11:40:53
c0wb0y a écrit : Sinon j'suis d'accord qu'on peut coder proprement avec n'importe quel langage, j'avais juste en tête le fait qu'en PHP, si on regarde 90% (je vise petit là je pense) des tutoriaux concernant l'apprentissage de ce langage, ça se fait à coup de echo '<html><head>' et compagnie. |
D'un autre côté, c'est pareil dans tous les langages. Tu commenceras toujours par utiliser des instructions basique avant de partir dans les librairies graphiques et les frameworks.
Même avec ruby, tu commenceras par apprendre la base (les aditions, soustractions ... suivit par la transformation d'un nombre entié en un nombre décimal tout ça suivit par un 'puts "Bonjour monde" '.
En fait, de ma vie, je n'ai quasiment jamais vu de tutoriel dit pour débutant qui parle à la fois de la base d'un langage et de l'utilisation d'un framework. Au mieux t'auras un tout petit chapitre tout à la fin qui parlera d'un framework histoire de dire qu'ils vont plus loin que les autres.
PS : Des quelques rares tutoriels ruby que j'ai consultés, il n'y en avait aucun qui parte de la transformation d'un integer en float pour arriver à la création d'une page web en ROR. C'était toujours soit l'un soit l'autre.
Marsh Posté le 11-06-2007 à 12:11:35
Disons que tu peux apprendre à utiliser Rails en même temps que Ruby, si tu as déjà de l'expérience dans d'autres langages de prog.
Et il faut accepter aussi de passer à coté de certains aspects sympas de Ruby et de Rails pour ta première application, parce que tu découvriras ces aspects sympas au cour de ton developement ( en gros au fur et à mesure que tu te perfectionnes en Ruby t'auras envie de réécrire ton code en entier de A à Z et ce plusieurs fois )
Marsh Posté le 13-06-2007 à 10:01:56
et donc...
pour revenir a ma question ...
Moi qui ne connait ni le PHP ni le Ruby (et donc pas le framework rails). Pour faire un site web tranquille avec une base de données, c'est quoi le mieux?
Ces 2 langages sont-ils vraiment concurrent ou ont-ils des applications différentes.
Par exemple, J2EE est beaucoup utilisé en entreprise alors que le PHP est plus utilisé par des particuliers. Dans ce contexte, ou place t-on RoR ?
Marsh Posté le 13-06-2007 à 10:56:13
Ruby et surtout RoR est à placé parmis les framework de conaisseurs (donc pas grand public et peu d'entreprise) mais qui a un fort potentiel de pénétration des entreprises. (mais ca n'est qu'un potentiel pour le moment)
Ruby est déjà un peu mieux implantés dans les sociétés que RoR vu qu'il ne se cantone pas aux sites web (php non plus mais pour php, c'est anecdotique) et qu'il était déjà utilisé avant l'apparition de RoR mais ce langage ne représente, à ma conaissance, qu'une minorité des offres d'emploi publié sur les sites d'annonces. A noter que le php n'est pas cité dans plus d'annonces que RoR et qu'en plus il y a beaucoup plus de prétendant par annonce publié.
Marsh Posté le 13-06-2007 à 11:30:15
Salka a écrit : et donc... |
Je crois que tu auras sans doute plus simple à apprendre le php ainsi qu'à trouver de l'aide mais que RoR est plus propre et est peut-être plus indiqué pour le futur si tu compte travailler dans ce secteur.
Marsh Posté le 13-06-2007 à 11:41:16
Faut voir aussi que le marché du Php est hyper saturé aujourd'hui.
Donc je maintiens que quitte à apprendre un langage, autant choisir RoR qui est plus intéressant, certainement plus robuste, plus propre etc...
Marsh Posté le 13-06-2007 à 12:48:01
RoR n'est pas un langage bordel
Marsh Posté le 13-06-2007 à 13:28:10
Pour résumé à la sauce caricature je dirais que tu as le choix entre:
Donc comme je le disais dans mon premier post, ça dépend vraiment de ton objectif. Mais AMA il est plus simple de passer de Ruby à PHP que le contraire...
Marsh Posté le 13-06-2007 à 13:43:58
masklinn a écrit : RoR n'est pas un langage bordel |
Oué oh ça va
Marsh Posté le 13-06-2007 à 14:27:06
Dj YeLL a écrit : Oué oh ça va |
nan ça va pas
Marsh Posté le 13-06-2007 à 14:33:36
masklinn a écrit : nan ça va pas |
Et Php c'est un langage peut-être ?
Marsh Posté le 13-06-2007 à 14:36:36
Dj YeLL a écrit : Et Php c'est un langage peut-être ? |
joker
Marsh Posté le 14-06-2007 à 08:39:23
bon ben merci à tous. meme si je ne suis pas plus avancé .
Je pense que je vais apprendre les 2 en fait.
ps: pour quelqu'un qui à fait un peu de Java, l'apprentissage de RoR est-il plus facile?
Marsh Posté le 14-06-2007 à 09:17:10
commence déjà par apprendre Ruby avant de te lancer dans son framework
Marsh Posté le 14-06-2007 à 11:00:43
Salka a écrit : ps: pour quelqu'un qui à fait un peu de Java, l'apprentissage de RoR est-il plus facile? |
non
Marsh Posté le 14-06-2007 à 11:45:26
Pourquoi "non" alors qu'on pourrait penser le contraire (coté "objet", framework, conception Modèle-Vue-Contrôleur, etc) ?
Marsh Posté le 07-06-2007 à 14:05:11
Bonjour à tous,
Je n'y connais pas grand chose en développement web et je voudrais me lancer.
Objectivement, vaut-il mieux pour moi me lancer dans le PHP ou dans le Ruby on rails?
Ou alors est-ce que les 2 n'ont rien à voir et que la question ne se pose pas?
merci.