Page 1 sur 4

Javascript

Posté : 02 nov. 2007, 01:14
par supercanard
Bonsoir,

Contrairement au PHP je ne trouve que très peu de sites ou de tutoriels pour apprendre le javascript.
Je ne comprend dailleur pas pourquoi il existe si peu de ressources, car le javascript si je ne me trompe pas est très à la mode...

Es ce un atout de savoir develloper en JS lorsque l'on ets intégrateur HTML / CSS ?

Voilà, merci d'avance :wink:

Re: Javascript

Posté : 02 nov. 2007, 02:00
par AB
Bonsoir,

Es ce un atout de savoir develloper en JS lorsque l'on ets intégrateur HTML / CSS ?

Voilà, merci d'avance :wink:
Bien entendu, y'a pas mal de choses très pratiques qui sont impossibles avec seulement HTML et CSS.

Par exemple ce petit utilitaire pour créer des objets défilants http://www.abciweb.net/defilant.php?page=250 n'aurait pas été possible tel quel sans JS. Et les objets ne défileraient pas.

J'ai d'ailleurs en réserve l'équivalent pour des petits diaporamas entièrement paramétrables : temps d'exposition par photo, images cliquables ou non vers des liens externes ou internes, gestion directe des images de dimensions différentes, fonctionnement automatique ou manuel ou les deux.

C'est donc parfois une alternative à une animation Flash et qui te permettrait par exemple de faire simplement des bandeaux publicitaires etc.

Une autre application : on peut par exemple crypter certaines informations coté client pour qu'elles ne passent pas en clair sur le web lors du transfert des données.

Et puis il y a AJAX, principalement pour les gros sites ou les sites de jeux, ce qui permet en liaison avec php (utilisation la plus courante) de n'actualiser que certaines parties de la page sans avoir à effectuer un reload complet.

JS n'est pas indispensable dans l'absolu mais relativement fort utile. C'est un plus indéniable et cela dès les premières lignes de codes, ne serait-ce que pour faire une première validation des champs dans les formulaires.

Quelques liens : www.toutjavascript.com www.commentcamarche.net www.selfhtml.org www.developpez.com

Posté : 02 nov. 2007, 11:10
par supercanard
Merci de ta réponse.

En fait je me posais la question qui était : devrais-je plutot me mettre à fond au PHP, ou continuer dans le design, puisque je suis déjà intégrateur XHTML/CSS, et dans ce cas me mettre plutot a fond dans le JS (ce qui n'empeche pas de toucher un peu au PHP...), qui me permetrait de créer des interfaces plus intuitives et riches... (je n'utiliserais pas le terme WEB 2 :D )

Mais en même temps, quand l'on voit les bibliothèques prêtes à fonctioner, pourquoi réinventer la roue ? : http://demos.mootools.net/
Aujourd'hui es-ce vraiment un atout professionnel d'être calé en JS, ou faut t'il juste savoir utiliser ses bibliothèques toutes prêtes ?

Voilà
C'est surtout une question d'ordre pro :wink:

ps :
Merci pour les liens :wink:

Posté : 02 nov. 2007, 11:31
par Calimero
Mais en même temps, quand l'on voit les bibliothèques prêtes à fonctioner, pourquoi réinventer la roue ? : http://demos.mootools.net/
Aujourd'hui es-ce vraiment un atout professionnel d'être calé en JS, ou faut t'il juste savoir utiliser ses bibliothèques toutes prêtes ?
Les deux. Connaître une bibliothèque/un framework javascript majeur peut être un atout décisif à l'embauche. Mais encore faut-il maîtriser un minimum le langage qui est derrière pour en comprendre les finesses. L'un ne peut pas aller sans l'autre ;-)

Pour toi je dirais que javascript est plus intéressant que php, à moins que tu désires changer de métier.

Posté : 02 nov. 2007, 11:42
par supercanard
à moins que tu désires changer de métier.
Ca c'est justement la question qui me trotte dans la tête :wink:

Posté : 02 nov. 2007, 11:58
par Hubert Roksor
Le MDC a pas mal d'informations sur le sujet, mais sous la forme d'un manuel, pas de tutoriels.

Posté : 02 nov. 2007, 16:32
par Victor BRITO
Histoire de compléter les liens vers des tutoriaux, en voici un vers ceux d'Alsacréations, qui sont d'autant plus intéressants qu'on peut y apprendre quelques bonnes pratiques JavaScript.

Si j'ai un conseil à te donner, c'est celui-ci : mettre du JavaScript dans un site, je ne suis pas contre ; mais, il ne faut pas oublier le problème de l'accessibilité (un internaute sur dix surfe avec un navigateur sans JavaScript ou avec JavaScript désactivé) et du référencement (les robots des moteurs de recherche ne lisent pas le JavaScript). En outre, de même qu'il est possible (et recommandé) de séparer contenu ((x)HTML) et mise en forme (CSS), de même on peut séparer fichier HTML et code JavaScript (c'est ce qu'on appelle l'unobstrusive JavaScript) : l'avantage est qu'il est plus facile et rapide de mettre à jour son code. Ce conseil rejoint certaines interventions de ce sujet.

Posté : 02 nov. 2007, 16:41
par supercanard
Histoire de compléter les liens vers des tutoriaux, en voici un vers ceux d'Alsacréations, qui sont d'autant plus intéressants qu'on peut y apprendre quelques bonnes pratiques JavaScript.

Si j'ai un conseil à te donner, c'est celui-ci : mettre du JavaScript dans un site, je ne suis pas contre ; mais, il ne faut pas oublier le problème de l'accessibilité (un internaute sur dix surfe avec un navigateur sans JavaScript ou avec JavaScript désactivé) et du référencement (les robots des moteurs de recherche ne lisent pas le JavaScript). En outre, de même qu'il est possible (et recommandé) de séparer contenu ((x)HTML) et mise en forme (CSS), de même on peut séparer fichier HTML et code JavaScript (c'est ce qu'on appelle l'unobstrusive JavaScript) : l'avantage est qu'il est plus facile et rapide de mettre à jour son code. Ce conseil rejoint certaines interventions de ce sujet.
Je suis daccord qu'un site doit être navigable javascript désactivé.
J'ai déjà pris les bonnes habitudes (justement grâce à alsacreations) d'utiliser les balises XHTML appropriés pour que les sites que je fait soient lisible en mode purement texte, css désactivé, même si personne sans doute ne s'amuse à désactiver CSS.
Maintenant JS peut apporter un plus pour ceux qui peuvent voir le JS. Pour ceux qui ne peuvent pas le lire, et bien ça n'apporte rien de plsu ni de moins :wink:

Enfin en tous cas je n'ai pas l'intention de coller du JS partout juste pour dire que je fait du JS.

Posté : 02 nov. 2007, 17:24
par Victor BRITO
Heureux d'apprendre que tu savais déjà tout ça. :D :wink:

Posté : 02 nov. 2007, 17:33
par Truc
un internaute sur dix surfe avec un navigateur sans JavaScript ou avec JavaScript désactivé
Y a des sources pour ça :-k
j'en doute qu'il y en ait tant :?

Posté : 02 nov. 2007, 17:52
par @rthur
un internaute sur dix surfe avec un navigateur sans JavaScript ou avec JavaScript désactivé
Y a des sources pour ça :-k
j'en doute qu'il y en ait tant :?
J'émet également la même réserve sur cette affirmation...

Si on en croit les chiffres d'Adobe 99.1% des internautes ont le player flash (ok c'est peut être un poil optimiste vu que c'est Adobe qui communique ces chiffres, mais mes stats perso confirme l'ordre de grandeur).
Donc 99% qui ont téléchargé et installé le flash player et seulement 90% qui auraient le javascript alors que ce dernier (contrairement au flash player) est disponible par défaut dans quasiment tous les navigateurs web, ça me semble très louche...

Posté : 02 nov. 2007, 18:25
par Victor BRITO
Une source : W3Schools.

Posté : 02 nov. 2007, 18:37
par naholyr
C'est 6% d'ailleurs :P

En même temps, si on regarde les stats de W3Schools :
- On a plus de 35% de Firefox (hélas on est plutôt à 25%-30% dans les autres outils de stats)
- On a 3.4% d'utilisateurs de Linux (même si j'aimerais, ce chiffre est hélas moins élevé partout ailleurs)

Je pense donc qu'il y a un poil trop de robots et d'utilisateurs de Lynx qui viennent sur ce site pour prendre les stats au pied de la lettre ;)
Cela dit je leur fais déjà plus confiance qu'à Adobe :lol:

Posté : 02 nov. 2007, 19:55
par Victor BRITO
N'allons pas nous quereller avec les chiffres. :P L'essentiel est de ne pas laisser sur le bord de la route ceux qui ne peuvent ou ne veulent lire le JavaScript.

Posté : 03 nov. 2007, 08:18
par momox
On peut aussi lire sur W3Schools la chose suivante concernant ces stats :
Anyway, our data, collected from W3Schools' log-files, over a five year period, clearly shows the long and medium-term trends.
@+