Api graphique

Voila, en fait, j’ai eu dix minutes devant moi cette aprem et j’ai commencé a developper une librairie pour le gestion d’image, et des graphismes en général des sites web.

J’ai pas mal d’idée sur ce que je vais mettre en place, mais j’aimerais savoir si certaines personnes ici qui développent des sites web ne trouve pas les effets graphiques proposés par d’autre librairie a leur gout (i.e. il manque ci, il manque ca, c’est ce serait mieux comme ca, tac tac, toussah)

actuellement j’ai pas fais grand chose, juste un viewer pour des images, mais je continue peu a peu (en local déjà, puis je fais suivre sur mon serveur).

Les idées des fonctionnalités que je vais implémenter sont assez basiques pour le moment, genre changer un element de couleur, le faire bouger, le faire disparaitre, faire le café, manger des saucisse, bref du basique !
Donc j’aimerais savoir si certaines choses vous manques, devrait etre différentes, etc…

pour info, en version beta ca se passe ici

merci de vos idées, vos remontées (nauséeuse ou pas en voyant les effets)

Perso j’ai rien compris. Pourtant je développe des sites web. Comment ça des effets sur des images? “Bouger un élément”?

Simple, pour une raison quelconque, imagines tu as une div,image,… a gauche de ta page, et tu as besoin de lui faire un effet de slide (infini ou pas) de gauche a droite, haut en bas, ou autre sur ta page, il faudra bien du code pour la faire bouger :slight_smile:

D’ou l’utilité d’une librairie

si tu a d’autres questions

Moi j’ai toujours pas pigé, surtout en regardant tes “exemples” où je ne voies … rien.

(et pour faire slider une image comme tu le dis, moi, ca me fait penser a du JS, et là, les libs existent déjà en masse)

Si j’ai bien compris, monsieur veut réécrire jQuery a sa sauce :D.

Oui qu’est ce qui va pas avec JQuery?

meme commentaire. Ya tout dans JQuery ou mootools (et meme prototype avec scriptaculous)

Apres que tu fasses une class php qui implemente ces fonctions js… regarde du coté des CMS. Dans symfony ya des helpers qui font ca.

ou est l’utilité d’utiliser une librairie sans en comprendre le fonctionnement (ce que les 3/4, voire plus font)?

Certes Jquery ou autres fonctionnent bien, tu appelles ta fonction et la ca part, mais techniquement sauf si tu t’amuses a depioter la lib de fond en comble, mis a part apprendre a appeler une fonction, tu as rien appris… après ca reste mon avis

Ta voiture, tu la acheté en kit et monter toi-même dans ton petit garage ? :wink:

Et sincèrement, tu ne fera jamais aussi bien qu’un truc qui est développé puis [plein d’] années par [plein plein plein de] personnes

euh… suffit de lire la source hein pour comprendre le code… c’est la base. J’ai jamais autant appris en JS qu’en regardant les sources des framework supra optimisées et qui gère tous les cas de figures.

Tu me dirais combien de temps t’as passé sur le offsetWidth sous Safari qu’on rigole un peu (tips : le onload() marche mal ;)) un framework déjà fait résout tous ces problèmes.

Je comprends l’intérêt intellectuel, c’est même super formateur d’en refaire un. Mais t’as plus vite fait de surcharger les classes d’un framework js au choix que d’en refaire un et au final ta librairie ne te servira qu’à toi. Je vais pas m’amuser à comprendre ton code source alors que j’ai JQuery à coté 100x plus complet :wink:

J’en suis à mon 2eme framework, j’ai débuté sous prototype, je suis désormais sous JQuery (ils pouvaient pas garder les mêmes conventions ces nazes…) et sincérement, ya pas mieux pour programmer. Le JS de base c’est rapidement limité (les getElementByWhatever() c’est quand même relou à la longue…)

Et tu peux pas programmer simplement des actions à des comportements sans un framework, redevelopper ça, c’est juste la merde. Le onSuccess et autres fonctions événementiels sauvent la vie plus d’une fois.

ah oui, je dis pas le contraire, non seulement je ne ferais jamais aussi bien qu’eux qui seront toujours bien plus complet
Je comprend bien aussi que personne mis a part moi (ou peut etre un taré qui passe par la) s’amusera a lire mon code, celui d’une ‹ vraie › lib est surement mieux fichue

ma voiture j’ai changé la plupart des pieces defectueuses moi meme si ca compte :wink: et je ne suis pas mécano, loin de la.

Perso, j’ai jamais appris autant de chose sur le JS depuis que j’utilise du jQuery, aussi paradoxal que cela puisse paraitre.

Les mecs qui le développent sont quand même des brutes, et beaucoup d’articles qui gravitent autours de jQuery sont de vrais mines d’or sur le JS “avancé”. Par l’intermédiaire de jQuery j’ai appris à coder plus proprement, à mieux comprendre la portée des variables (closures, toussa) et surtout a piger le “fonctionnement” (pas trouvé de meilleur terme) de l’OO en JS, qui est un peu particulier (POO par prototype).

Donc, oui utiliser jQuery (ou autre, je suis pas sectaire) peut très bien te faire apprendre beaucoup de chose sur le fonctionnement du JS, a condition d’être un peu curieux bien évidement, et pas de bêtement recopier des tutos.

Cette reflexion est valable, IMHO, pour tout. Faire su Symfony t’apprendra a faire de la POO en php par exemple. Et en plus tu arrives très vite à quelque chose de potable et je trouve ça hyper encourageant et motivant justement.

Bref, c’était my two cents du soir.