タグ

CakePHPに関するuchのブックマーク (32)

  • cakephp2.xsearchpluginの使い方 | まとめーたー

    photoBy: http://www.daiwatv.jp/support/imgs/a110_03.gif検索機能をつけようページの引き継ぎページングの際、ページ移動に条件を引き継げない場合がある。 その時はviewに以下を記述 $this->paginator->options( [ 'url' => $this->passedArgs ] );cakephp検索のベストプラクティス。それがsearchpluginhttps://github.com/CakeDC/search からダウンロードできます。 メリット paginate機能を使用したときに自動的に検索条件を引き継げる 検索条件をスッキリ受け渡しできる POST検索はもちろん、GET検索もできるので http://www.hoge.net/articles/show/min:1/max:199/ というURL形式を発行でき

    uch
    uch 2013/06/04
  • 今時なCakePHPでの開発環境!? - kaz29

    前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ

    今時なCakePHPでの開発環境!? - kaz29
    uch
    uch 2012/11/30
  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ

  • CakePHP開発者が知るべき10のこと

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

  • CakePHP 1.3 系から 2.0 系にアップグレードする際の作業と注意点まとめ

    中身を少し見てみたところ、かなり色々と仕様が変わっています。ファイル名がキャメルケースになっていたり、独自シェルのファイルの配置が変わっていたります。そのため CakePHP 1.3 のファイル全てを CakePHP 2.0 に一新して、オリジナルのファイルを適用することにします。適用する際に注意することがありましたので、その注意点を以下にまとめます。 設定ファイルは新しいものを使いましょう database.phpbootstrap.php や routes.php を見ただけでも変更点がありました。そのためファイルをそのまま移行するのではなく、これらのファイルに既存の設定を手作業で反映しなおすようにします。 ヘルパーの使い方が変更されました 今までは以下のようにヘルパーを使うことができました。

    uch
    uch 2012/07/06
  • PHPフレームワークにTwitter,Facebook等の認証を速攻実装できる「Opauth」:phpspot開発日誌

    PHPフレームワークにTwitter,Facebook等の認証を速攻実装できる「Opauth」 2012年05月24日- Opauth ? Multi-provider authentication framework for PHP PHPフレームワークにTwitter,Facebook等の認証を速攻実装できる「Opauth」。 Zend、CakePHP、Symfony、CodeIgniter等のフレームワークに認証を入れる場合に是非参考にしたいライブラリ。 Facebook, Google, twitter, Linked.in の他、OAuth、OpenID などにも対応。Yahoo!JapanでOAuth等による認証ができますから、これで認証にまつわる処理はすべて実装できそう。 各サイトにおける認証の方法を都度実装するのは非効率ということで、こうしたライブラリで認証処理はサクっと終

  • CakePHPで404ページをまとめて301転送する方法 | zaru blog

    ちょっとした自分用メモレベルで失礼。 HTTPステータスコードが404 Not Foundのページを、301 Moved Permanentlyでトップページにリダイレクトをかける方法は、下記のようにmod_rewriteを使えば簡単にできるのだけど、CakePHPの場合はwebrootディレクトリ直下の.htaccessで、同様のことをindex.phpにパラメータを渡して、例のURLを実現しているので使えない。 シンプルなやり方 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ / [R=301,L] CakePHP用 appディレクトリ直下に error.php を作成し、404の時にheader()で301リダイレクトをかけるだけ。 class App

    uch
    uch 2012/04/20
  • CakePHP 2.x 系で会員認証 / ログイン関係の機能を AuthComponent を使って構築する方法

    CakePHP 2.1 でオリジナル CMS を構築する際に管理者やスタッフがログインできるような機能を構築します。この記事に書いてあることを理解すれば大抵の会員登録関係の仕組みは構築できるようになるので、構築をしたことない方は参考にしてみてください。 今回参考になったページは以下となります。 Authentication — Cookbook v2.x documentation (Auth コンポーネント) AuthComponent の設定を変更する – Kayaking Lifestyle (Field 名の変更) [CakePHP] セッション関連の設定 | HAPPY*TRAP (CakePHPSession) セッション処理関数(session) (Session のおさらいの参考) Twitter でも数人の方からアドバイスを頂きました。この場を借りてアドバイスをくだ

    uch
    uch 2012/03/24
  • CakePHP 2.1.0リリース、Viewの改善など多くの変更点を含む | OSDN Magazine

    Webアプリケーションフレームワーク「CakePHP」開発コアチームは3月5日、最新版「Cake PHP 2.1.0」をリリースした。Viewの改善など多くの変更点を含んでいるが、2.0系との後方互換性は保っており、今後機能改善やバグ修正は2.1系で行われることになる。 CakePHPPHPで記述されたオープンソースのWebアプリケーションフレームワーク。MVC(モデル・ビュー・コントローラ)、ORM(オブジェクト関係マッピング)といったコンセプトを利用し、効率よくアプリケーション開発ができるという。 CakePHP 2.1.0は2011年10月に登場した2.0系からのアップデートとなり、2月はじめに公開されたバージョン2.0.6と後方互換性がある。View関連の改良やエラー処理の改善など多くの変更が加えられている。 View関連の変更点としては、「JsonView」および「XmlVie

    CakePHP 2.1.0リリース、Viewの改善など多くの変更点を含む | OSDN Magazine
    uch
    uch 2012/03/11
    2.0系まったく触ってないのにいつのまにか2.1がリリースされてた。
  • CakePHP で PHP Markdown を使う方法

    PHP Markdown を CakePHP で使う方法を紹介します。 PHP Markdown CakePHPMarkdown を使う vendor の下に Markdown のライブラリを入れて、以下のように読み込んで使うだけです。

  • CakePHPのhasAndBelongsToMany(HABTM)をチェックボックスで関連付ける

    Model hasAndBelongsToMany(HABTM)はpostに設定します。 models > post.php class Post extends AppModel { public $name = 'Post'; public $hasAndBelongsToMany = array( 'Tag' => array( 'className' => 'Tag', 'joinTable' => 'posts_tags', 'foreignKey' => 'post_id', 'associationForeignKey' => 'tag_id', 'fields' => array('id','name'), 'unique' => true ), ); } models > tag.php class Tag extends AppModel { public $name

    CakePHPのhasAndBelongsToMany(HABTM)をチェックボックスで関連付ける
  • CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき : akiyan.com

    CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき 2011-12-20 あまり知られてなさそうだけど、マジで便利に使えるCakePHPのビヘイビアを2つ紹介します。 OrderedBehavior http://bakery.cakephp.org/articles/alkemann/2008/09/21/orderedbehavior-2-1 順序を管理するビヘイビアです。Webアプリケーションを作っていると、多くの局面で、 「順序を自由に入れ替えたいんだけど...」 という機能要望が上がります。DBの仕様としては順序を振ってソートするだけでよいのですが、愚直にDBを操作しようとするとすごくめんどくさいです。順序番号の振りなおしとか、うわーやってらんねー、ってなります。 そんなめんどくさい実装も、OrderedBehaviorを使えば、超簡

    uch
    uch 2011/12/20
  • ひでぶろぐ。 cakePHP Facebook用Ogpヘルパー

    [PR] 今日のニュースは?? : 2ch自動まとめキュレクス [PR] 名言や格言をどうぞ! : 名言満載! [PR] 副業したい? : 出張ホスト募集中 [PR] SEO最高峰のクオリティー : 知る人ぞ知る、SEOUP.com。テラプレミアムアクトは抜群におすすめ! [PR] 口コミ対策 : 口コミでSEO対策。なんとびっくり、1円からご利用頂けます。 [PR] 出張キャバクラアゲハ : ちょっとした飲み会のお供に。デートのお相手に。 2012/05/11 追記 http://www.hideblog.net/nikkis/show/260/ のがいいよ。 facebookのOGPとは いいね をクリックしたときにウォールに流れる説明文と画像を設定できる で、これをcakephpでやるには。 v0.3 params を options に変更 ○Ogpヘルパー class OgpHe

  • 凄く簡単に CakePHP で Securimage を使って画像認証 (captcha) を実装する方法

    CakePHP で画像認証を実装するまでを以下のページを参考に実装したので要点を抑えてメモしておきます。 携帯CMS工房ブログ » Blog Archive » CakephpでSecurimage(captcha)を使う Securimage をダウンロードする 下記のサイトより Securimage をダウンロードします。 Securimage PHP Captcha | Free Captcha Script ライブラリを解凍したら丸ごと Vendors 配下に入れます。 Securimage を使うコンポーネントを作る 以下のようなコンポーネントを securimage.php という感じで作ります。ttf_file の場所に気をつけてください。環境によって変わると思います。 追記(2012/02/20): CakePHP 2.0 用に継承を Object を Component

  • Sign Me Up A CakePHP User Registration Plugin

    Latest Tweets Experienced my first lot of crashed tables with MySQL. 7 hours ago @I_Am_Audi Oooo frothing at the mouth now. Such an awesome design! 2011/01/28 @I_Am_Audi I think you should celebrate by making a limited edition IAMAUDI tshirts, and send them to Aus for trials. 2011/01/28 Finally, my old stock of NG001 has arrived from Germany. Only took 3 months with DHL. Sold 75% by the looks of i

    uch
    uch 2011/04/20
    ユーザー登録プラグイン
  • CakePHP で OAuth 認証を使ったログイン認証・保持や会員データの保持・更新をするコード

    CakePHP で OAuth 認証をしてログインなどをしたり、会員データをデータベースに持っておく仕組みを作る際のサンプルを紹介します。CakePHP 1.3 での動作確認をしています。今後出てくる CakePHP 2.x 系では動作確認しておりませんのでご了承ください。 cakephp用OAuth認証ライブラリをつかってみた – メガネ女子(21)のメモブログ TwitterのOauthを使ってCakePHPのAuthコンポーネントにログインさせる – kur.jp CakePHPTwitterマッシュアップを作る#4 – BUENA VISTA SOCIAL BLOG OAuth 認証ライブラリを組み込み 以下のページより OAuth のライブラリを読み込みます。 OAuth consumers for CakePHP – by cakebaker このファイルを vender/

    uch
    uch 2011/04/05
  • jamboree.jp

    jamboree.jp 2024 著作権. 不許複製 プライバシーポリシー

  • CakePHP の開発を簡単にする 5 つの Tips | Sun Limited Mt.

    “開発を便利にする5つのTips” フォーラム – CakePHP Users in Japan で紹介されていた記事です。 Make your life easier with these five CakePHP Quicktips ? Debuggable Ltd 1. prd という便利な関数を作成する pr($someVar); die; というコードをよく書くなら prd という関数を作ってしまえば、もっと楽できますね。 function prd($var) { pr($var); die; } 2. メール送信のデバッグ方法 Email コンポーネントを使用しているならデバッグモードが使用できます。 $this->Email->delivery = 'debug'; // debug モードにする $this->Email->send(); // メール送信 prd($thi

    uch
    uch 2011/01/15
  • CakePHP 1.3 で view キャッシュをする方法

    CakePHP 1.3 で view キャッシュをします。これがあればいっきにサイトの負荷が激減します。巨大な Web サービスもこれがあればしっかり作れますね。 core.phpbootstrap.php に設定をする core.php の該当する項目の設定を変更するか bootstrap.php で以下のように設定を上書いてキャッシュを有効にします。 Configure::write('Cache.disable', false); // サイト全体のキャッシュを有効化 Configure::write('Cache.check', true); // ビューのキャッシュを有効化

    uch
    uch 2011/01/15
  • CakePHP jQuery を使用した Ajax ファイルアップロード | Sun Limited Mt.

    下記ページを参考にさせていただきました。 “jQueryを使ったAjaxファイルアップロード” フォーラム – CakePHP Users in Japan David Golding Design Blog - 上記ページでは jQuery を使用してテキストファイルをアップロードしてテキストの内容を表示するというものですが、画像をアップロードしてアップロードした画像をフォームの下に Ajax を利用して表示するというのをやってみました。 jQuery 使用準備 jquery.js と jquery.form.js を app/webroot/js/ 以下に配置します。 アップロードするビューで上記 JavaScript ファイルを読み込むため下記コードをビューに追加します。 <?php echo $javascript->link(array('jquery.js','jquery.f