Archives de catégorie : PHP

Des petits trucs PHP

Symfony Android Generator Bundle

Avis aux développeurs PHP Symfony & Android : Voici un bundle pour vous : Android Generator Bundle

Je vous propose aujourd’hui mon premier bundle pour Symfony : Symfony Android Generator Bundle.

Il vous permettra de générer toute la structure de base (fonctionnelle) d’une application Android, et ce à partir de vos déclarations de classes (entités) dans votre application Symfony.

Pour le dire autrement, vous préparer un projet avec Symfony, de fait, vous avez des entités pour gérer, je ne sais pas au hasard, des catégories de produits et des produits…
Vous allez créer 2 entités, YourBundle\Entity\Category et YourBundle\Entity\Product et les exposer a travers routes, contrôleurs et vues.

Ensuite, il vous suffit d’ajouter quelques annotations à vos entités, et générer l’application Android grâce à la commande :

php bin/console generate:android:app YourBundle

Bien entendu, tous est paramétrable et rien ne vous empêche d’apporter toutes les modifications souhaitées a l’application finale.

Continuer la lecture

RESTful Api en PHP JSON

Je vous propose une petite API REST (Json) en PHP que j’utilise pour mes applis Android, avec ma classe de requêtes HTTP, ou sur mes sites web.

Cette Api donne accès aux tables et fichiers sur votre serveur distant.

  • Vrai Api REST elle utilise les VERBES HTTP pour les requêtes (GET permet de lister ou d’afficher, POST d’ajouter, PUT de modifier, et DELETE de supprimer).
  • Elle est sécurisé, toute requête doit être accompagné d’un jeton de sécurité (token).
  • Elle est configurable facilement depuis un fichier php (config.php).

Elle est totalement fonctionnelle en l’état.
Je vais néanmoins ajouter sous peu un système d’exclusion pour protéger certaines données (tables ou champs) ou fichiers, ainsi que la récursivité pour les liaisons de tables dans la base de données.

Continuer la lecture

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

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

É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