Posé ici
le jeudi 17 juin 2010 à 14:01 par Jay Salvat
Nous voici enfin à la fin de cette longue série d'articles. J'espère qu'elle ne vous aura pas trop découragée. Depuis la semaine dernière, notre plugin est complet. Pour le parfaire, j'aimerais y ajouter quelques événements me permettant de suivre les modifications effectuées sur l'arbre.
Posé ici
le vendredi 11 juin 2010 à 04:25 par Jay Salvat
Ca y est ! Nous touchons au but. Depuis la semaine dernière toutes les fonctionnalités de l'arborescence sont en place. Les éléments peuvent être déplacés et supprimés par l'utilisateur. Maintenant, il faut pouvoir récupérer les modifications effectuées et les envoyer au serveur pour, par exemple, les enregistrer. Ajoutons une fonction de sérialisation XML du contenu de l'arbre.
Posé ici
le mardi 01 juin 2010 à 13:32 par Jay Salvat
Depuis l'article dernier, nous pouvons déplacer les éléments de notre arborescence. Pour que le système soit parfait, il faut nous laisser la possibilité de supprimer des fichiers indésirables. C'est ce sur quoi nous allons travailler aujourd'hui.
Posé ici
le mardi 18 mai 2010 à 13:55 par Jay Salvat
Maintenant que les dossiers de notre arborescence s'ouvrent et se ferment, il ne lui manque que peu de choses pour être complète. Le déplacement des fichiers et dossiers par drag and drop sera notre mission du jour.
Plutôt que de réinventer la roue, nous allons utiliser jQuery UI pour accomplir le drag and drop. Ce qui ne sera pas sans poser des soucis de compatibilité entre navigateurs (inutile de vous préciser lesquels).
Mis à jour le 19 Mai 2010 : Ajout du paramètre tolerance qui corrige le bug lors du dépôt d'un long dossier.
Posé ici
le mercredi 05 mai 2010 à 13:47 par Jay Salvat
Depuis la semaine dernière nous sommes en mesure d'ouvrir et de fermer manuellement les dossiers de notre arborescence. Voyons aujourd'hui comment les ouvrir (tous ou certains), automatiquement dès le premier affichage.
Posé ici
le mardi 27 avril 2010 à 13:55 par Jay Salvat
Nous avons vu la semaine dernière comment ajouter une compteur de fichiers aux dossiers de notre arborescence. Mais une arborescence n'est vraiment utile que si ses dossiers s'ouvrent et se ferment pour en faciliter la consultation. C'est ce que nous allons voir aujourd'hui. A vos claviers !
Posé ici
le mardi 13 avril 2010 à 13:35 par Jay Salvat
L'article de la semaine dernière nous a permis de transformer une simple liste HTML en arborescence de type dossiers / fichiers. C'est joli, mais ça manque un peu de fantaisie et d'options utiles. La mission d'aujourd'hui sera d'ajouter un compteur de fichiers à chaque dossier. En avant.
Posé ici
le mardi 06 avril 2010 à 13:26 par Jay Salvat
Il y a 6 ans j'ai eu à développer une arborescence de fichiers en javascript. Il m'a fallut près d'un mois de développement pour la réaliser. A l'époque, jQuery, jQuery UI n'existaient pas.
Aujourd'hui, armé des bons outils et, je l'espère, d'un peu plus d'expérience, il m'a fallut deux heures pour arriver au même résultat. L'occasion rêvée d'écrire une suite d'articles pas à pas pour sortir le blog de sa torpeur.
Posé ici
le jeudi 18 mars 2010 à 14:18 par Jay Salvat
En tant qu'utilisateur d'internet vous avez déjà dû être orienté vers des orthographes différentes lors de vos recherches sur Google. Les plus techniciens d'entre nous auront très certainement été aidé dans leurs commandes Git par ce genre de messages des plus utiles lors des fautes de frappes.
L'apport de telles suggestions est important à tout développeur ceinture noire de defensive design. Voyons comment offrir le même confort à nos utilisateurs chéris.
Posé ici
le mardi 02 mars 2010 à 13:59 par Jay Salvat
Allez, voici un peu de mouvement sur le blog en cette période d'inactivité (C'est le blog qui a une période d'inactivité, car pour moi, c'est loin d'être le cas en ce moment). Après une mise en ligne par erreur du brouillon hier après-midi, voici maintenant l'article que j'espère cette fois définitif.
Il y a un an et demi, je proposais une fonction qui permettait d'afficher simplement les dates de manière relative au jour présent ("hier", "il y a 2 jours", etc). Aux vues des statistiques la fonction a intéressé beaucoup d'entre-vous.
Un lecteur m'a récemment demandé si il était possible de réaliser une fonction similaire mais avec les heures et secondes cette fois. Un petit peu comme le fait Twitter sur ces messages (il y a 2 minutes). Voici la fonction.