090801 ライトニングトーク

17
ZendFramework ZendFramework ででででででででででででで ででででででででででででで CMS CMS ででででででででででででででででででででででででYuiti Yuiti http://www.bshe.org http://www.bshe.org

Upload: yuiti

Post on 29-Jul-2015

806 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 090801 ライトニングトーク

ZendFrameworkZendFramework ででテンプレートエンジン作ってテンプレートエンジン作って

CMSCMS っぽい機能作ってみました。っぽい機能作ってみました。

YuitiYuitihttp://www.bshe.orghttp://www.bshe.org

Page 2: 090801 ライトニングトーク

自己紹介自己紹介ゆいち( yuiti)• Twitter ( yuiti_114 ) ( あまりつぶやいてないで

す)

• 株式会社サイグラフ ディレクター– http://www.sai-graph.com

• PHP プログラマー• OSC で PHP のテンプレートエンジン、 CMS

– Bshe ( http://www.bshe.org)開発中

• android 、 iPhone での開発勉強中

Page 3: 090801 ライトニングトーク

今日は今日は

Page 4: 090801 ライトニングトーク

自作のテンプレート自作のテンプレートエンジンの紹介しまエンジンの紹介しま

す。す。

Page 5: 090801 ライトニングトーク

BsheBshe って何?って何?• B Smart HTML Extenderと名づけてます。

• HTMLを Extendするテンプレートエンジン。

•デベロッパーとデザイナーと顧客の分業が楽になってほしい!

Page 6: 090801 ライトニングトーク

「「 BB」って何?」って何?

Page 7: 090801 ライトニングトーク

聞かないでくださ聞かないでください。。。い。。。

というか考え中です。というか考え中です。

Page 8: 090801 ライトニングトーク

たとえばたとえば• たとえばこんなWebページがあったとします。• 赤のところがリリース前なのに内容が決まらない!

<html><head></head><body>

<div id="a1">テストあいうえおかきくけこ</div>

<a href="http://www.bshe.org">

<img id="a2”

src=“http:// **** /logo.gif” width=“90" height=“90" ></a>

</body></html>

キャプチャ

Page 9: 090801 ライトニングトーク

WebWeb デザイナデザイナ•とりあえず作ったコードに、属性をセット

<html><head></head><body>

<div id=“a1” key="bshe::cms:edittext" >テストあいうえおかきくけこ</div>

<a href="http://www.bshe.org"><img id=“a2” src=“http:// **** /logo.gif“

key="bshe::cms:editimg" ></a>

</body></html>

key="bshe::cms:edittext“ 文章を後で変更したい箇所にセット

key="bshe::cms:editimg“ 画像を後で変更したい箇所にセット

Page 10: 090801 ライトニングトーク

FTPFTP でアップでアップ• そのままブラウザで見ると追加した属性は消えます。

<html ><head ></head><body >

<div id=“a1”>テストあいうえおかきくけこ</div>

<a href="http://www.bshe.org" ><img id=“a2”src=“http:// **** /logo.gif" /></a>

</body></html>

Page 11: 090801 ライトニングトーク

編集モードへ編集モードへ• URL の後ろに「 ?bshe_specializerauth=login 」と付けるとログイ

ンフォームが表示されます。

Page 12: 090801 ライトニングトーク

編集1編集1• 文字をブラウザから直接編集• エディタで編集

直接編集キャプチャ

Wigsエディタキャプチャ

Page 13: 090801 ライトニングトーク

編集2編集2• 画像を差し替え• リンクも編集

直接編集キャプチャ

Page 14: 090801 ライトニングトーク

公開公開• 公開すると普通にアクセスしたページが変わります。

編集前キャプチャ

編集後キャプチャ

Page 15: 090801 ライトニングトーク

開発者開発者• ZendFramework のコントローラーを作ると、プログラ

ムからも値をアサインできます。class Test_HelloworldController extends Bshe_Specializer_Controller_Action_Default{ public function indexAction() { $this->view->test = ‘hello world’; }}

参考http://www.bshe.org/modules/xpress2/archives/76http://www.bshe.org/modules/xpress2/archives/85

Page 16: 090801 ライトニングトーク

現在開発中現在開発中•メニューの日本語コンテキストメニュー化

•ページを追加、ページのMETA情報編集•プロキシ形式でほかのツールやサイト(ブログや SNS)のページを取り込んで編集出力

Page 17: 090801 ライトニングトーク

よろしければご意見をよろしければご意見を

www.bshe.org