Vous êtes dans la rubrioque Actualités 

Actualités

Johnny, le klebs des Chirac, la Princesse de Kokamo, etc.

Fév. 08 22

Version imprimable Javascript, ça marche où dans un blog VB ?


 Avant-propos :

Pour lire ou écrire/modifier un script dans VB, il faut mettre l'éditeur visuel en "mode source".

 

Les scripts marchent à l'intérieur d'un article VB. Test : cliquer sur ce lien.

Ils fonctionnent aussi à l'intérieur d'un "texte" VB, d'un bloc libre. Mais pas dans un commentaire.

Nous allons essayer de faire fonctionner des scripts "avec" des modèles VB, en commençant par iTheme.

Pourquoi javascript ?

Javascript est facile, simple et puissant. Il permet de définir facilement des variables, des instructions conditionnelles (Si ... Alors ...) et autres structures puissantes, bref, de "programmer" ce que doit faire le navigateur (Firefox, etc.) lorsqu'il rencontre une page Web. Il permet aussi de "charger" facilement des données qui se trouvent sur le serveur, et de "décharger" des données vers le serveur. Et enfin, il permet de stocker chez l'utilisateur (les cookies) des données de navigation et de les réutiliser.

 

Javascript est beaucoup plus souple et "étendu" que les fonctions basiques (par ex. <define_macro name="sb_title">) que l'on trouve dans les modèles VB. Autrement dit, il permet de faire des choses sans-attendre-que-l'équipe-VB-ait-implémenté-de-nouvelles-macros dans les modèles.

Que faire avec javascript ?

Un exemple de choses qu'il serait facile de faire :

• détecter la largeur de l'écran de l'utilisateur

• puis, automatiquement ou non, adapter la présentation du blog. C'est à dire, appliquer une "variante" de modèle.

 

Une exemple un peu plus complexe :

• "personnalisation" de la navigation sur un blog :

• lire dans une partie ad hoc du profil utilisateur un certain nombre de données, par ex. les icônes à afficher pour les trucs non lus.

• appliquer les modifs par l'intermédiaire du modèle

Et beaucoup d'autres choses ... 





Commentaires

Par quoi commencer

Par quoi commencer ?
Un peu de tout ou commencer à s'organiser dans les travaux que nous pouvons mener ?

Que penses-tu de lister l'ensemble de TES idées (parce que moi, je n'en ai pas !)
Tu m'avais déjà énuméré pas mal dans ton mail ... les voici (je vais faire de la récup.) :

• 1 - un moyen commode pour gérer l'adaptabilité des modèles VB :
adaptation selon largeurs d'écran, et plus généralement
"personnalisation" d'un modèle.

• 2 - un outil puissant pour faire des choses que ne fait pas (manque de
temps de Stéphane G.) VB. Par exemple, une gestion des commentaires "en
forum", avec toutes les possibilités qu'offrent aujourd'hui les forums
(par ex. des arborescences dépliables et repliables, etc.).

• 3 - un outil malin pour faire des "trucs", par ex. des ancres
virtuelles permettant de surligner / retrouver / partager / réutiliser
uniquement les morceaux intéressants de telle page web; sur VdeV, par
ex., cela permettrait par ex. de ne voir (selon les goûts ou intérêts de
chacun) "que" les passages intéressants des articles et des discussions.
Or, chacun sait que c'est souvent "à l'intérieur des discussions" de
VdeV que se trouvent les choses intéressant les utilisateurs. Une des
utilisations possibles : faciliter la construction et la mise à jour du
"savoir-faire".

• 4 - un langage de développement "obligatoire" pour faire des pages
AJAX et Web 2.0. L'avenir des services est en ligne ...

 


Mitra | Le Vendredi 22/02/2008 à 15:44 | [^] | Répondre

Re: Par quoi commencer

 Oh oh ! "moi, des idées, je n'en ai pas". Une cuisinière en chef sans idées ? Pas de fausse modestie, Mitra ! 

Je propose que nous commencions par des choses simples. Ou qui sont apparemment simples. Cela nous permettra :
• de nous familiariser avec Javascript
• de prendre l'habitude de faire d'abord (même très rapidement) une analyse du contexte : cela répond-il à un besoin ?  quel est le besoin ? Ce besoin peut-il être satisfait autrement ? Des solutions "sur étagère" (ou facilement adaptables) existent-elles ?, puis ... de formaliser (sans y passer des années) une conception, et enfin de réaliser. Avec démarche rapide : boucles  essais -> réalisations -> essais. 
• ce sont les utilisateurs ... qui disent si c'est bien.

Une chose (apparemment) simple, c'est d'essayer de créer une variante d'un modèle VB : Si (...une condition) Alors (le modèle doit faire cela). 
Comme test de condition, nous pourrions choisir la largeur (pixels) écran ou fenêtre (pixels) de l'utilisateur.
Comme trucs à faire par le modèle, que penses tu d'une variante minimaliste de iTheme pour un "petit" écran ?

Je ne dis pas que c'est la chose la plus importante ou la plus urgente à faire en javascript. Mais cela me semble simple (a priori ...Et on verra bien). Et utilisable comme argument pour convaincre Stéphane, et d'autres Viablogueurs, que tout cela est faisable, plutôt facile, et ne prenant pas trop de temps.

Mini-script pour calculer les dimensions de l'écran :  (cliquer ici)

 


Fix | Le Vendredi 22/02/2008 à 16:14 | [^] | Répondre

Re: Par quoi commencer

Super ton mini script:-)

Ok pour "une variante minimaliste de iTheme" et je dirais surtout pour iTheme.
Pourquoi ? Parce que à cause de la configuration avec colonne fixe tant demandée par Leblase, nous avons été obligé de passer par un positionnement fixe de blocs. Ceci fait qu'une partie de la page apparaît sur un fond vide et non exploité. Nous avons toujours essayé de trouver une solution pour centrer les blocs dans la page mais nous n'avons jamais réussi:-(

Bref, il faut peut être énumérer les modèles Viabloga qui utilisent une telle configuration de manière à voir si ce travail peut aussi être utile à d'autres modèles.

Bon, eh bien, donne moi un peu de temps pour m'y mettre !

 


Mitra | Le Vendredi 22/02/2008 à 22:00 | [^] | Répondre

bonne initiative !


 


olivierMG | Le Vendredi 22/02/2008 à 16:05 | [^] | Répondre

Re:

 Merci Olivier ! As tu envie de te mettre aux fourneaux ? 

 


Fix | Le Vendredi 22/02/2008 à 16:40 | [^] | Répondre

Re:

malheureusement, j'ai déjà trop de projets en cours !

Mais j'essaierai de venir de temps en temps apprendre et peut-être participer. Cette première présentation était claire et concise, bref, alléchante !

 


olivierMG | Le Vendredi 22/02/2008 à 17:39 | [^] | Répondre

 

Archives par mois