Deblan blog

Développement

Un moteur de recherche rapide pour deezer

Quand je parle de « Un moteur de recherche rapide », c'est le menu déroulant qu'on a dans firefox (par exemple) : Afficher / cacher

Deezer n'en propose même pas, pourtant, c'est super pratique car on évite de passer par le site lui même pour effectuer la recherche initiale.

Du coup, j'en ai fais un qui est "installable" via cette page (regarder le menu des moteurs).

Le code xml pour ceux que ça interesse :

<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
 <ShortName>Deezer</ShortName>
 <Description>Deezer</Description>
 <Image height="16" width="16" type="image/x-icon">http://www.deezer.com/images/deezer.png</Image>
 <Url type="text/html" method="get" template="http://www.deezer.com/#music/result/{searchTerms}"/>
 <Url type="application/x-suggestions+json" method="GET" template="http://www.deezer.com/#music/result/{searchTerms}"/>
</OpenSearchDescription>
<link rel="search" type="application/opensearchdescription+xml" 
href="url du fichier xml" title="Deezer" />

Rien de compliqué du tout, mais je trouve que ça manque sur deezer ^^


Le manuel php sur le blog

Php.net a tendance à laguer et il n'est pas forcement accessible tout le temps (bien que ce soit rare). C'est pourquoi j'avais un jour pompé les pages du manuel pour les avoir sur mon ftp et j'ai aujourd'hui décidé de les mettre à disposition de tout ceux qui sont intéresses.

Pour voir les fonctions que j'ai répertoriées :
Afficher une fonction qu'on connait déjà :

Il y a un script qui permet de gérer les erreurs de frappe et qui vous proposera des fonctions similaires :p

Liste des fonctions (.txt)

http://www.geneweb.fr/manuel/fonctions.txt

Enjoy :)


Mon premier programme en JAVA ^^

Comme j'en ai besoin pour mon PPE, j'ai repris les bases de JAVA.
Pour commencer j'ai coder un truc utile si on a pas envie de se faire chier à faire des maths car c'est un résolveur de polynômes du second degré :p

Quelques screens :

  • Un bout du code source :
  • Racines réelles :
  • Racines imaginaires :

Les sources (sûrement pas très propres :-°) : https://www.deblan.io/files/java/polynome/polynome.rar


PHP 5 et la gestion des exceptions

Bientôt la sortie de php 6 et encore pas mal de site tournent toujours avec php 4.x, par peur de l'objet, un manque de temps ou une masse trop conséquente de boulot pour refaire l'architecture d'un site.

Cela dit, il en est pas moins intéressant de regarder ce que nous propose php 5, et bientôt php 6. En fouillant sur le web, vous avez sûrement entendu parler de la gestion des erreurs, avec les exceptions.

Les articles de bonne qualité sont rares et je vous propose de lire celui de scriptsphp.org qui est à la fois complet et compréhensible par tout le monde :

Egalement à voir :


Styler jeuxvideo.com

Ce weekend et ce soir, je me suis fais plaisir a travers la conception d'un script en js permettant de changer le design de jeuxvideo.com.
En reprenant les feuilles css des différentes pages machines du site, et en y ajoutant celles que thymos avait fait pour notre ancien mod, plus besoin de passer par la grosse moulinette en php que nous avions codé.

Un bout du code :
if(document.getElementsByTagName('head')[0]) {
 var body_ = document.getElementsByTagName('head')[0];
 style = document.createElement('style');
 style.type = 'text/css';  
 if(styles['defaut']) {
  if(styles['defaut'][0]) {
   css+= '@import url("'+styles['defaut'][0]+'");'+"n";  
  }
 }  
 if(modstyle) {
  if(styles[modstyle]) {
   if(styles[modstyle][0]) {
    css+= '@import url("'+styles[modstyle][0]+'");'+"n";  
   }
   if(styles['defaut'][1]) {
    css+= '@import url("'+styles[modstyle][1]+'");'+"n";  
   }
  }  
 }
 css+= '@import url("http:/*/www.geneweb.fr/aide-jv/interfaces/fofo.css");'+"n";
 style.innerHTML = css;
 body_.appendChild(style);
}

Enjoy :)