タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PSR-0とPHPに関するwakuworksのブックマーク (4)

  • クロージャーを使ったPSR-0準拠のクラスローダー

    PSR-0をベースにしたクラスローダーを探したのですが、全てクラスベースのクラスローダーしか見つかりませんでした。でコピーするのが面倒だったので、クロージャーを使ったクラスローダー作ってみました。 こういうのにクロージャーって便利なんですね。 初めてクロージャーをちゃんと使った気がする。 ソースコードはgitHubGistにて公開しました。 https://gist.github.com/1620960#file_class_loader_ns.php 特徴は、パラメータ無しで動きます。 ◆使い方は、たとえば次のようなクラスをロードする場合。 new AmidaMVC\Folder\SomeClass(); 対応するクラスのが次の場所だったとします。 pathto/src/AmidaMVC/Folder/SomeClass.class こういう場合は、pathto/src/AmidaMV

  • FuelPHPでPSR-0を使うなら

    自分では当面使いませんが、メモとしてフォーラムの内容を紹介です。Zendフレームワークを使いたい人からの質問で始まります。 Best way to autoload PCR-O standard vendors 要はZendフレームワークのIPAを使いたいんだけど良い方法ない?ということです。 回答は\Autoloader::add_namespace('Zend', '/my/path/to/zend/', true);とやることで、オートローダーにZendという名前空間で始まるクラスのロードパスを覚えさせるとのこと。 そうしたら後は、\Zend\Acl\長いクラス名とコードすれば、/my/path/to/zend/Acl/長いクラス名.phpがオートロードされるとのことでした。 他のフレームワークなどをご利用になりたい人はどうぞ。すいませんが、私は試していません。

  • PSR-0対応クラスローダ試案

  • PSR-0 を和訳してみた - hnwの日記

    先週の土日にPHPMatsuriに行ってきました。ナイスなイベントでしたね。その感想はまた改めて書きますが、Nate Abeleによるセッション「Practical PHP 5.3」で触れられていたPSR-0を適当に訳してみました。これはPHP5.3の名前空間とクラス名に関する標準化の試みで、少なくともZendFrameworkとsymfonyの中の人が関わっているようです。 うまく訳出できなくて苦し紛れのところもあるので、修正すべき箇所があれば教えてください。 元の文章は http://groups.google.com/group/php-standards/web/psr-0-final-proposal にあります。以下はその和訳です。 PSR-0 最終提案 以下で、オートローダーの相互利用性を確保するための必須要件について記述します。 必須要件: 名前空間とクラスの完全な名前とし

    PSR-0 を和訳してみた - hnwの日記
  • 1