#WEBDEV: 14 juin 2012: oEmbed / Soundcloud
Cela faisait quelque temps que l'idée d'un stream audio
sur le site nous trottait dans la tête.
Problème: Le stream, ca coûte cher en bande passante...
Alors du coup, on s'est dit: "Et nos liens soundcloud alors ? Est-ce qu'il ne serait pas possible de les diffuser directement depuis C2D ? Les intégrer sur les fiches des artistes ? Des évènements ?"
Et la lumière fut, sous le joli nom oEmbed.
Du coup, maintenant il existe un player sur com2daddy !
#Serveur Down: 18 Avril 2012: Houston, we have a problem !
Le site était HS pendant 20 minutes environ ce matin. Pour une fois, ce n'était pas de ma faute:
Incident coté hébergeur.
#WEBDEV: 30 Mars 2012: Recherche, suggestions etc...
Oyé Oyé ! Il a finit par commencer à toucher au moteur de recherche du
site, qui n'avait pas bougé depuis 1789...
Au menu :
- On va maintenant chercher dans toutes les tables (si si c'est
mieux...)
- On va proposer en suggestion les noms des artistes, des lieux,
des soirées...
Ce qu'il faudrait penser à faire :
- Intégrer des propositions se basant sur les requetes fréquentes ?
- Ajouter du piment avec une recherche approchée (Dupont = duppond...)
etc...
Bon, pour le moment, il faut que je lise un peu le blabla concernant
soundex, phonex, metaphone et compagnie, et
vérifier la faisabilité niveau perf (oui, les perfs, c'est mon dada!).
#WEBDEV: 15 Mars 2012: Google MAP => OpenStreetMap !
Oui le développeur est un petit peu geek, sous linux depuis plus de 10 ans,
Com2daddy est amoureusement codé sur une station Linux avec son
Vim en mode texte, bref, les formats libres et les données ouvertes, il aime.
Alors forcément, il a finit par sortir son editeur, et modifier ce qu'il faut pour passer à OSM. Et il est content !
Il vous encourage fortement à un peu de lecture !
Com2daddy se sert donc dorénavant de la librairie JS leaflet pour afficher le plan des soirées !
#WEBDEV: Nettoyage du code HTML inséré par les utilisateurs (PHP) (Ce sujet est ouvertement anti copier-coller MS-WORD...)
- On nettoie le code qui arrive avec un petit
$tidy->repairString et on demande une sortie XML (oui,
c'est important)
- On affine via qq regex ou str_replace en shootant les blagues
valides mais inutiles comme
<p>
immédiatement suivit d'un <br />...
- Un premier jet de
strip_tags($input,$allowedtags)
nous rapproche déjà du but !
- Enfin, pour en finir avec les tas d'attributs inutiles, on
parse notre chaine via :
$data_sxml =
simplexml_load_string('<root>'. $input
.'</root>', 'SimpleXMLElement', LIBXML_NOERROR |
LIBXML_NOXMLDECL);
foreach ($data_sxml->xpath('descendant::*[@*]') as $tag) { foreach
($tag->attributes() as $name=>$value) {
if (!in_array($name, $allowedattributs)) {
$tag->attributes()->$name = '';
$strip_arr[$name] = '/ '. $name .'=""/';
} } } en remplacant tous les attributs qui ne
nous interesse pas par ... rien !
Happy ? :)
#BUG: 04 Janvier 2012: ajax.googleapis.com DOWN
Com2daddy a été touché par la petite blague OPENDNS...
On a switché (avec un peu de retard, la nuit, je dors...) sur du statique le temps que ca revienne.
Et non, non, il n'y avait aucun failover de prévu (Aïe pas la tête !)
ajax.googleapis.com blocked by OpenDNS