タグ

ブックマーク / qiita.com/katsukii (2)

  • CakePHP2.xのVendorファイルの読み込みに使うusesとimportの使い分け - Qiita

    usesとimportの違い 結論から言うと、ロードするライブラリがオートロードの規約に従っているかどうかで使い分ける。 規約に従っている → App::uses()を使う。 規約に従っていない → App::import()を使う。 基的にApp::import()を使う。 基的に多くのVendorの読み込みにはApp::import()を使うのが吉。ほとんどのライブラリはCakePHPの規約に従って作られていないから。 CakePHP2.0規約 ベンダーのローディングは通常、規則に従わないパッケージのローディングを意味します。 多くのベンダーのパッケージに対しては App::import() の使用が推奨されます。 CakePHP2.0の公式ドキュメント App::uses()を使うとパフォーマンス向上。 App::uses()は遅延ロードで、オートローダーがクラスの読み込みを管理

    CakePHP2.xのVendorファイルの読み込みに使うusesとimportの使い分け - Qiita
  • 【PSR】PHPの標準コーディング規約 - Qiita

    VendorName 名前空間を汚さないために、固有のベンダー名を最初に付ける。 Namespace 自由に名前空間をつけていい。 ClassName クラス名にアンダースコアが含まれる場合、「DIRECTORY_SEPARATOR」に変換されファイルパスとする。「.php」を付けてファイルパスとする。 Namespaceの区切り文字について 名前空間の区切り文字は「DIRECTORY_SEPARATOR」に変換されファイルパスとする。上記ルールで作成された、ファイルパスを元に対象ファイルを探してオートロードする。 PSR-1 基的なコーディング規約 PHPタグ <?php か <?= のどちらかを仕様しなければならない。 文字コード UTF-8のBOM無しを利用する。 ※BOMについてはこちら 名前空間とクラス名 PSR-0に準拠する。クラスはそれぞれ単独でファイルに存在し、少なくとも

    【PSR】PHPの標準コーディング規約 - Qiita
    cmd08
    cmd08 2016/02/05
  • 1