Model Baker, une interface graphique à la création d'applications CakePhp

Posé ici le mardi 25 novembre 2008 à 14:03 par Jay Salvat

Model Baker

Hier soir j'ai pris le temps de jouer un peu avec la beta privée de ModelBaker. ModelBaker est une interface graphique (Mac Os uniquement) très bien pensée qui permet de générer une application CakePhp compatible iPhone, en quelques clics, sans avoir à passer par la console et ses longues commandes répétitives. Mieux encore, l'application se charge de construire les tables adéquates dans votre base de données et peu même les pré remplir de données factices de test. En attendant la sortie officielle courant janvier 2009, voici un petit tour de l'application.

MISE A JOUR le Dimanche 30 Novembre 2008 : La build 14 corrige quelques manques abordés dans cet article.

Model Baker

ModelBaker permet en quelques clics :
  • La création des modèles
  • La création des relations entre modèles
  • La création automatique des CRUD
  • La création automatique des tables et des champs dans les tables
  • La création automatique de données de tests
  • L'application des Behaviours
  • L'application des Components
  • L'application des Helpers
  • L'application de thèmes (1 par défaut)
  • L'application de la librairie ExtJs aux listes et formulaires
  • La configuration des connexions
  • La configuration des formulaires
  • La configuration des validations des modèles
  • La configuration des routages
  • La configuration de la partie Admin
  • La configuration des options de cache
  • La configuration des options de layout
  • La configuration des plug-in
  • La configuration des vendors
  • La génération de l'application compatible iPhone
ModelBaker ne permet pas (encore ?) :
  • La création des vues/controlleurs/modèles du component Auth
  • La création des vues/controlleurs/modèles du component Acl

Screencasts

J'ai eu un vrai coup de cœur pour cette application et je n'ai pas résisté à l'envie de faire un petit screencast pour démontrer la facilité de création d'applications simples.

D'autres screencasts sont disponibles sur le site officiel. Je vous invite à regarder la création d'un très basic blog en 3 minutes ou mieux, la création d'une mini-application compatible iPhone.

Quelques copies d'écran

Gestion des Modèles Gestion des Contrôlleurs Gestion des vues Panneau de Configuration

En conclusion

A l'heure où j'écris ces lignes, la beta souffre encore de quelques petits bugs. Aussi on ressent vite une petite frustration de ne pas pouvoir aller encore plus loin dans la génération de l'application, notamment avec le component Auth. Espérons que ces petits points seront améliorés pour la sortie officielle courant janvier 2009. Je n'ai pas d'information sur le prix ni sur une éventuelle version PC qui me semble compromise. Le Mac intégrant facilement en natif l'accès à Php et aux lignes de commandes, contrairement au PC où la manœuvre s'avère moins transparente. On a pu le voir avec E - Text Editor qui essaye de transposer la puissance de Textmate sur PC et qui ne peut se passer de Cygwin.

Le possesseurs de PC pourront se tourner vers une alternative en ligne du nom de CakeApp.

Les liens

Model Baker

http://www.widgetpress.com/

CakeApp

http://cakeapp.com/

Trackbacks

0 trackback

Commentaires

1 commentaire

Wow, thank you for the blog posting. A great review!

By the way, ModelBaker will be introduced at Macworld on January 5, 2009.

Cheers,
Jonathan Freeman

1. Par Jonathan Freeman le jeudi 11 décembre 2008 à 23:49

Obligatoire. Vrai nom apprécié.

Il ne sera ni affiché, ni spammé.

Votre blog ou votre site web.

Constructif, courtois et correctement écrit. SMS proscrit. Merci.