2010-01-01から1年間の記事一覧
この記事は、Symfony アドベントカレンダー 2010 に参加しています。 Symfony Advent 2010 : ATND http://www.symfony.gr.jp/adventcalendar/2010 前の記事: SymfonyEventDispatcher→Symfony2(PR4)EventDispatcherの変更点 - * yuchimiriのにっき * DIコン…
http://symfony.gr.jp/blog/20111121-symfony2-workshop-1第1回Symfony2勉強会に参加しました。Symfony2はまだまだ開発段階ですが、多くの方が来場され、Symfony2に対する期待感が伺えました。今回はほとんどの方がワークショップに参加されたためLT発表者が…
11月12日にパーフェクトPHPが発売しました。購入いただいた方、コメントいただいた方、ありがとうございます! - さて本題です。PHP 5.3から名前空間が使えるようになりました。僕はここ最近Symfony2で社内向けのアプリを開発したり、Symfony2のバンドルをい…
パーフェクトPHP (PERFECT SERIES 3)作者: 小川雄大,柄沢聡太郎,橋口誠出版社/メーカー: 技術評論社発売日: 2010/11/12メディア: 大型本購入: 32人 クリック: 1,065回この商品を含むブログ (59件) を見るPHPカンファレンスのLTでもお話させていただいた書籍…
security.ymlの代わりにアノテーションでis_secure(アクションがログインを必要としているか)を設定できるようにしてみました。ProjectConfiguration.php · GitHub posts = Doct…
今年もPHPカンファレンスが開催されました。今回はテックデイにてフレームワークアップデートLTでSymfonyのアップデートと、LTでは僕が執筆した書籍「パーフェクトPHP」の発表を行いました。Symfony updatesView more presentations from Katsuhiro Ogawa.究…
<services xmlns:nequal="http://nequal.jp/schema"> <nequal:service id="openpear"> <nequal:name>Openpear</nequal:name> <nequal:uri>http://openpear.org/</nequal:uri> </nequal:service> <nequal:service id="deadlinetimer"> <nequal:name>DEADLINETIMER ジェネレーター</nequal:name> <nequal:uri>…</nequal:uri></nequal:service></services>
Symfony2の状況を検証IRC集会の時間が終わった後でしたが、@fivestr さんがいくつか検証してくれました。 * 現時点のコードだと、フォームのレンダリング処理に結構時間がかかる * メタデータのキャッシュなどが行われていないようなので、今後の改善に期待…
PHP界の星、id:sotarokが結婚しました。 というわけでnequal主催のもと「sotarokを勝手に祝う会」を開催しちゃいます。詳細および参加申し込みは下記URLからお願いします。 http://wedding.nequal.jp/ 開催日は8/21(土)の18時からですが、申込期限が会場の都…
先週の土日にSymfonyユーザー会の方々(と他数名)とsymfony 1.4のドキュメント「Gentle Introduction」の翻訳をするため、長野で合宿をして参りました。 http://www.symfony.gr.jp/blog/20100801-symfony-translation-spa 僕はというと、土曜日は翻訳作業をし…
ちょっと仕事が行き詰ったので、Symfony2のいいなーと思うところでも書いて頭をリフレッシュしよう。 シンプルなアーキテクチャ DIコンテナ Twig組み込み アクションの戻り値がResponseオブジェクト プレーンなPHPオブジェクト Namespace ぱっと思いつくのは…
So, please, as of now, whenever you write a blog post, a piece of documentation, a tweet, or a presentation, never write "Symfony 2" again. Use Symfony2 instead. That way, someone can search for "Symfony2 routing" and he will have only Sym…
http://www.symfony.gr.jp/blog/20100622-the-state-of-symfony2-1id:innx_hidenoriさん仕事早い!なんか色々「そこまでするか!」って思っちゃいますけど、そこまでするからSymfonyなんですよね。 追記 http://www.symfony.gr.jp/blog/20100623-the-state-o…
symfonyで自動エスケープ設定を有効にしている場合、アクションからテンプレートに変数をセットする際にオブジェクトならばsfOutputEscaperクラスでラッピングされ、スカラーであれば直接エスケープされてテンプレートに渡されます。 スカラー値をテンプレー…
DateTimeクラスを使ったモダンな日付処理 - アシアルブログ PHP :: Bug #52015 :: Ending date is ignored while iterating DatePeriod DatePeriodでのイテレーションがなんか気持ち悪い挙動になっていたのでバグレポートしておきました。なんて言っていいか…
Propelって1.3から、コネクションのREAD/WRITEを切り替えられるようになっているじゃないですか。
日本Symfonyユーザー会は、Symfonyを普及させることを第一の目的として有志により設立されました。 現在は特に会則などを定めない有志の集まりとして運営しています。 http://www.symfony.gr.jp/ タイトルの通りではありますが、「日本Symfonyユーザー会」を…
https://www.asial.co.jp/school/course_detail/10 アシアルのPHPスクールでオブジェクト指向編を受け持つことになりました。次回開催は6/21(月)になります。ちなみにカリキュラムとしては2時間の授業を1日で2コマ行います。1時限目がオブジェクト指向につい…
デバッグモードが無効な状態で、config_handlers.ymlに自前のコンフィグハンドラーを指定している場合、たぶんクラスが存在しないエラーがでちゃいますよ!ということです。 getConfigCache(); // ... // required core classes for the frame…
http://booklog.jp/users/nequal nequalでみんなが持ってる本を共有しようぜってなり、ブクログを使って共有することに。みんながどんなことを学んでいるのかが何となくわかっておもしろいですね。ちなみに僕個人の本棚も作りました。http://booklog.jp/user…
fivestar.fmはユニットホスティングの提供でお送りします。
5/4-5にnequalのメンバーで開発合宿をしました。開発合宿といっても、全員が開発しているわけではなく、新規サービスを考えたりする者などもいたり。ちなみに合宿所はアシアルの会議室を使わせていただきました。 photo by id:yuchimiri photo by id:wozozo …
PHPマニュアル先生: 例外 をネストできるようになりました。 PHP: 新機能 - Manual 僕: php 5.3で例外のネストができるようになったってマニュアルに書いてあるけど、具体的になにができるようになったんですか!だれかおしえて! OGAWA Katsuhiro on Twitte…
Today we are pleased to announce the immediate release of the first beta version of Doctrine 2 http://www.doctrine-project.org/blog/doctrine-2-0-0-beta1-released GitHub - doctrine/orm: Doctrine Object Relational Mapper (ORM) Doctrine 2のBE…
symfony 1ではproject, apps, modulesのそれぞれのディレクトリの中の"lib"というディレクトリにあるクラスはすべてオートロードの対象になります。apps, modulesに関しては現在実行中のアプリケーションとモジュールのlib以下のみが対象になります。ここま…
ORMの構文を必ず使う必要なんてないのですよ。 getConnection(); $sql = "SELECT * FROM employee where YEAR(employed_at) = :year"; $employees = $con->fetchAll($sql, array(':year' => 2009)); $sql = "SELECT * FROM emp…
たとえばfromというカラムがテーブル上にあったとして、 SELECT * FROM my_table WHERE from LIKE '%@gmail.com'; こんなクエリを実行しようとすると、エラーになってしまいます。fromが予約語だからですね。識別子に予約語が入る場合は、RDBMSの指定する引…
id:cocoitiおにいちゃんががんばってくれているsfTwigPluginで遊んでみました。Twigは最近注目のテンプレートエンジンですね。symfonyのpluginsディレクトリにsfTwigPluginいれるまでは終わってるとして、まずはPluginを有効に。config/ProjectConfiguration…
開発力に磨きをかける!PHPデベロッパのための注目技術セミナー 第2回<PHP×アジャイル> symfonyでアジャイルWebアプリケーション開発 http://www.pasonatech.co.jp/event/index.jsp?mode=2&d=on&no=1857 3月27日にパソナテックさま主催のセミナーでsymfony…
買ったものまとめ。 Intel Core i7 860 Corsair CWCH50-1 ASUS P7P55D-E EVO Corsair DDR3 1600MHz 2GB x4 MSI R5770 Storm 1G ONKYO SE-200PCI LTD Intel SSD 80GB HGST HDD 2TB 7200rpm IO-DATA BRD-SH10B Antec P183 Antec CP-850 DELL U2711 Windows 7 U…