タグ

ブックマーク / book.cakephp.org (9)

  • シェルとタスクとコンソール - 2.x

    シェルとタスクとコンソール¶ CakePHP はウェブフレームワークとしてだけではなく、コンソールアプリケーション を開発するためのコンソールフレームワークとしての機能を合わせ持っています。 コンソールアプリケーションはメンテナンスといった様々なバックグラウンド タスクを行ったり、リクエスト-レスポンスのサイクルの外側で何かを実行する ための仕組みです。CakePHP のコンソールアプリケーションでは、コマンドライン からあなたが作成したアプリケーションクラスを再利用できます。 CakePHP には元々たくさんのコンソールアプリケーションが備わっています。 これらの中には(ACL や i18n のように)他の CakePHP の機能と組合せて使うものも あれば、仕事をより早く片付けるための、より一般的なものもあります。 CakePHP のコンソール¶ このセクションでは、コマンドラインにお

  • Caching - 2.x

    This document is for a version of CakePHP that is no longer supported. Please upgrade to a newer release! Caching¶ Caching is frequently used to reduce the time it takes to create or read from other resources. Caching is often used to make reading from expensive resources less expensive. You can easily store the results of expensive queries, or remote webservice access that doesn’t frequently chan

  • テスト - 2.x

    テスト¶ CakePHP にはテストのための包括的なフレームワークが組み込まれています。CakePHPPHPUnit と統合されています。PHPUnit が提供する機能に加えて、 CakePHP はテストをより簡単にする機能を提供します。このセクションでは PHPUnit のインストールから ユニットテストのはじめ方、そして、CakePHP が提供する拡張機能について説明します。 PHPUnit のインストール¶ CakePHP のテストフレームワークは、PHPUnit を基礎としています。PHPUnitPHP の ユニットテストにおいてデファクトスタンダードとなっています。それはあなたが思い通りのコードを 確実に書くための、深遠で強力な機能を提供します。 Composer でのインストール¶ 長い間、CakePHP 2.x は PHPUnit 3.7.x のみをサポートしてき

    テスト - 2.x
  • データのサニタイズ - 2.x

    データのサニタイズ¶ Sanitize クラスは、 2.4 から非推奨で、CakePHP 3.0 で削除されます。 Sanitize クラスを使用する代わりに、CakePHP の他のパーツ、 PHP ネイティブ関数や その他のライブラリを使用して、同じタスクを成し遂げることができます。 入力のフィルタリング¶ Sanitize クラスの破壊的な入力フィルタリング機能を使う代わりに、あなたのアプリケーションで受け入れる ユーザーデータに対して、 より徹底して データバリデーション を適用するべきです。 不正な入力を拒否することによって、ユーザーデータの破壊的な変更の必要性がなくなります。 また、ユーザー入力を変更したい場合、 PHP のフィルタ拡張 を 見てください。 HTML データを受信¶ しばしば入力フィルタリングは、ユーザーが送信した HTML を受信する時に使われます。 これらの場

  • JSONとXMLビュー - 2.x

    JSONとXMLビュー¶ CakePHP 2.1 には新しい二つのビュークラスがあります。 XmlView と JsonView を使うと XML と JSON のレスポンスを簡単に作成でき、 RequestHandlerComponent と結合できます。 RequestHandlerComponent を有効にして、 xml と json 拡張のサポートを 有効にすることで、自動的に新しいビュークラスに影響を与えることができます。 XmlView と JsonView はこのページの残りの部分でデータビューとして参照します。 データビューを生成するには二つの方法があります。一つ目は _serialize キーを使う方法です。 二つ目は、普通のビューファイルを作成する方法です。 データビューを有効にする¶ データビュークラスを使う前に、ちょっとした設定が必要になります。: Router:

  • HttpSocket - 2.x

    HttpSocket¶ class HttpSocket(mixed $config = array())¶ CakePHP includes an HttpSocket class which can be used easily for making requests. It is a great way to communicate with external webservices, or remote APIs. Making a request¶ You can use HttpSocket to create most kinds of HTTP requests with the different HTTP methods. HttpSocket::get($uri, $query, $request)¶ The $query parameter, can either

  • リクエストとレスポンスオブジェクト - 2.x

    リクエストとレスポンスオブジェクト¶ CakePHP 2.0 では新しくリクエストとレスポンスのオブジェクトが追加されました。 以前のバージョンではこれらのオブジェクトは配列で表現されており、 また関連するメソッドは RequestHandlerComponent, Router, Dispatcher, Controller に分散していました。そのため、 リクエストにどのような情報が含まれているかを正確に表すオブジェクトは存在しませんでした。 バージョン 2.0 において CakeRequest と CakeResponse は 上記の目的で使用されます。 CakeRequest¶ CakeRequest は CakePHP で使われるデフォルトのリクエストオブジェクトです。 リクエストデータへの応答と対話が中心的な機能となります。リクエストごとに CakeRequest は一つ作られ

  • 2.0 移行ガイド - 2.x

    2.0 移行ガイド¶ このページはプロジェクトを2.0に移行する手助けをする、CakePHP 1.3からの変更点の要約をします。 またこれは、コアへのCakePHP 1.3ブランチからの変更点への最新の開発者リファレンスともなります。 必ずこのガイドにある新機能とAPIの変更の全てのページを読んでください。 サポートするPHPバージョン¶ CakePHP 2.xはPHP 5.2.8以上をサポートします。 PHP4のサポートは止めることになります。 いまだPHP4環境での案件で働いている開発者のために、PHP4の開発とサポートの継続期間のうちまで、CakePHP1.xは続けてPHP4をサポートします。 PHP5に移行するということは、全てのメソッドとプロパティはアクセス修飾子を伴うように書き直されるということです。 コード内でprivateもしくはprotectedメソッドをpublicスコ

  • CakePHPマニュアル

    John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には

  • 1