On Bebop

Aller au contenu | Aller au menu | Aller à la recherche

Lundi, janvier 16 2012

Jquery 1.6.4 et attribut disabled.

Pour mémo en passant d'un jquery 1.3.X à un jquery 1.6.4, si on veut activer un élément de formulaire qui a l'attribut disabled="disabled" il faut utiliser removeAttr('disabled') et non pas attr('disabled', '')

Samedi, décembre 11 2010

Apache et load balancing et identification du serveur utilisé

Trouvé sur AllMyBrain.com un article sur les VirtualHost Apache et le load balancing.

Pas toujours facile de savoir quel serveur est utilisé par le load balenceur pour servir un site.

Rajouté un header dans la réponse HTTP est donc bien utile !

Sur chaque serveur, dans le fichier apache2.conf (/etc/apache2/apache2.conf) il suffit de rajouter une ligne :

Header set Real-Server phy1host1 # adapté la valeur phy1host1 comme vous le souhaitez

Vendredi, août 27 2010

Git - Tag d'une release

Petite note personnel que j'ai appris aujourd'hui pour taguer un commit, ce qui se fait en général lorsque l'on release une version d'un programme.

On créer son tag et on l'envoi sur le dépôts central :

git tag -m "Une petite commentaire pour faire clair"
git push --tag

Lundi, juin 28 2010

Wordpress + PHP-CLI pour du vrai !

J'ai régulièrement besoin de cron pour des sites fait à base de wordpress.
Le problème est que le système de cron de wordpress m'obliger à utiliser des requêtes curl/wget sur les fichiers.

Je n'aimais pas trop cette solution.
A force de dialogues avec l'ami Google, je suis tombé sur cet article de Gregory Grubbs
et plus précisément sur un commentaire :


James - Posted May 27, 2010 at 4:04 am Even easier than this is to set $_SERVER['HTTP_HOST'] to the correct domain before loading wp-load.php – then your PHP cli scripts work as before.


Ce qui donne en début de fichier :
$_SERVER['HTTP_HOST'] = 'www.mondomaine.tld';
ignore_user_abort(true);
define('DOING_CRON', true);
define('DOING_AJAX', false);
define('WP_USE_THEMES', false);

Lundi, décembre 7 2009

Wordpress Mu et Wp-polls en mass activate

Comme je l'explique sur le trac des plugins wpmu, l'activation en masse de wp-polls ne fonctionne pas avec le plugin  "plugin-management" pour wordpres mu.

Pour arranger celà il suffit de mettre le code suivant entre les lignes 1463 et 1464 du fichier wp-polls.php

$wpdb->pollsq = $wpdb->prefix.'pollsq';
$wpdb->pollsa = $wpdb->prefix.'pollsa';
$wpdb->pollsip = $wpdb->prefix.'pollsip';

Dimanche, août 9 2009

Ifox et bookmark toolbar avec favicon

Dans le thème ifox, il n'y a pas de favicon dans la bookmark toolbar.

Pour les avoir il faut modifier légérement un fichier du thème. Sur Linux ça se passe dans votre répertoire home.

Dans le dossier .mozilla vous avez un dossier correspondant à votre profile par défaut, puis aux extensions et enfin à celle corespondant au thème.

Dans mon cas le dossier est :

/home/ynave/.mozilla/firefox/uaad1e3i.default/extensions/\{a81bafeb-b6ed-4501-aa17-15a2b3857e56\}/

Dans ce dossier vous avez un répertoire "chrome" et un fichier tmp.xpi :

/home/ynave/.mozilla/firefox/uaad1e3i.default/extensions/\{a81bafeb-b6ed-4501-aa17-15a2b3857e56\}/chrome/tmp.xpi

Pour éditer ce fichier qui est un faite une archive zip (compressé), il suffit d'utiliser vim qui va savoir lire et enregistrer directement à l'intérieur.

vim /home/ynave/.mozilla/firefox/uaad1e3i.default/extensions/\{a81bafeb-b6ed-4501-aa17-15a2b3857e56\}/chrome/tmp.xpi

Parcourez la liste de fichier pour trouver celui qui s'intitule browser/browser.css

appuyez sur entrer pour éditer le fichier, à la ligne 193 il y'a :

.bookmark-item > .toolbarbutton-icon {
  display:none;
 /* width: 16px;
  height: 16px; */
}

c'est le "display:none;"  qui fait que la favicon ne s'affiche pas, il faut simplement le commenter de cette façon

.bookmark-item > .toolbarbutton-icon {
 /*display:none;*/
 /* width: 16px;
  height: 16px; */
}

Sauvegardez et quittez. Vous pouvez redémarer firefox.

Jeudi, mai 28 2009

Changer les droits en fonction de l'utilisateur

Grâve à la commande find vous pouvez trouvez tous les fichiers qui appartiennent à l'utilisateur toto.

On peut donc changer l'utilisateur ou les droits ou faire tout autre action pour tous les fichiers/dossiers dont l'utilisateur principale est toto avec la commande ci-dessous (placez vous dans le repertoire concerné avant) :

cd le_repertoire_ou_je_veux-trouver

find -user toto -exec chown tata: {} \;

Ici on remplace l'user toto par tata

Samedi, mai 16 2009

Tunnels Subversion

Petite note de rappel.

Pour accèder à un serveur subversion en svn+ssh  avec des paramètres spéciaux ( port différent de 22  par exemple) :

Editer le fichier .subversion/config

Il ya une section [tunnels]

Là vous pouvez déclarer de nouveau "protocoles" qui seront utilisez ainsi

svn+monNouveauProtocole://user@serveur/chemin/du/dossier/svn

Exemple pour un serveur ssh qui écoute sur le port 3810 :

monNouveauProtocole = ssh -p 3810

Trouvé sur : http://www.techper.net/2009/01/11/changing-port-number-of-svnssh-subversion-protocol/

Lundi, février 9 2009

Wordpress : récupérer l'ID de la page

Si vous avez des pages, et quand fonction de ses pages vous voulez par exemple associer différentes pubs.

Si vous lier les pub à l'ID de la page en question, et bien dans votre template il suffit de récupérer

global $wp_query;

$pageActuelId = $wp_query->post->ID

Jeudi, janvier 22 2009

Rsync & Sudo sont dans un bateau

Pour faire rapidement un rsync par ssh d'un dossier distant qui nécessite les droits "sudo", voici une commande toute simple :

rsync -avz --progress --rsync-path='sudo rsync' LOGIN_USER@ADRESS_SERVER:CHEMIN_DOSSIER CHEMIN_LOCAL

Enjoy ! Merci Rsync.

Mardi, mars 11 2008

elePHPant story #1

Hey oui depuis Solution Linux 2008, l' elePHPant prénomé Sushi découvre le monde ...


Samedi, février 2 2008

BD - Les Geeks

Voilà mon petit achat de la journée, une BD qui parle de la vie des Geek, notre/votre vie !!!!

C'est sympas à lire et tellement vrai ! Ca s'appel "Les Geeks". ( Site officiel )

Migration

Voilà c'est enfin fait.

J'avais il y'a plusieurs mois créé un blog sur Gandi, propulsé par dotclear 2.

Depuis hier je l'ai tout transféré sur la plateforme de blog dotclear 2 installée par Chty !

Prochainement je devrais m'essayer à quelques développement de plugin sur dcdev.onbebop.net ...

Mercredi, janvier 16 2008

Flipper le dauphin dans le café

Oo Mysql racheté par Sun oO

http://blogs.mysql.com/kaj/sun-acquires-mysql.html/

Vendredi, janvier 11 2008

KDE 4 !

Bon c'est passé  partout mais voilà KDE 4.0 est sorti  : http://kde.org/announcements/4.0/

Je tourne dessus, ça plante légérement parfois, mais c'est utilisable, QT4 plus réactif.

Vivement la 4.1 !

Mardi, janvier 8 2008

Wordpress - Je t'aime moi non plus

Je viens de lire un article de

Revenons à Habari, j'immaginais plus ( dans un premier temps ), un Wordpress nettoyé de son code PHP4, avec des fonctions bien rangées et certaines réorganisées en classe par la suite...
Mais il s'agit aperrement de gros changements radicaux. Un modéle full objet, une structure de dossiers bien plus complexe, etc...

Finalement à force de manger du Wordpress on s'y fait, et je me retrouve même à m'amuser à faire quelques plugin pour une plateforme en Wordpress Mu. Il faut avouer que celui-ci c'est beaucoup amélioré dans sa dernière version ( 1.3 ), Il est bien pus agréable de rajouter des traitements grâce aux "actions", et celà n'empêche pas de créer des plugins sous forme d'objets, et de tirer partis de tous les avantages de PHP5.

Au final, un bon fork de Wordpress sous forme de gros lifting du code serait suffisant déjà...

Dimanche, décembre 23 2007

La leçon de Japonais de fin d'année

Joyeux Noel : Meri Kurisumasu

Bonne année : akemashite omedetô

Vendredi, décembre 14 2007

Petite pensée du soir...

« Parce qu’il est facile de faire un site Web 2.0, vous pouvez cloner un grand nombre d’entre eux très facilement, et en conséquence les gens sortent de nouveaux sites avec un peu de nouveau vernis - mais sans penser vraiment à de nouvelles idées. »
Tim Berners-Lee (Web founder warns of short-termism, 06/12/2007)

Via http://www.ecrans.fr/Vu-sur-le-www-mardi,2767.html

Vendredi, novembre 23 2007

SimpleXml et TOUTES les infos d'un flux Dailymotion

Voici un petit bout de code que j'ai réalisé dans le cadre d'un dévelopement de plugin pour importer les vidéos d'un Flux RSS Dailymotion. Je ne pensais pas avoir de difficultés, cependant l'utilisation de SimpleXml avec les namespaces Xml, n'a pas été des plus évidentes. SimpleXml charge l'ensemble des noeuds Xml, mais pas les noeuds avec un namespace ( exemple <itunes:summary>description de ma vidéo</summary> ). Bon j'ai peut être le cerveau au ralenti car j'ai compris comment m'en sortir au bout de .... trop de temps à mon goût !

Voilà le code :

$entries= simplexml_load_file($this->_myDailymotionRss);
foreach($entries->channel->item as $item){ // Parcour chaque "block" item

    //Récupère les attributs de la balise <media:content> situé à l'intérieur de <media:group>
    $media_content= $item->children('media', true)->group->children('media',true)->attributes();

    $itunes= $item->children('itunes', true);

    $this->_medias[]= array(    'title'=>   (string)$item->title,
                                'link'=> (string)$item->link,
                                'description'=> (string)$itunes->summary,
                                'content'=> array(  'url'=> (string)$media_content['url'],
                                                    'type'=> (string)$media_content['type'],
                                                    'width'=> (string)$media_content['width'],
                                                    'height'=> (string) $media_content['height']
                                                    ),
                                
                            );
   
}

Mercredi, octobre 3 2007

Alerte Email Jabber

Idée d'un soir... Je dois certainement pas être le premier à l'avoir. Ca existe surement déjà...

Mais j'aimerais créer un filtre sur Gmail et recevoir un message sur mon adresse jabber lorsqu'un Email correspond à ce filtre...

Peut être d'autres services permettent ça ?

- page 1 de 4