14
NOV

PHP Object Generator: Générez des classes PHP 5 prêtes à utilisation !

Publié le 14/11/08 à 11h27 par DJo

PHP Object Generator

PHP Object Generator existe depuis fort longtemps, mais je trouve ce service très bien fait et très pratique.

Je pense qu'il mérite un billet sur la Ferme du web !

Voyons comment s'en servir efficacement et gagner beaucoup de temps dans nos développements PHP/MySQL.

 

 

Qu'est ce que PHP Object Generator ?

POG permet de vous faire gagner beaucoup de temps en générant pour vous des classes PHP 5 solides et efficaces, mappées aux tables de votre bases de données.

Il créé directement les méthodes CRUD (Create Read Update Delete) de votre classe.


Exemple d'utilisation: Classe News

Vous voulez développer une classe News.

Vous avez créé la table qui stockera toutes les News:


CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `titre` varchar(200) NOT NULL,
  `auteur` varchar(30) NOT NULL,
  `date_post` datetime NOT NULL,
  `texte` text NOT NULL,
  `etat` int(2) NOT NULL,
  PRIMARY KEY  (`id`)
) ;

 

Nous renseignons tous les attributs, puis nous générons la classe (Le CREATE SQL sera lui aussi généré):

POG - Génération classe news PHP 5

Téléchargez le ZIP (Avec tout le framework POG) ou copiez le source généré (Dans le deuxième cas, vous n'aurez que la classe PHP).

 

Votre classe class.news.php est désormais prête à utilisation:

  • Constructeur
  • Méthode de récupération d'une news: Get($newsId)
  • Méthode de listing des news: GetList($fcv_array = array(), $sortBy='', $ascending=true, $limit='')
  • Méthode de sauvegarde et mise à jour d'une news: SaveNew() et Save()
  • Méthode de suppression d'une ou plusieurs news: Delete() et DeleteList($fcv_array)

 

Vous n'aurez plus qu'à implémenter vos méthodes plus spécifiques, en attendant, le travail a déjà bien été maché !

Qu'en pensez-vous ?

 

Accéder à POG

Plugins disponibles pour POG

Baraguiné par tyai le 19/04/12 à 17h31
tyai sur La Ferme du Web
merci c est vieux vu la date mais cela va maider drolement dans mon apprentissage

cordialement

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web