use strict; use warnings; use utf8; use lib 'lib'; use Plusen; my $p = Plusen->bootstrap({ config => { meta => { title => 'Yacafiと見せかけてModule::Setup', author => 'Kazuhiro Osawa - ( Yappo )', email => 'yappo shibuya pl', }, plugins => [ { module => 'ScriptLoader::Simple' }, { module => 'Device::Term', }, { module => 'Device::Growl', }, ], }, }); __DATA__ === title: What is Yacafi? === title: Yet another CGI application framework interface === title: not a Web Application Framework === title: WebアプリのフレームワークじゃなくてCGIのフレームワーク! === title: 超軽量 === title: めちゃくちゃ薄い === title: 速い、モジュールを使わないCGI並に近い === title: Yacafi.pm と cgi ファイルの2ファイルをFTPで上げるだけ === title: コンパイルするとCGIファイルとYacafi.pmを混ぜて一つのファイルにする! === title: 配布が楽 === title: 持ってるもの list: - dispatcher - query parser - mini template - (M)VC === title: 特にControllerとviewの扱いを楽にしてCGIを書ける === title: Model? === title: Yacafiのターゲット list: - すごく小さなCGI - 書き捨てCGI - 初心者? - むしろ中級者以上の方が? === title: Modelの機能は付けるか微妙 === title: 動作が速くて小さいCGIフレームワークを目指す === title: 殆ど仕様が固まってるので、バージョンアップは無いから安心 === title: Yacafiここまで === title: 今やってる事 === title: Data::Model === title: Data::Model? list: - Data::ObjectDriver を参考にしたORM - Model クラスのフレームワーク目指す - ORマッパ以外も - Logic の処理なども扱える - Logic も ORマッパ的に操作出来る === title: ORマッパ + Model / x な感じ === title: ORマッパだけじゃない === title: DB以外のModel処理をやり易く、透過的に扱う === title: フレームワークのModelの処理部分を全部Data::Modelで代わりにできる(予定 === title: 別ウインドウでcode表示する === title: TODO list: - DBI 使わないORマッパ - Storage - memcached support - Gearman TheSchwartz - DBIの分散 === title: 詳しくはcoderepos://lang/perl/Data-Model === title: Yacafi::Engine === title: 昨夜のHEConにてka2uさんがHTTP::Engineの上でYacafiが乗るようにしてくれた === title: Yacafiを使えば軽量CGIつくりつつmod_perlやらFCGIやらで手間かけづ移植できる? === title: ka2u++ === title: HEConといえば === title: 昨日のHEConまとめ === title: Mooseメモリ食うし初回起動重いね === title: 僕たちはヘラジカのようなぶっとい角じゃなくて、日本鹿くらいの角でいいのだ! === title: Shika === title: Shika.pm === title: code code: | package Point; use Shika; has 'x'; has 'y'; sub clear { my $self = shift; $self->x(0); $self->y(0); } === title: かんたん! === title: Projectは本日の午前に開始、すでにHTTP::EngineでMooseの代わりに使えそうな程度に! === title: 詳しくはcoderepos://lang/perl/Shika === title: あれ? === title: Module::Setupは? === title: 次号のWEB+DB PRESSにて「モダンプログラミング」という企画をやらせて貰いました === title: Perl, Ruby, Java, PHP, JavaScriptの最新の乗りこなし方を一挙紹介! === title: 内容 list: - 基本の使い方 - ライブラリ選定方法 - tests - デプロイ - ライブラリ公開方法 - コミュニティ === title: そこでModule::Setupの事もちょっとかいた === title: 続きは誌面で! === title: 以上