cakephpに関するishiitakahiroのブックマーク (21)

  • hiromi2424の日記

    訳 CakePHPコアチームはCakePHP2.0.5*1と1.3.14*2を素早くリリースできたことを誇りに思います。 2.0.4から合計で、90以上のコミットがあり、40以上の問題が解決されました。変更の完全なリストは変更ログページ*3で見ることができますが、以下に2.0.5で成された変更の簡単なまとめを挙げます: Cacheにおける返り値が正しく直されました。ドキュメントにあるように、falseが常に失敗を指し示します。 foreignKeyのないhasOneアソシエーションによる連鎖削除(cascading deletes)が正しく動作するようになりました。 SQLiteのために、キャッシュファイルのファイル名に「"」*4を含まないようになりました。 テーマのアセットファイルのファイル名が空白文字を含む場合でも、ディスパッチャーを通して正しく配信されるようになりました。 ViewT

    hiromi2424の日記
  • CakePHP私見チュートリアル

    CakePHP Advent Calendar 2011の23日目の担当です。 @MiuraKatsuさんに続いて記事を書かせて頂きます。 CakePHPを使い始めた当初、一番、楽だなぁと思ったことの一つが、Model::findで簡単にDBからデータを抽出できることでした。ただ、複雑なクエリになってくると、戸惑ったのも事実でした。 基的なModel::findについては理解しているとして、Model::findでどんなSQLが実際に実行されるかということを考えながら、複雑なクエリを構築する際のTipsをまとめてみたいと思います。Cookbookなどにも同様の内容はありますが、まとまった形で残すことで、どなたかのお役に立てばと思っています。 この記事を通して次のような関連があるDBを考えてみます。 User hasOne Profile User hasAndBelongsToMany

  • CakePHP-06:CakePHPのpaginator全メソッド - 弱小PHPerの憂鬱

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 CakePHP1.2.4.8284のページャーの全メソッドと引数を解説。 公式マニュアルには$paginatorの解説が全く載っていません。 マニュアルでは「$paginator->numbersで前後10件ずつ表示したい」「1ページ目にリンクしたい」すら解決できません。 他に解説しているところもほとんど見あたりませんでした。 仕方ないのでソースから解読。 よくわかんないところは想像で適当に補っています。 特に$optionsの中身とかはさっぱりわからないので間違っている可能性大。 first ( [ $first [ , $options ] ] )

  • CakePHP入門: CakePHPを今から始める方は参考にどうぞ。

    hasOne や hasMany などでアソシエーションを作っておくと、常にその関連テーブルはくっついています。 ですが、時として片方の情報しか要らないという場合もあります。 そんなときは、下記のようにすればOKです。 $this->Model->recursive = -1; print_r($this->Model->findAll()); // アソシエーションされない $this->Model->recursive = 1; print_r($this->Model->findAll()); // アソシエーションされる(通常通り)

  • 3.4. CakePHP運用環境 のセットアップ

    New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x

    3.4. CakePHP運用環境 のセットアップ
  • CakePHP Modelに関する6つの誤解

    CakePHPのModelはActiveRecordライクなDBアクセス方法を提供しており、さらにアソシエーションを設定することにより複数テーブルの値を同時に操作できるなど、DB操作に対するインターフェイスが数多くあります。 ただ「手軽にDB操作ができる」という印象が先行しているゆえ誤解を招くことがあるようです。 1. クラス名に対応したテーブルしか操作できない Modelのクラス名とテーブルを自動でマッピングするのはフレームワークのいわば便利機能です。デフォルトでそのような動作をするだけで、容易に変更することができます。 Model#$useTableにテーブル名を指定すれば任意のテーブルを操作できます。 <?php class Foo extends AppModel { public $useTable = 't_user'; // t_userテーブル } ?> 2. DBを使わな

  • its55 lab » Amazon Webサービスを利用するサイトをcakePHPで構築

  • CakePHPでCSVファイルのダウンロード機能を実装する | zukunasi.net

  • The Bakery, なんでもCakePHP! – CakePHPのサイト「the Bakery」の抄訳を公開しています。

    CakePHPチームは5.0.0が入手可能になったことをお知らせします。これはCakePHPの新しい章の始まりであり、5.0は安定版になりました。5.0.0は2年間の開発期間を経て、多数の新機能と動作改善を盛り込んでいます。また、4系で非推奨になった機能を削除するという大きな変更も含まれています。 重要な機能 PHP8.1が必要。 フレームワーク全体でタイプヒント(型ヒント)の改善。CakePHP は、フレームワーク全体で引数の型を公式化するために、ユニオン型を活用するようになりました。 PHPUnit 10.xへのアップグレード。 ORMで新たにenum型のマッピングをサポート。型チェックを改善することで、より表現力豊かなモデルレイヤーを実現しました。 名前付きパラメータを持つテーブルファインダにより、より表現力豊かなクエリ構築 API を提供。 chronos 3.xによる、時間専用の

  • CakePHP 静的なページの作成方法 | Sun Limited Mt.

    CakePHP で静的なページを作成する方法です。 正確には CakePHP が出力するページなので静的ではなく動的なのですが、ページを簡単に作成することができます。 出力するページをテンプレートとして /views/pages/ ディレクトリ以下に作成します。 作成したテンプレートが hoge.thtml だとすると http://exmaple.com/pages/hoge でアクセスできます。 これだけで簡単にページを追加することができます。 コンテンツは静的なものですが、ビューなので例えばログイン状態によって表示を変更したりなどできますね。 なぜ /pages/hoge でアクセスできるかというと /app/config/routes.php で $Route->connect('/pages/*', array('controller' => 'pages', 'action'

  • トップページのカスタマイズ方法 | CakePHP入門

    トップページつまり、ドキュメントルートのページのカスタマイズの方法です。 /app/views/pages/home.thtml このファイルを用意します。 静的ページのみであれば、上記だけで良いのですが、プログラムも書きたい時にはコントローラーも用意します。 /cake/libs/controller/pages_controller.php このファイルをコピーして、 /app/controller/pages_controller.php ここに新規作成すればOKです。 その他

  • メディアビュー :: ビュー :: CakePHPによる開発 :: マニュアル :: 1.3コレクション

    The original text for this section has changed since it was translated. Please help resolve this difference. You can: See what has changed Compare the current text to the original More information about translations メディアビューを使用すると、ユーザにバイナリファイルを送信できます。たとえば、ユーザが直接そのファイルにリンクするのを避けるため、ファイルのディレクトリを webroot の外に置きたいかもしれません。メディアビューを使用して、/app/ 内の特別なフォルダからファイル取り出し、ファイルをユーザへ提供する前に認証をかけるといったことができます。 メディアビューを使用

    ishiitakahiro
    ishiitakahiro 2012/05/11
    「メディアビューを使用すると、ユーザにバイナリファイルを送信できます。たとえば、ユーザが直接そのファイルにリンクするのを避けるため、ファイルのディレクトリを webroot の外に置きたいかもしれません。メディ
  • CakePHP Fileクラスのその他機能

    CakePHP前回ではCakePHPのFileクラスの機能を紹介しましたが続いてよく使いそうな機能をピックアップしてみます。 CakePHPのFileクラスについて、また少し。。。 前回ではCakePHPのFileクラスの機能を紹介しましたが 続いてよく使いそうな機能をピックアップしてみます。 全部で11個程ですが(汗 ではまず1つ目 delete() セットされているファイルの削除を行います。 ext() セットされているファイルの拡張子を取得します。 name() セットされているファイル名を取得します。 exists() セットされているファイルが存在するかどうか調べます。 size() セットされているファイルのサイズを取得します。 writable() セットされているファイルが書き込み可能かどうかを調べます。 executable() セットされているファイルが実行可能かどうか

    CakePHP Fileクラスのその他機能
  • HOME

    ARTSNET is a place where you can learn the meaning and background of various songs. We can all learn more about the music we love together.

    HOME
  • HOME

    ARTSNET is a place where you can learn the meaning and background of various songs. We can all learn more about the music we love together.

    HOME
  • 月蜜の生活向上通信

    生成AIを効果的に活用するためには、適切なプロンプト作成が重要です。ここでは、AIにプロンプトを指示する際のコツと、それらを活用することで得られる効果を具体的な事例とともにご紹介します。

    月蜜の生活向上通信
  • CakePHP: the rapid development php framework: Api : Pages

    CakePHP 1.3.x API This Api was created using the Api Generator plugin for CakePHP. This plugin enables us to easily build api docs based on php5 reflection and some regex magic. Please enjoy, and if you find any problems stop by #cakephp or submit a ticket.

    ishiitakahiro
    ishiitakahiro 2012/05/08
    CakePHP1.3のAPI
  • CakePHPマニュアル

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

    ishiitakahiro
    ishiitakahiro 2012/05/08
    CakePHP1.3のマニュアル
  • CakePHP guide

    blueocean.bz は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、blueocean.bzが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • CakePHP内の処理を理解する

    はじめに PHPの世界ではフレームワークがさかんに発表され、次から次へと新興勢力が現れてきます。そんな中で大きなコミュニティに発展しているのがCakePHPフレームワークです。一部では、開発環境をいったんCakePHPからRuby on Railsに移行したものの、再びCakePHPに戻ってくるという「CakePHP回帰現象」も起こり始めています。CakePHPは、手軽に利用できるPHP言語にぴったりの「手軽に利用できるフレームワーク」です。フレームワークとは、先人の知恵をまとめ上げたものと言うことができます。その中にはどんなノウハウが蓄積されているでしょうか。PHP4/PHP5で使用できるRails風フレームワークCakePHPを使って、フレームワークの処理の流れを調べてみましょう。 対象読者 この記事は、CakePHPでの開発を始めた方が対象です。CakePHPに関する基的な知識に関

    CakePHP内の処理を理解する