お詫び: 本当は月曜日にでもレポートを書こうと思っていたのですが、諸事情により*1このタイミングになりました。 カンファレンス全体を通して感じたこと 5/12に大阪で開催されたPHPカンファレンス関西に参加してきましたのでまずはざっくりと印象を箇条書き。 当たり前でも難しいタイムスケジュールがほぼ完璧だったんじゃないかと思います。すばらしいれす。 Ustの機材や設定がとても気になったのでどこかで公開してほしい。 自分が知ってる里とは違う里の忍者、+くのいちが居た。 去年はPHPのコードがなかなか出てこないという不満がありましたが、今年はお腹いっぱいでした。 ドラ娘の目の前の席でした。ごちそうさまでした。 「あれ、今日は忍者じゃないんですか?」ってほとんどの人に指摘された。ニンニン。 4Fにしか居なかったんだけど、各セッションの後の質疑応答で参加者からの質問があまりなかった。次回からは皆質問
I want to be honest with you. PHP is not my favorite scripting language. Not at all. But every here and then, a new project comes around which keeps me in front of my computer for hours, rediscovering the joy (yes, joy) of writing PHP code. And one of those projects is Silex, a PHP 5.3 micro-framework, developed by Fabien Potencier and Igor Wiedler. With Silex, you can build (smaller) web applicat
追記 DB接続時にcharset=utf8を指定 bindValueで暗黙の型変換されないように変更 Pimpleをサービスロケータとして使う場合の注意点を追加 テンプレートとしてフラットなPHPからTwigで書いた場合を追加 前提 スクリプト、ファイル、DBの文字コードはすべてUTF-8で統一です。 また、最初に以下のMySQLのテーブルがあることを前提として記事を書いています。 Database: MySQL user: myuser password: mypassword CREATE TABLE `blog_db`.`post` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `body` text NOT NULL, `date` date NOT NULL, PRI
先日、Symfony勉強会 #6 Silexワークショップに参加しました。 Silexは全くの初心者だった私ですが、ワークショップでシンプルなCRUDアプリを作成しながらSilexの基本を学ぶことができました。composerの使い方も同時に学ぶことができてよかったです。忘れないうちにワークショップで学んだ内容を整理しておきます。 動作確認環境 PHP5.3.12 目次 開発するアプリの仕様 事前準備 会員登録フォームの表示 会員登録ロジックの作成 テストを書いてリファクタリング 開発するアプリの仕様 仕様 member テーブルに対し、登録・更新・参照を行うアプリケーションを作成する テーブル定義 CREATE TABLE `member` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(255) NOT NULL, `pa
七夕ですね。BEAR.Sundayが楽しいですね。詳細についてはまだ発表されていませんが7/19(木)についに BEAR.Sunday Meetup #0 が開催されるようですよ。 今日はSilexのインストール方法について色々変更があったのでまとめておきます。 silex.pharは配布しないぜよ 詳しくはダウンロードページにまとめられていますが、これまで silex.phar の1ファイルをDLするだけ!が特徴だったのですが、これは今後配布されなくなります。 1ファイルだけで管理できるというのが大きかったのですが、それよりもデメリットのほうが大きいという判断だと思います。 たとえば、実行速度。pharファイルはアーカイブなので展開処理分オーバーヘッドです。以前試したところでは、Hello Worldを表示するレベルでもpharを使わなければ140%ぐらいのリクエスト処理数になりました。
Silex is a brand new PHP 5.3 micro framework built on top of the Symfony2 de decoupled components. In this session, we will discover how to build and deploy powerful REST web services with such a micro framework and its embedded tools. The first part of this talk will introduce the basics of the REST architecture. We fill focus on the main concepts of REST like HTTP methods, URIs and open formats
require_once __DIR__.'/../vendor/autoload.php'; use SilexExtension\MongoDbExtension; $app = new Silex\Application(); $app->register(new SilexExtension\MongoDbExtension(), array( 'mongodb.class_path' => __DIR__ . '/../vendor/mongodb/lib', 'mongodb.connection' => array( 'server' => 'mongodb://localhost', 'options' => array(), 'eventmanager' => function($eventmanager){} ) )); $app->get('/hello', func
2011/05/20 01:18 追記 Github の Issues に報告したら間違いじゃないとの事。 https://github.com/fabpot/Silex/issues/95#issuecomment-1203730 WebTestCase で使用する場合は、http://silex-project.org/doc/usage.html#reusing-applicationsにあるように、独立して書けとの事。 $app->run(); はテストを壊すとの事なので、1 ファイルな場合は使わない方が良さそう。 という事で Smyfony2 の Request クラスを使ってディスパッチするように変更した。 id:brtriver さんに色々フォローして頂いた。ありがとうございます! 2011/05/20 03:00 追記 結局 Sf2 の Request だろうがなんだろうが
Silex - The Symfony2 Microframework - Presentation Transcript μWednesday, March 2, 2011 Who? • phpBB developer • GH: igorwWednesday, March 2, 2011 • Twitter: @igorwesome MicroframeworksWednesday, March 2, 2011 What? • Bare bones • Routes mapped to actions • The ‘C’ of ‘MVC’ • REST • Single file appWednesday, March 2, 2011 Why? • Frameworks are: • heavy • verbose • complexWednesday, March 2, 2011 So
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く