
Aparté !
Hier, je suis allé faire un tour sur le forum de Joachim Garraud et je suis tombé sur un post de Sébastien Léger, voici le contenu :
Meme si il y’avait l’ombre d’une poussière de potentiel d’un tube pour Jaguar, on ne le ferai pas pour les raisons suivantes :
c’est un cover d’un HIT techno underground bien connu sorti sur le label UR (Underbround Resistance). Il est tout simplement hors de question de faire de l’argent sur un hymne aussi important qu’est l’original The Knight of the Jaguar. Si le morceau (ma version) ne figure sur aucune compilation ou bien un label sous-merde (type vendetta pour l’espagne, superstar ou kontor pour l’allemagne etc…) c’est qu’il y’a bien une raison..
Donc faire un tube radio, voir clip télé avec une brochette de petasse dansant dans un gymnase, alors je crois qu’on a pas vraiment la meme conception de la musique et de l’artistique (pas un message pour vous personnelement, je parle en general)bon maintenant une petasse dansant pour moi tout seul ça n’a rien d’artistique mais y’a moyen de rigoler….
C’est une des premières fois que je vois un DJ parler aussi franchement et de voir qu’un DJ garde autant la tête sur les épaules .
Félicitation monsieur Sébastien Léger et continue à me faire danser avec tes créations .
C’est dans le semi-secret que Facebook prépare la nouvelle version de son design. Un design pas si changeant au niveau des couleurs (toujours du bleu et du blanc (qui d’ailleur me plaisent beaucoup)) mais différent par la disposition.
En effet, on peut noter l’apparition d’un menu tout en haut ainsi que le moteur de recherche à droite.
![]()
![]()
Ensuite et comme vous l’avez surement remarquer, une barre des tâches en cours, comme le mini chat, les discussion en lignes ou les notifications.
![]()
Enfin, une présentation du contenu plus simple et mieux organisé permettant une visibilité supérieure.
Cette nouvelle version est visible à cette adresse : Nouveau Facebook
On peut donc se demander si Facebook n’essayerais pas de se rapprocher d’un système d’exploitation sur internet.
De nos jours, le référencement est la clef de la réussite d’un site internet. Mais le référencement est une activité abstraite car les algorithmes de moteurs de recherches comme Google ou encore Yahoo sont encore inconnus.
Néanmoins il est prouver et cela est logique que l’adresse (URL) d’une page est très importante lors du référencement de son site internet.
En effet, les adresses du type http://www.monsite.com/?id=12 n’est pas aussi optimisé qu’une adresse de ce type : http://www.monsite.com/?article=le-titre-de-mon-article .
Nous allons voir dans ce billet, comment éviter d’utiliser un id pour identifier un champ dans une table SQL et comment mettre en place ce que l’on appelle les liens permanent.
Vous en avez marre d’inclure Prototype et Scriptaculous dans vos pages de vos sites web ?
Des développeurs ont compacter ces deux librairies afin d’inclure dans vos pages qu’un seul fichier javascript.
Pratique non?
Voici le site du projet : Google Groupe pour Prototype Core
En ajoutant ce fichier Protoculous.js dans vos pages vous aurez accès au propriété de Prototype ainsi qu’au effets graphiques de Scriptaculous .
Il y a longtemps que je voulais faire un petit script permettant de changer le CSS de son site sans avoir a recharger la page.
Je me suis documenter sur Prototype pour savoir comment manipuler les DOMs et je suis arriver à un petit script … vraiment petit !
Déjà, il faut créer votre page HTML en pensant à bien ajouter prototype dans les javascript.
Ensuite il faut réaliser vos CSS afin de pouvoir changer les couleurs de vos sites comme vous voulez
et enfin il faut créer un petit bout de javascript (mais vraiment petit) mais qui possède une puissance assez conséquente !
Dans un premier temps, il faut identifier la premier css inclut dans votre site (le principal) :
$$('link[rel=stylesheet]')
avec ce code on peut recherche les DOMs avec les sélecteurs CSS, on va cherche les links qui ont un rel égale à stylesheet .
Ensuite on va transformer cette liste en tableau pour avoir la méthode qui permet de récupérer le premier élément de ce tableau (le CSS principal) :
$A($$('link[rel=stylesheet]')).first()
$A permet de transformer les éléments retourner en type Enumérable et de pouvoir chercher le premier élément avec la méthode first()
Enfin il nous suffit de changer l’attribut href de cet élément par le nouveau CSS
$A($$('link[rel=stylesheet]')).first().setAttribute('href','css/monstyle.css');
Ici, avec setAttribute on change l’attribut href avec le deuxième paramètre
Finalement, on peut aussi créer une fonction très simple, afin de pouvoir spécifier dynamiquement le CSS comme ceci :
function change_css(style){
$A($$('link[rel=stylesheet]')).first().setAttribute('href','css/'+style+'.css');
}
Voici le résultat : Changer de CSS avec Javascript et Prototype démonstration
Avec ce mini bout de code, à vous les sites avec plusieurs styles !
Aujourd’hui nous allons voir comment réécrire une url avec le Zend Framework mais uniquement pour un page en particulier.
En général, sans rien toucher au Zend_Router de Zend, on obtient des adresses web de cette forme là :
http://www.monsite.com/monControlleur/monAction/monParam1/maValeur1/monParam2/maValeur2
Ce genre d’adresse n’est pas forcément optimiser pour le référencement car rappelons pour les initiés des techniques de référencement que Google apprécie particulièrement les adresses internet limitées à 4 sous dossiers . Ici, c’est trop !
Donc pour cela, nous avons une classe de Zend qui nous permet de spécifier une route (adresse) spécifique pour un controlleur et une action en particulier.
Dans le précédent billet, je vous expliquai le principe du controlleur frontal lors de l’implémentation de Zend pour notre site internet.
Pour le moment, dans notre exemple, les adresses ressemblent à cela :
http://www.monsite.com/produits/detail/id/monIdenNumero
Il suffit de faire comme cela :
/*
Ici on prépare la route, on instancie un route avec expression régulière
qui peut comprendre n'importe quel caractère.
Ensuite on passe en paramètre un tableau d'option :
1 correspond au premier paramètre pour eviter de faire id/1213
controller et action : le controlleur a réécrire et l'action à réécrire
*/
$route = new Zend_Controller_Router_Route_Regex('produit/(.+)',array(
1 => 'id',
'controller' =>'produits',
'action' =>'detail')
);
// On instancie le controlleur frontal
$frontController = Zend_Controller_Front::getInstance();
// On récupère la router basique
$router = $frontController ->getRouter();
// On ajouter une route au router en spécifiant un paramètre et la route préparée
$router ->addRoute('produit',$route);
// On spécifie le dossier des controlleurs
$frontController->setControllerDirectory('./application/controllers');
$frontController->dispatch(); // On envoie l'application
On aura donc maintenant une route qui ressemblera à cela :
http://www.monsite.com/produit/monIdenNumero
Parfait non? Enfin parfait pour ce que l’on cherchait à faire mais cela n’est pas entièrement optimisé pour le référencement car on affiche dans l’adresse un numéro et pas une chaine de caractère descriptive; je vous en parlerais prochainement dans un prochain billet!
J’espère que cela vous aura aidé dans votre quête de la perfection !