福岡データベース勉強会 2016春: cakeschemaとbasercms

Post on 13-Feb-2017

151 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

福岡データベース勉強会2016 春

(データベーススプリング)

株式会社キャッチアップ渕上 将和

(ふちがみ まさかず)

ふちがみってどんな人?なにやってる人なの?

自己紹介

• 名前:渕上将和(39)

• 創業メンバー3人の内のひとり

• 仕事: baserCMS のプラグイン作り

• 趣味: baserCMS のプラグイン作り

• baserCMS のプラグニスト

• 燃料はコーヒー

• 微糖、ブラック

• 1日1食で燃費が良い

• 。。。らしい

今日のお話「 CakeSchema と

baserCMS 」

というわけで、baserCMS のプラグイン作り

とデータベースに関連すること

baserCMS は、コアに CakePHP を用いている CMS

です。↓ ↓ ↓

CakeSchema が利用できる

CakeSchema ってなに?

• データベースの情報を作成できる機能

• ファイルとして保存できる機能

※ マイグレーションもあるけど、

 今日はスキーマファイルについてのお話

baserCMS のプラグインにおいても、

もちろんこのCakeSchema が利用できる

プラグイン内に Schema ディレクトリ置く

• インストール時のデータベース作

では、プラグインにこのスキーマファイルを

梱包する用のファイル作るときにどうしてるのか?

実は、baserCMS には

このスキーマファイルを管理画面から簡単に作る仕組みが

備わってます。

スキーマファイル生成画面/admin/tools/write_schema

• 作成したいテーブルを選択してボタンぽちー

するだけでファイルができる

作成されたファイルをプラグイン内の Schema ディレクト

リに置いておくだけ

※ 簡単便利で開発者にやさしい

うおぉマジかー !!\\ ٩( 'ω' )و //

「スキーマファイル読込」

さらにこのスキーマファイルを管理画面から読み込ませる仕組みも

備わってます。

スキーマファイル読込画面/admin/tools/load_schema

• 作成したスキーマファイルを管理画面からアッ

プロードするだけでテーブルができる

• 作成、構造変更、削除ができる

作成したファイルをアップロードするだけ

※ 簡単便利で開発者にやさしい

うおぉマジかー !!\\ ٩( 'ω' )و //

簡単便利なのでQiita にも記事を載せてます

[baserCMS]load_schema と write_schema で DB内のテーブルを簡単に更新する

http://qiita.com/materializing/items/76634be609

39dd5fa14d

このように、baserCMS には

制作者にやさしい機能が標準で備わっているので

プラグイン作りも楽しくなります。

( ∀・ ・ )

楽しいから制作が捗る捗るから制作が楽しい

。。。その結果

趣味で作った baserCMS のプラグインたち

• ブログ記事ランキング

• テキスト検索置換

• ツールバー色変更

• ユーザープロフィール

• キーワード付与

• メール署名切替え

• ブログ記事 URL 設定

• プチカスタムフィール

•  とかとか。。。 https://github.com/materializing

これまでに作成したプラグイン数

20 個くらいあるらしい

※ 非公開含めると 30 個くらいありました

データベース管理が簡単にできる仕組みが備わっているおかげ

まとめ

・ CakeSchema でデータベースの定義情報を簡単に管理できる

・ CakeSchema は baserCMS で簡単に利用できる

・ baserCMS とデータベースは仲が良い

今日のお話でした「 CakeSchema と

baserCMS 」は

開発者にとってやさしい

現場からは以上ですっ!

top related