Sujet: Libs JS et site web "dynamique"...
19/10/2010 @ 12:21:34: didix: Libs JS et site web "dynamique"...
Bonjour les gens,

Je regarde un peu du côté des libs JS (MooTools et JQuery) pour faire de la veille technologique, et je me demandais: qu'est-ce qu'on peut faire de bien avec ça ? :dawa:

Ca permet de rendre un site web statique "dynamique" ? Genre j'ai un serveur qui accepte du html et rien d'autre, je peux faire un truc un poil dynamique ?

Des exemples de réalisation ?
J'ai pas de projet précis, mais juste envie de m'ouvrir les yeux sur ce domaine.
Des fois que...

Vos expériences sont les bienvenues :jap:
19/10/2010 @ 12:55:38: gizmo: Libs JS et site web "dynamique"...
Tout depend de ce que tu entends par "dynamique", mais en le prenant au sens large, oui, ca peut.
19/10/2010 @ 13:03:25: kortenberg: Libs JS et site web "dynamique"...
J'utilise JQuery.
Les 2 gros avantages ce sont les sélecteurs du type "CSS3 et un peu plus" et quelques méthodes simples et unifiées pour faire des appels ajax, de la sérialisation, ...

Après ça, il faut regarder du coté des plugins.
Il y a ceux de chez eux (JQueryUI) qui commencent à s'étoffées et qui sont pas mal.
Pour le reste c'est souvent beaucoup de plugins différents qui font la même chose et donc un certain gaspillage de temps pour trier les merdes des autres puis pour choisir dans ce qui reste.

Comme tous les plugins rajoutent des fonctions sur l'objet JQuery, il y a parfois des conflits entre les eux. Je n’aime vraiment pas ça.
19/10/2010 @ 14:13:41: didix: Libs JS et site web "dynamique"...
Ben disons que "dynamique" peut être un assemblage de différents fichiers sous l'apparence d'une page unique (sans frames).
19/10/2010 @ 15:55:21: gizmo: Libs JS et site web "dynamique"...
Alors, oui, c'est faisable assez facilement.
19/10/2010 @ 22:37:18: ovh: Libs JS et site web "dynamique"...
Les frameworks JS ont les avantages de tous les frameworks : ce sont des boîtes à outils qui permettent d'optimiser le codage en se concentrant sur l'essentiel, grâce à des classes/fonctions de haut niveau pour faire la "basse besogne" (exemple typique pour le js : sélection d'éléments dans le DOM HTML) :grin:

A côté de ça, tu as les libs spécialisées dans un domaine, comme extjs qui permet de réaliser des interfaces graphiques tout à fait semblables aux applications classiques mais sur le web.

Pour le côté "dynamique", n'oublie pas que le js reste du côté client. Mais tu peux rendre le comportement d'une page dynamique d'un point de vue visuel assez facilement ça oui.
29/10/2010 @ 10:22:39: blietaer: Libs JS et site web "dynamique"...
[didix: si je hijack ton post, dis-moi et je continue ailleurs mais je pense que c'est en relation]

Pour un gros projet de gestion d'évènement, on pense de plus en plus à quiter Typo3 dont on ne se sert pas/plus vraiment de l'aspect Typo3.

Du coup symfony (full MVC framework!) nous titille un peu le petit.
AJAX, xajax, jquery et autres mootools sont super bien adaptés et on retombe en natif: fini la couche de graisse Typo3.
Les templates HTML deviennent super sex: on peut y passer directement de l'objet !

Qqun a déjà joué?
Didix cela t'excite?
29/10/2010 @ 10:30:40: max: Libs JS et site web "dynamique"...
J'ai gardé Typo3 pour que mes associés puissent développer des sites sans mon aide et je suis passé à CakePHP qui me permet à nouveau de développer en m'amusant. J'avais regardé Sympfony à l'époque mais le projet me paraissait moins abouti (je n'ai pas regardé depuis).
29/10/2010 @ 10:37:58: blietaer: Libs JS et site web "dynamique"...
à nouveau de développer en m'amusant.


On parle bien du même argument! ;o)

Je sais pas quand c'était "à l'époque" pour toi, mais en octobre 2010, symfony nous semble plus sex que cake... :ohwell:
29/10/2010 @ 11:18:45: max: Libs JS et site web "dynamique"...
fin 2008. J'avais regardé aussi CodeIgniter mais leur licence ne me convenait pas.

Il fallait en choisir un et j'ai pris celui qui me semblait le plus simple à gérer et le plus rapide à comprendre Du coup, je me retrouve avec une installation Cakephp qui gère plusieurs applications ou sites pour mon plus grand bonheur.


Mais j'ai l'impression que CakePhp et Symfony c'est très kif kif...



edit: un argument à deux balles: une recherche avec google sur Cakephp ne me donne que des résultats sur CakePhp, pas Symfony :smile:
29/10/2010 @ 11:33:59: ovh: Libs JS et site web "dynamique"...
Moi j'utilise le Zend Framework :petrus:
29/10/2010 @ 11:41:05: max: Libs JS et site web "dynamique"...
Ca c'est bien caca :smile:
29/10/2010 @ 12:26:57: didix: Libs JS et site web "dynamique"...
Bli > squatte à t'n'aise. Et non, la prog/mise en page web ne m'excite pas/plus... mais parfois faut bien en faire.
29/10/2010 @ 12:28:36: ovh: Libs JS et site web "dynamique"...
Ca c'est bien caca :smile:

Ca marche plutôt bien dans l'ensemble :oh:
29/10/2010 @ 12:54:48: max: Libs JS et site web "dynamique"...
j'imagine :smile: C'était pour te taquiner...
29/10/2010 @ 12:58:51: gizmo: Libs JS et site web "dynamique"...
Moi j'utilise Play! et c'est franchement cool :smile:
09/11/2010 @ 10:27:35: blietaer: Libs JS et site web "dynamique"...

Mais j'ai l'impression que CakePhp et Symfony c'est très kif kif...


Alors bon là je reviens un peu de Symfony... :ohwell:
Cake permet une vraie approche 'Bottom-Up' (oui, j'ai été consultant...) dans le sens où on part _vraiment_ d'une table SQL et puis...vroum! on a des objets/modèles.
--> miam vous avez dit 'flexible' ??

Dans symfony: on part d'un schéma de relation en *.yml (cela a le gout du xml, la couleur du xml, mais c'est pas du xml...) et puis on doit triple-cruncher le fichier pour en sortir les modèles, le sql, la DB,....
--> beuuhhh vous avez dit 'rigide' ??

Dans notre cas (evènements) on doit faire des modifs de cowboy en mode bourrin...donc hop j'ajoute une table/colonne et je l'utilise directement.

Le seul truc qui me dérange un peu c'est tous ces <? echo $obj->input(); ?>
Pas vraiment de notion de template, mais un print de variable sur-puissant (et leur validation dans les formulaires! :erekman: )
09/11/2010 @ 13:31:06: max: Libs JS et site web "dynamique"...
Je dois dire qu'avec Cake, c'est piece of cake, hohohoh, si et seulement si tu as bien fait tes tables et respecté quelques conventions de nommage, cake va s'occuper de tout et générer ce qu'il faut pour les relations.

A partir de cette table, tu peux générer le schéma pour l'utiliser ailleurs, le modèle, le controlleur (avec les fonctions add/edit/delete/view) et les vues en 2-3 lignes de commandes, il te reste plus qu'à changer l'habillage et à arrondir les coins. et si par malheur le client demande 3 champs supplémentaire, pas de problème, on les ajoute à la table, on le signal au model (si il faut de la validation) et on adapte la vue et c'est tout.

Et puis tu peux passé à l'étape suivante qui consiste à modifier le squelette qui servira à générer ces pages php et en profiter pour toutes tes tables sans devoir repasser chaque fois derrière.


Et c'est vraiment le pied quand tu dois pondre du formulaire à tire-larigot...
Retour