タグ

CakePHPとcakephpに関するyajikenzのブックマーク (12)

  • Cakephp ランダムな pagenateを実装する

    Cakephp ランダムな pagenateを実装しようとすると、次のページに送った時や戻るボタンを押した時、その都度randomが実行されて、どうしても理想的なランダムなページング処理が出来ずに悩んでいましたが、今日その悩みをズバリ解決することが出来ました!x 前置きはそれくらいにして、Cakephp ランダムな pagenateの実装方法です。 結論:Sessionと乱数を使う ポイントはSessionと乱数を使うこと。seedな考え方が必要だったのです。 以上です。Sessionの使い方についてはこちらを参考にしてください 『CakePHP』を使ってみる ~11~ セッションの使い方確認 ざ・わーるど.jp@はてな 1.乱数を発生させる $seed = mt_rand(0,9999); 2.発生させた乱数をSessionに保存 発生させた乱数をSessionに保存します。 Cakep

    Cakephp ランダムな pagenateを実装する
  • CakePHP のおいしい食べ方

    いやあ、こんなエントリーを書く日が来るとは・・・・。 3行でまとめると、 ====================== 症状: 自動アップデートの後、自動インストールされた Internet Explorer 11でログイン情報などが記憶されない。(クッキーがまったく効かない) 原因: Windowsユーザフォルダ名(C:\ユーザー\ のフォルダ)に「郎」の漢字が含まれていたから 対策: ユーザフォルダの名前を変更する。(または新規ユーザを作り直す。) ====================== いやぁ、標的型攻撃みたいだな。 「郎」の付く名前は、下記をみると色々ありますので、 http://kanji.reader.bz/more/%E9%83%8E 今この時点で数千人の人がこの症状に悩まされているのではないか、と妄想。 現在、お客様がIEで使用する予定のアプリを開発中です。そんな中、

    CakePHP のおいしい食べ方
  • https://www.multiburst.net/sometime-php/category/cake/chase/

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • CakePHP1.3にSearch Pluginをいれてラクラク検索しよう【1/2】

    CakePHPには便利な機能が山盛りで、中でもページネータ(以下ページャ)はかなりの使用頻度があるんじゃないだろうか。 データベースの特定のテーブルを一覧表示する際なんか、数千件を1ページに収めるわけにもいかず、かといって先頭の10件だけを表示するなんてアホらしすぎるわけだ。 ページャというのは、1ページ10件、残りは次のページ!的な振る舞いをするコンテナのことだ。 CakePHPではこのページャをヘルパを使っていろいろなスタイルで表示できるんだけど、一つ困ったことがある。それはなにか!? 独自の検索フォームと絡めるとき、検索結果を維持したままページ移動ができないという点だ。 検索フォームの「名前」に「太郎」と入力して「検索」ボタンクリック 「名前」に「太郎」が含まれるリストの1ページ目が表示 ページャで2ページ目へ移動 「名前」に「太郎」が含まれる条件がクリアされ、何も検索してない状態の

    CakePHP1.3にSearch Pluginをいれてラクラク検索しよう【1/2】
  • ステップアップ!CakePHPの記事一覧ページ | バシャログ。

    [ステップアップ! CakePHP] Shell を使ってコマンドラインで CakePHP ステップアップ!CakePHP

    ステップアップ!CakePHPの記事一覧ページ | バシャログ。
  • blog.katsuma.tv

    Cakeでキャッシュ周りの調査をしていたら、モデルのメソッドの実行結果をキャッシュさせるbehaviorがあるのを見つけました。 CakePHP1.2 Behaviorでモデルのメソッドキャッシュを行う これが相当いい感じなので、その利点や導入方法についてまとめておきたいと思います。 コントローラのスリム化 MVCモデルでキャッシュを利用しようという話になると、大抵Controllerでキャッシュヒットの有無を確認して、ヒットしない場合キャッシュをリセットする、というロジックがまず頭に浮かぶと思います。 if (($posts = Cache::read('posts')) === false) { $posts = $this->Post->find('all'); Cache::write('posts', $posts); } ただ、コントローラで毎回このようなキャッシュヒットを確認

  • [ステップアップ! CakePHP] キャッシュに memcached を使う | バシャログ。

    早くも蚊に刺されました nakamura です。きっとおいしそうなんでしょうねぇ。分かる分かる。 今日は CakePHP 連載の 7 回目!CakePHP のキャッシュをファイルではなく memcached に保存する方法を紹介します。 memcached って? データやオブジェクトをメモリ上に保持する為のキャッシュサーバです。ファイルにキャッシュするよりも高速に動作し、PHP, Java, Perl 等を始めとするプログラミング言語や MySQL, PostgreSQL といった RDBMS など memcached を利用可能なクライアントアプリケーションはとても多岐に渡ります。 この辺りが詳しく解説してくれています。 memcached - Wikipedia 特集:memcachedを知り尽くす|gihyo.jp … 技術評論社 memcached をインストールする 今回は C

    [ステップアップ! CakePHP] キャッシュに memcached を使う | バシャログ。
  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • CakePHPのBAKEでMVC毎のソースを自動生成してみる[プロジェクト作成(DB接続まで)]

    BAKEとは・・・ BakeとはCakePHPのMVC構造にあわせたソースを自動的に生成するソースコード自動生成機能である。BAKEではプログラムの基動作である「作成(Create)」、「読み出し(Read)」、「更新(Update)」、「削除(Delete)」[CRUD機能]を行うプログラムを自動生成してくれる。さらにCakePHPでの開発するプロジェクトに必要なフォルダ、各種ファイルを自動生成してくれる。 1:プロジェクトの作成 CakePHPでの開発に必要なファイル、ディレクトリをプロジェクト単位で作成してくれる。 2:モデルの作成 作成されたDBのテーブル名を元にモデルデータを出力する。 EX:テーブル名が「masters」のモデルを作成する場合は「master.php」というphpが生成される。 3:コントローラの作成 作成されたモデルをもとにしたコントローラーデータを出力する

  • CakePHPフレームワークによる快速WEB開発

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CakePHPフレームワークによる快速WEB開発
  • Search Plugin for CakePHPで簡単検索機能実装

    最近CakePHPプラグインづいている小山です。 今回はCakeDC謹製のSearch Pluginを紹介します。 (CakePHPのバージョンは1.3.0を想定しています。) みなさんはCakePHPで検索機能を作るとき、どのように実装していますか? たとえば一般的な一覧画面(index)で検索機能を実装しようと思ったら、まずはformを作成して検索条件をPOSTで飛ばして利用すればいいですが、 さらに最近デフォルトで実装されているページネーション機能と連携して、検索結果でページングを実現しようとするとちょっと面倒です。 さらに細かい検索条件を実装しようと思ったら、もう考えたくありません。 自分は新規案件のたびに毎回1からつくっていたような気がします。 CakePHPのコアデベロッパーの75%を抱える(CakeDCのサイト情報)CakeDCでも、やはり面倒だと思っていたのか、Search

    Search Plugin for CakePHPで簡単検索機能実装
  • 1