CakePHP DB Schema/Model Info Plugin

Preview:

Citation preview

CakeMatsuri Tokyo 2009 LT 1

CakePHP DB Schema/Model Info Plugin

Kenichirou Oyama (k1LoW)

CakeMatsuri Tokyo 2009 LT 2

Agenda• About Me• DB Schema/Model Info Plugin• Usage

CakeMatsuri Tokyo 2009 LT 3

About Me

CakeMatsuri Tokyo 2009 LT 4

• name:–Kenichirou Oyama (id:k1LoW)

• from Fukuoka JAPAN• membership:– Fusic Co.,Ltd

– codecheck.in• “cake.el” maintener

– CakePHP Emacs Minor Mode

About Me

CakeMatsuri Tokyo 2009 LT 5

Do you know all about your CakePHP application's

Model-relationship?

CakeMatsuri Tokyo 2009 LT 6

I don't know

CakeMatsuri Tokyo 2009 LT 7

Can you draw all about your CakePHP application's

ERD?

CakeMatsuri Tokyo 2009 LT 8

I Can not.

CakeMatsuri Tokyo 2009 LT 9

• Generate – DB schema information page.– CakePHP Model information

page.– CakePHP Model-relationship

image with Graphviz.

DB Schema/Model Info Plugin

CakeMatsuri Tokyo 2009 LT 10

DB Schema

CakeMatsuri Tokyo 2009 LT 11

Model

CakeMatsuri Tokyo 2009 LT 12

Model-relationship image

CakeMatsuri Tokyo 2009 LT 13

Usage

CakeMatsuri Tokyo 2009 LT 14

git clone git://github.com/k1LoW/model_info.git

CakeMatsuri Tokyo 2009 LT 15

mv model_info app/plugins/

CakeMatsuri Tokyo 2009 LT 16

goto http://yourapp/model_info/

CakeMatsuri Tokyo 2009 LT 17

Enjoy!

CakeMatsuri Tokyo 2009 LT 18

Demo...?