Ici et ailleurs

Le blog d’un joueur … mais pas que le blog de Sky.

Archive pour la catégorie ‘Web’

Ruby on Rails : Mise en route

Samedi 13 novembre 2010

Aujourd’hui, nous allons nous intéresser à Ruby on Rails. Et quoi de mieux que de monter un projet et de partager tout le développement de ce projet pour apprendre à me servir d’un langage qui m’ait inconnu ? Je vais donc partager sur ce blog toutes mes recherches pour mener à bien ma mission, le développement d’une to-do liste en Rails ! Le cahier des charges sera défini plus tard, nous allons d’abord nous familiariser avec l’environnement et le langage de développement.

Suite à ce projet, je ferais une suite de tutoriels du même genre pour créer une application Android permettant d’interagir avec ce qui aura été fait.

Lire le reste de cet article »

En ce moment, et depuis pas mal de temps, c’est la course à la rapidité qui monopolise toutes les attentions. Le développement ne fait pas exception à cette règle et désormais, il faut produire bien mais il faut aussi produire vite. On trouve donc des frameworks un peu pour tout, que ce soit pour le PHP, le CSS et n’importe quel langage (j’ai d’ailleurs flashé sur CodeIgniter, une pire merveille).

Aujourd’hui, je vous présente Zen Coding, que je viens de découvrir via Smashing Magazine. Ça a déjà quelque temps mais d’après ses développeurs, ça arrive enfin à maturité. Globalement, qu’est ce que c’est ? Lire le reste de cet article »

Mozilla labs Jetpack

Jeudi 21 mai 2009

Tombé via twitter sur cette “chose”, j’en profite pour la partager.

Jetpack est un projet de Mozilla qui en est au tout début de son développement. Concrétement, d’après ce que j’ai compris et/ou testé, il s’agirait de pouvoir créer des extensions en langages web (comprenait par là XHTML, Javascript, CSS) et de les intégrer directement dans Firefox.

Plutôt intéressant, j’ai installé le plugin pour pouvoir exécuter ses “extensions”. J’ai testé avec le gmail notifier fournis dans les démo. Bon sans surprise, ça marche impec’.Il suffit de taper dans la barre d’adresse “about:jetpack” pour arriver sur une page qui nous liste les différentes extensions de ce type installées et nous donne la possibilité de les supprimer.

Un petit tour du coté du code source de cette extension :

function GmailNotifier(doc){
  $(doc).click( this.goToInbox );
  this.update( doc );
  setInterval( function(){
    this.update(doc);
  }, 60*1000 );
}

GmailNotifier.prototype = {
  goToInbox: function(){
    Jetpack.tabs.open("http://mail.google.com");
    Jetpack.tabs[ Jetpack.tabs.length-1 ].focus();
  },

  update: function(doc){
    var url = "http://mail.google.com/mail/feed/atom";
    doc = $(doc);
    $.get( url, function(xml){
      var el = $(xml).find("fullcount"); // Unread message count

      if( el ){
        var count = el.get(0).textContent;
        doc.find("#count").text( count );
      }
      else{
        doc.find("#count").text( "Login" );
      }
    });
  }
}

Jetpack.statusBar.append({
  html: <>
    <img src="http://mail.google.com/mail/images/favicon.ico"/>
    <span id="count"></span>
  </>,
  onReady: function(doc){
    var gmail = new GmailNotifier(doc);
    $("#count", doc).css({
      position: "absolute",
      left: 4, top: 8,
      fontSize: "10px",
      cursor: "pointer",
      backgroundColor: "rgba(255,255,255,.8)"
    });
  },
  width: 20
});

Le fait de pouvoir développer une extension dans un langage que beaucoup connaissent déjà me semble prometteur.

Plus d’informations de ce côté :

- https://jetpack.mozillalabs.com/

- http://www.techcrunch.com/2009/05/20/strap-in-mozillas-jetpack-may-be-the-next-step-in-browser-extensions/