Nicolas Vannier - développeur web à Bourges

Archives de l’auteur : Nicolas Vannier

Empêcher iTunes de se lancer automatiquement

Sur Snow Leopard, lorsque l’on appuie sur la touche Lecture (F8), iTunes se lance automatiquement, et ce même si un autre logiciel vidéo / musique est déjà lancé, ce qui s’avère très pénible.

La solution : créer un fichier iTunes.py qui sera lancé en appuyant sur la touche et vérifiant qu’un logiciel n’est pas déjà lancé.

#!/usr/bin/env python
import sys, os, subprocess
 
launch = True
blocker = ""
apps = ["Ecoute", "Spotify", "Songbird", "VLC", "Mplayer"]
 
ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)
 
for line in ps.stdout.read().split("\n"):
        for app in apps:
                if app in line:
                        launch = False
                        blocker = app
 
ps.stdout.close()
 
if launch :
        os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv)
else :
        print "Not launching iTunes while %s is running." % blocker

Puis, lancer le terminal et taper :

cd /Application/iTunes.app/Contents/MacOS
sudo mv iTunes iTunesX
sudo mv ~/iTunes.py iTunes
sudo chown root:admin iTunes
sudo chmod 0755 iTunes

Source : http://mdbraber.com/2009/10/21/stop-itunes-from-launching-when-pressing-the-playpause-button-on-your-keyboard-snow-leopard/

Checklist de lancement de site Internet

Lors de gros projets, il peut vite arriver d’oublier d’effectuer certaines tâches avant son lancement. Le site Lauchlist vous propose, sous forme de checklist, de vérifier que tout est prêt.

Lien : http://launchlist.net/

Utiliser la librairie ezSQL

La librairie ezSQL permet d’accéder aux fonctions MySQL plus simplement.

Exemple :

$users = $db->get_results("SELECT name, email FROM users");
foreach ( $users as $user ) {
echo $user->name;
echo $user->email;
}

Il suffit, pour appeler les différentes fonctions de ezSQL, d’inclure le fichier de configuration permettant la connexion à la base :

 // Include ezSQL core
include_once "ez_sql_core.php";
 
// Include ezSQL database specific component (in this case mySQL)
include_once "ez_sql_mysql.php";
 
// Initialise database object and establish a connection
$db = new ezSQL_mysql('db_user','db_password','db_name','db_host');

Lien : http://www.justinvincent.com/docs/ezsql/ez_sql_help.htm

Fraise pour Mac

FraiseDate : 04/2010 – 05/2010

Description

Réalisation du site du logiciel Fraise pour Mac.

Détails

Réalisation du design, intégration et développement PHP.
Le site dispose d’un backoffice permettant de gérer les différentes langues, une galerie photos, des actualités ainsi qu’un flux RSS.

Lien : http://www.fraiseapp.com

Saint-Doulchard Cyclotourisme

Saint Doulchard CyclotourismeDate : 02/2010 – 07/2010

Description

Réalisation du site du club de cyclotourisme de la ville de Saint-Doulchard

Détails

Réalisation du design, gestion des inscriptions / réinscriptions, liste des sorties vélo avec affichage des itinéraires avec carte Google Maps, d’une interface d’administration pour gérer chacun des modules.
Réalisation en xHTML, CSS, jQuery, PHP / MySQL

Lien : http://www.cyclo-saintdoulchard.fr

La Gentilhommière du Puits Notre-Dame

La Gentilhommière du Puits Notre-DameDate : 01/2010

Description

Refonte du site du Puits Notre-Dame, qui propose des chambres d’hôtes, depuis un design élaboré par un graphiste

Détails

Intégration du design, création d’un livre d’or, galerie photos, plan d’accès.
Réalisation en xHTML, CSS, jQuery, PHP / MySQL

Lien : http://www.lepuitsnotredame.info

Pays Loire Beauce

Pays Loire BeauceDate : 12/2009 – 03/2010

Description

Réalisation d’un site collaboratif axé sur la ruralité dans le cadre de mes études en licence professionnelle.

Détails

Réalisation du design, encyclopédie, annuaire, interface d’administration, etc. sans utilisation de CMS, dans une équipe de 5 étudiants.
Réalisation en xHTML, CSS, jQuery, PHP / MySQL

Lien : http://www.paysloirebeauce.fr