Remplacer PHP mysql(i) par PDO

Beaucoup d’entre vous utilisent encore mysql ou mysqli pour se connecter à leur base de données et la manipuler.
Bien que c’est fonctions existent encore sur PHP5, elle sont voués a disparaître, attention donc, il faut au plus vite perdre les mauvaises habitudes.

Passer de mysql(i) à PDO n’est pas bien méchant !

Continuer la lecture

Flash est-il vraiment mort ?

Et bien je n’en suis pas si sûr que ça …
Bon ok, je suis à la base un fervent défenseur de cette superbe technologie qu’est Flash …
Mais même moi ne m’en sert quasiment plus, tant les clients n’en veulent pas, suite aux « compagnes » successives faites par Apple et Google, décidant de retirer le player de leurs périphériques (phone et tablette).

Oui c’est vrai Flash est bien plus gourmand que de l’HTML5 et du JS … Personne n’osera dire le contraire… Seulement ces HTML5 et JS réunis ne sont pas du tout à la hauteur de Flash pour des environnement utilisateur unique à forte valeur ajoutée.

Continuer la lecture

Et maintenant il répond …

Je vous ai présenté lors d’un précédent billet un contrôle vocal des lumières et de la Freebox grâce à un Raspberry Pi, une carte PiFace (pour avoir des relais électrique facilement a disposition) et le micro de l’ordinateur local.

Maintenant le Raspberry Pi peut en plus répondre à des questions simple tel que « quelle heure est-il ? », ou encore « quel temps fera t’il demain ? »

Continuer la lecture

Fichier Bootstrap PHP: Debug, Locale, Constantes, Autoload…

Lorsque vous faites une application PHP (site ou web app), il y a souvent les mêmes variables et fonctions génériques que vous reportez d’un projet à un autre.

Je vous propose ici mon bootstrap PHP (pour rappel en informatique générale un bootstrap est un petit programme d’amorçage, en PHP c’est le premier fichier qui est exécuté, il sert généralement à initialiser votre application).

Continuer la lecture

Jarvis ou Sarah en vrai

Bon ok, bien sur ce n’est pas encore à la hauteur de ce que peut nous faire Hollywood, ou juste des gents plus calés en domotique … ou en Python (il faut dire ça fait 5 jours que j’en fait…)

Mais avec:

  • Un Raspberry Pi et un mini serveur web écrit en Python donc…
  • Des relais électrique (chez moi sur une carte Piface), pour contrôler les lumières.
  • Une Freebox et son api télécommande réseau.
  • De la reconnaissance vocale, grâce là aussi à un script Python écoutant le micro, enregistrant quand il y a une activité, et transmettant l’audio à l’API de Google qui nous la traduira en texte… Speech to Text
    (A terme la reconnaissance vocale devrait être sur le Raspberry, mais attention faut du bon micro !)
  • Et enfin des expressions régulières pour l’analyse sémantique de ce que nous renvoi l’API de Google

On peut alors, par simples commandes vocales:

  • Allumer, éteindre les lumières du salon ou de la cuisine (ou tout autre installation …)
  • Contrôler la Freebox (allumer/éteindre, volume, chaînes, navigation…)

Continuer la lecture

Établir une connexion PDO

PDO, si vous faite un peu de PHP vous connaissez forcement depuis le temps…
Pour rappel, PDO = PHP Data Objects, classe PHP5 permettant de se connecter a quasiment tous les SGBD.

Oui, mais encore faut-il correctement s’y connecter a notre base de données !
Voici donc un exemple de connexion propre et qui ne vous posera jamais de problème d’encode ou de format …

Continuer la lecture

Raspberry Pi + PiFace + Python

LED

Récemment, je me suis offert un petit Raspberry-Pi (32,00 €), car j’ai trouvé ce petit joujou très rigolo, et les possibilités semblent infinies (Domotique, Robotique, en mode sérieux ou avec des Légos…)

Bref, ça à l’aire chouette, et faut bien s’amuser 🙂

Vu que cela fait fort longtemps que je n’avais pas fait d’électronique, j’ai opté pour une carte complémentaire, la PiFace Digital (~30,00 € aussi), elle a des LEDs, des relais électrique, des interrupteurs, et se branche facilement sur les ports GPIO du Pi…

Tout ca est bien sympa, mais maintenant, il faut en faire quelque chose …

Continuer la lecture