JeuWeb - Crée ton jeu par navigateur
Garder le cap… Pour apprendre un framework ! - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Garder le cap… Pour apprendre un framework ! (/showthread.php?tid=4850)

Pages : 1 2 3 4


RE: Garder le cap… Pour apprendre un framework ! - pascal - 31-05-2010

Personnellement, je préfère lire les erreurs des autres que les reproduire systèmatiquement.

L'expérience c'est bien de s'en faire par la pratique, mais c'est peut être plus rapide d'apprendre des erreurs des autres. Après tout, on fait ça avec la réussite (via les tutoriels) alors pourquoi ne pas "profiter" des échecs ?

A+

Pascal


RE: Garder le Cap ? - Anthor - 31-05-2010

(31-05-2010, 01:53 PM)php_addict a écrit :
(30-05-2010, 12:31 AM)Sephi-Chan a écrit : Je suis bien d'accord pour dire que c'est souvent à cause de la technique qu'on recommence un projet : mauvaise architecture (ah tiens, comment je vais faire pour virer le layout quand ce sera une requête Ajax ?), mauvais outils, etc.

effectivement mais c'est aussi comme cela que l'on apprends, je vois mal un débutant débuter avec un framework, peut être me trompes-je

Il y a des langages hors web, structurés par défaut ainsi, et leur apprentissage ne semble pas poser de problèmes !
D'ailleurs, certaines formations ne montreront jamais du procédural, même pour PHP.

PHP5 est fait pour l'objet, il a plus de 4 ans. Les discours valables il y a 5 ans ne le sont pas forcement aujourd'hui. Comme toute chose, ça a évolué.
Le fait qu'il y ait une rétrocompatibilité pour les scripts existants ne veux pas dire qu'il faut se former avec 5 ans de retard.

Comme le fait que les frameworks soient des usines à gaz. Personne ne dit le contraire, tout le monde s'accorde là dessus. Mais un serveur d'il y a 5 ans n'a rien à voir avec ceux d'aujourd'hui.
La courbe des performances serveurs est bien plus grande que la demande du langage.


RE: Garder le cap… Pour apprendre un framework ! - Sephi-Chan - 31-05-2010

(31-05-2010, 01:53 PM)php_addict a écrit :
(30-05-2010, 12:31 AM)Sephi-Chan a écrit : Je suis bien d'accord pour dire que c'est souvent à cause de la technique qu'on recommence un projet : mauvaise architecture (ah tiens, comment je vais faire pour virer le layout quand ce sera une requête Ajax ?), mauvais outils, etc.

effectivement mais c'est aussi comme cela que l'on apprends, je vois mal un débutant débuter avec un framework, peut être me trompes-je

Pourtant, c'est ce qui se fait avec la majorité des technologies en matière de développement Web. Il n'y a que pour PHP que ce n'est pas le cas.

Quelques exemples :
  • Tu ne fais jamais de Web avec Java sans un framework (au moins JEE, sinon Struts, etc.) ;
  • Tu ne fais jamais de Web avec Python sans un framework (TurboGears, Grok, Django, etc.) ;
  • Tu ne fais jamais de Web avec Ruby sans un framework (Rails, Sinatra, Merb (avant la fusion avec Rails 3), Ramaze, etc.) ;
  • Tu ne fais jamais de Web avec Perl sans un framework (catalyst, Jifty, etc.) ;

Bien sûr, tu auras toujours un geek poilu pour s'amuser à faire du Web avec seulement Apache et mod_python/mod_ruby/mod_perl/etc. Mais je parle là de vraies d'applications.

Alors certes, PHP seul, c'est cool pour coder son petit site perso, mais dès qu'on tape plus haut et qu'on veut de la qualité/maintenabilité, on peut oublier le travail from scratches et utiliser un framework.


Sephi-Chan


RE: Garder le cap… Pour apprendre un framework ! - php_addict - 31-05-2010

(31-05-2010, 02:09 PM)Sephi-Chan a écrit : Alors certes, PHP seul, c'est cool pour coder son petit site perso, mais dès qu'on tape plus haut et qu'on veut de la qualité/maintenabilité, on peut oublier le travail from scratches et utiliser un framework.

merci pour ces precisions, je ne connais en effet que php

n'est pas utilisé php que pour les sites persos Confusediffle: car facebook semble être écrit en php:

--> http://developers.facebook.com/blog/post/358


RE: Garder le cap… Pour apprendre un framework ! - Melimelo - 31-05-2010

Ouais et il dit que php seul est pour les sites perso mais pour les grosses applications il faut un framework .... Donc il a jamais dit qu'on ne pouvait pas utiliser php pour de grosse applications. Par contre facebook utilise un php modifié (celui qu'on voit dans ton lien que tu as sans doute pas lu jusqu'au bout ^^) et un système de bdd propre :

- http://www.siteduzero.com/news-62-35430-facebook-publie-hip-hop-php.html
- http://www.facebook.com/note.php?note_id=24413138919&id=9445547199&index=9


RE: Garder le cap… Pour apprendre un framework ! - php_addict - 31-05-2010

(31-05-2010, 04:10 PM)Melimelo a écrit : Ouais et il dit que php seul est pour les sites perso mais pour les grosses applications il faut un framework .... Donc il a jamais dit qu'on ne pouvait pas utiliser php pour de grosse applications. Par contre facebook utilise un php modifié (celui qu'on voit dans ton lien que tu as sans doute pas lu jusqu'au bout ^^) et un système de bdd propre :

- http://www.siteduzero.com/news-62-35430-facebook-publie-hip-hop-php.html
- http://www.facebook.com/note.php?note_id=24413138919&id=9445547199&index=9

oups pardon...ca serait interessant de savoir avec quel framework est codé facebook


RE: Garder le cap… Pour apprendre un framework ! - Melimelo - 31-05-2010

Je m'avance un peu en disant cela mais je pense que ca doit être un framework développé en interne et non un libre tel que zend ou symphony


RE: Garder le cap… Pour apprendre un framework ! - Sephi-Chan - 31-05-2010

Bof, c'est pas si intéressant que ça. :p C'est sûrement un framework de leur création.
Et effectivement, Facebook utilise une distribution de PHP un peu spécifique, pour de meilleures performances.
Ils utilisent également MySQL et Cassandra, un système de stockage par couple clé/valeur.

Mais un truc qu'il faut garder en tête, c'est que ce que fait Facebook, Google, Digg, etc. n'est quasiment jamais adapté à un autre site. Ils ont des problématiques très différentes du reste du monde. Smile


Sephi-Chan


RE: Garder le cap… Pour apprendre un framework ! - Colmea - 01-06-2010

(31-05-2010, 02:09 PM)Sephi-Chan a écrit :
  • Tu ne fais jamais de Web avec Java sans un framework (au moins JEE, sinon Struts, etc.) ;
  • Tu ne fais jamais de Web avec Python sans un framework (TurboGears, Grok, Django, etc.) ;
  • Tu ne fais jamais de Web avec Ruby sans un framework (Rails, Sinatra, Merb (avant la fusion avec Rails 3), Ramaze, etc.) ;
  • Tu ne fais jamais de Web avec Perl sans un framework (catalyst, Jifty, etc.) ;

Je ne connais pas bein ces autres languages, mais je trouve que c'est un très bon argument :respect: .
Pourquoi ne pas le faire à partir du moment où tous les autres le font ?

Mais à partir de ce moment, c'est clair qu'il faudra un cours beaucoup plus accessible qu'un "jobeet tuto" et introduire le framework en douceur Smile


RE: Garder le cap… Pour apprendre un framework ! - Sephi-Chan - 01-06-2010

Ça a des avantages aussi pour PHP. S'il s'est répandu aussi vite, c'est précisément parce qu'il était très accessibles à une époque où le seul moyen de faire un site était d'utiliser des scripts (généralement en Perl) interfacé avec Apache via CGI.

C'était la seule alternative facile, donc ça a plu. Et c'est normal. Même maintenant, c'est super pratique pour faire un petit truc rapidement, cf. le liens vers les drag dans ma signature, qui est une page PHP qui m'a pris 4 minutes à écrire, pour parser des documents markdown.

Mais il faut faire la part des choses. Envisagerais-tu de creuser les fondations de ta maison avec la pelle que tu utilisais pour faire des chateaux de sables sur la plage quand tu étais petit.


Sephi-Chan