2009-01-01から1年間の記事一覧

モダンPHP勉強会で名前空間について発表しました

発表資料: もっと知りたい名前空間 Ust: http://www.ustream.tv/recorded/3120591 今日はnequal(えぬいこーる)が初めて主催するイベント、モダンPHP勉強会が開催されました。僕は今回、id:sotarokに声をかけられて名前空間についての発表を行ってきました。…

symfony + Doctrine + SQLite

all: doctrine: class: sfDoctrineDatabase param: dsn: sqlite:/// とりあえずこれだけ覚えておけばOK。

「モダンPHP勉強会」を開催します!

様々な人に利用されバージョンがあがるごとに色々な機能が追加されるPHPですが,まだまだ昔ながらの「レガシーな書き方」が絶えないPHPで,もっと言語に搭載された機能をフルに使って幸せになる方法を探るための勉強会です(大げさ). 公式タグ: #modernphp…

symfony 1.3/1.4もリリース!!

On this date, exactly one year since symfony's last major release, the symfony team is proud to introduce the latest additions to the symfony family, versions 1.3 and 1.4. symfony 1.x legacy website キタ━━━ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)…

ついにDoctrine 1.2がリリース!

Today I am very happy to announce that Doctrine 1.2.0 stable has been released. http://www.doctrine-project.org/blog/doctrine-1-2-0-stable-released Doctrine 1系の最終形といってもいいでしょう、Doctrine 1.2が本日正式リリースされました。Doctr…

そしてもう1つ...

本日はすばらしい日ですね。symfony 1.3/1.4とDoctrine 1.2がリリースされただけでも、symfony界隈の方々にとっては一大ニュースです。ですがもう1つ、「とっておき」があるんです。 symfony 1.x legacy website I'm pleased to reveal the symfony advent c…

Symfony ComponentsとOutput Escaper

11月15-18日に行われている International PHP Conferenceで発表されているらしい資料があり、おもしろいことが色々書いてあったのでご紹介したいと思います。Symfony Components 2.0 on PHP 5.3View more documents from Fabien Potencier. Symfony Compone…

はてなパーカー欲しい!

はてなパーカー欲しい!バーガンディーがいい。Mサイズで。

Klabさんと合同勉強会をしてきました

Klab株式会社さんとアシアルとで合同勉強会をしてきました。Klabさんは携帯電話関連で有名ですが、開発にsymfonyを利用されているとのことなので、本日はSymfony Componentsのひとつ、Event Dispatcherについての発表をしてきました。 Dive into symfony wit…

Pecl::gnupgをDebianにインストール

php

うーむ $ sudo pecl install gnupg ... checking for gnupg support... yes, shared checking for gnupg files in default path... not found configure: error: Please reinstall the gpgme distribution ERROR: `/tmp/pear/temp/gnupg/configure' failedgn…

symfony1.3ベータがリリースされました

The symfony team is happy to announce the immediate availability of symfony 1.3 beta 1! symfony 1.x legacy website symfony1.3のβ版がリリースされたので、気になった機能をピックアップ。 Cascading Plugin Schemas これは実際にどんな感じになるの…

先日の電設部IT勉強会の発表資料

日本電子卒業生とPHPとsymfonyView more presentations from Katsuhiro Ogawa.今回の勉強会は、僕の母校である日本電子専門学校オープンソースシステム科の学生が主催したもので、参加者の半数以上が学生もしくは入学希望者という状況でした。進み方としては…

電設部IT勉強会が本日開催

10月3日 電設部IT勉強会 #1(東京都) 本日の16時30分より、母校の生徒たちが主催のIT勉強会が開催されるのですが、僕も発表をすることになっています。しかし昨日までデスマをしており資料が何にもできていないどころか話す内容もFIXしていないという・・・。…

symfony1.2.9がリリースされました

... but even a pretty stable symfony 1.2 deserves bugfixes from time to time. symfony 1.x legacy website Doctrineのバージョンが1.0.10から1.0.12に FormとAdmin Generatorの改善 Routingのキャッシュがデフォルトで無効に(!) Limeの改善 PHP5.3に対…

Templatingコンポーネントのコードが公開されました

Symfony Templating is now available. Download the code, read the documentation, and provide feedback http://bit.ly/templating Fabien Potencier on Twitter: "Symfony Templating is now available. Download the code, read the documentation, and…

symfonyでsfUserが$_SESSIONに書き込みをするタイミング

第46回PHP勉強会@関東を開催します。 第46回PHP勉強会@関東 - events.php.gr.jp PHP勉強会募集開始しましたが、ほぼ間違いなく炎上してるのでいけません。残念。 以下本題。 - 通常symfonyでセッションに値を入れようと思った場合、 getUser(); // アクショ…

Fabienと東京観光+Symfony Meetup Tokyo

Symfony Meetup Tokyoやります – 秋元 symfonyのプロジェクトリードでSENSIO社CEOのFabien Potencierさんと東京観光にいってまいりました。日本のSymfoniansに加え昨日のPHPカンファレンスにいらしていた江さん(Taiwan PHP User Group)やインドネシアから…

Doctrine 2.0 ALPHAがリリースされました。

Exactly one year ago today we released Doctrine 1.0 stable, which was on the birthday of Jon. Again, today we have chosen the birthday of Jon to release the first preview of Doctrine 2. This is an alpha release that is not intended for pro…

例外発生時のテンプレートの変更

symfonyのアプリケーション内部で例外が発生した場合、デバッグモードが有効になっていればデバッグトレースを、無効になっている場合はOops!の画面を出すようにデフォルトではなっています。デバッグモードが有効になっている場合は後に説明しますが、重要…

symfonyがconfigureしてdispatchするまでの流れ

とりあえずメモ。後でちゃんとまとめる。。。 require 'ProjectConfiguration' require 'sfCoreAutoload' sfCoreAutoload::register() ProjectConfiguration::getApplicationConfiguration() sfApplicationConfiguration#__construct() sfProjectConfigurati…

ルーティングではまった

先日、symfony(v1.2.7)で本番(prod)環境に設定した場合に開発(dev)環境の数倍のメモリが消費されるという状況に陥ってしまいました。原因を追及した結果、ルーティングの設定に問題があることが発覚したので、今日はそのことを書こうと思います。 symfonyの…

スカラー値をテンプレートに渡す際にエスケープしない方法

明日リリース日で、現在徹夜で作業中なので日本語がおかしくても気にしないでください。symfonyで自動エスケープ設定を有効にしている場合、アクションからテンプレートに変数をセットする際にオブジェクトならばsfOutputEscaperクラスでラッピングされ、ス…

PHPのeval関数のウルテク

php

hello eval("") #=> Syntax error... 通常evalの中ではで囲まれた状態になっています。evalに渡す文字列の中に

PHP5.3.0がリリースしてしまいました

php

The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes. PHP: PHP 5.3.0 Release Announcement 名前…

日経ソフトウエア8月号にsymfonyの記事を書きました

http://itpro.nikkeibp.co.jp/article/MAG/20090619/332194/ 本日発売の日経ソフトウエアにsymfonyで天気予報アプリを作るてきなことを書きました。色々とあって書きすぎてしまい大幅にカットしたということがあったりしたので色々足りてませんが、symfonyを…

DoctrineのHydrationとは

DoctrineはPDOを使用しています。PDOはSELECT句を実行すると1次元の配列で値が取得できます。この配列をDoctrineのオブジェクト、もしくはオブジェクトと同様に階層化された配列に変換することをDoctrineではHydration(ハイドレーション)と呼んでいます。…

Doctrineの今後について

http://www.doctrine-project.org/blog/doctrine-future-roadmap symfonyと似てるというかなんというか。現在1.1が最新版ですが、1.x系は1.2まで出るみたいですね。今年の9月にDoctrine 1.2をリリースするみたいです。symfony 1.3にあわせる形で、ということ…

リレーションが正しくモデルに定義されない??

昨日Doctrine1.0.7のバグにはまり最新版にしたわけですが、今日作業しているとコマンドでモデルをビルドした際に、モデルのリレーションに正しくエイリアスが設定されていないという苦情が。ソースをみたところ1.0.7から1.0.8になる際、Doctrine_Import_Sche…

さっきの記事を書いているうちに

22歳になりました。金曜日は会社で誕生日会。

PostgreSQLとLIMIT用のサブクエリのバグ(との壮絶な戦いの記録)

For complex order by clause (like '"d"."insert_datetime" DESC') limit subquery builder works incorrectly (with PostgreSQL), because of wrong operation sequence when try to preserve order by clause in select. http://trac.doctrine-project.or…