タグ

cakephpに関するmokyu115のブックマーク (37)

  • http://www.cakephpcheatsheet.com/index.php

  • tkyk.name

    tkyk.name このドメインを購入する。 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • apacheでmod_rewrite+Basic認証時に特定パスのみ認証を解除する - u1tnkの日記

    簡単そうに見えて大ハマリした。 ちなみに特定パスのみ認証をかけるのであれば Cakephpで任意のコントローラにBASIC認証をApache側でかける - cakephperの日記(CakePHP, Laravel, PHP) でいけそう(未確認)だが、同じ手法ではこちらはダメでした。 要件 全体にBasic認証かかってるCakePHPアプリの特定コントローラへのリクエストのみBasic認証を解除する。 理由はリソース類にもかかってると1リクエストで何回も認証走ってうざいから。 状況 非rewriteのパスであれば特定コントローラ=パスをhogeとすると Satisfy Any で、おk。 だが、CakePHPはwebrootディレクトリ以下へのリクエストを全てmod_rewriteで webroot/index.php?url=〜 という形式にrewriteしてしまうから、効かなかった。

    apacheでmod_rewrite+Basic認証時に特定パスのみ認証を解除する - u1tnkの日記
  • GitHub - cakephp/cakephp-codesniffer: CakePHP Code Sniffer

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - cakephp/cakephp-codesniffer: CakePHP Code Sniffer
  • CakePHP+Jenkinsによるアジャイル開発 #phpmatsuri

    2012/11/3に博多で行われたPHPMatsuri2012で話をした際のスライドです。CakePHPとタイトルにありますが、CakePHPの話はほとんどありませんw。内容は過去のワンクリックデプロイ勉強会の再構成です。

    CakePHP+Jenkinsによるアジャイル開発 #phpmatsuri
  • CakePHP2.X+PHPUnit+jenkinsでテストを自動化する

    やっとここまできた! 今までjenkinsの設定は色々やってきたけど、今回はやっとテストを自動化させるところを書いていく。 1. PHPUnitのインストール PHPUnitのインストールは、前回のCakePHPPHPUnitを手動インストールしたときのメモで対応済みだが、jenkinsが入っているサーバーと前回のものは別のため、こっちはpear channelからインストールする方法で試してみる。 $ pear channel-discover pear.phpunit.de $ pear install --alldeps phpunit/PHPUnit 2. コマンドラインからPHPUnitを実行してみる $./app/Console/cake test app AllTests Welcome to CakePHP v2.2.1 Console -----------------

  • WebTechNick: CakePHP Paypal IPN Plugin

    I've created a PayPal IPN (Instant Payment Notification) plugin that includes a handy helper that will build your paypal buttons for you (Checkout, Add to Cart, Subscribe, and Donate). The Paypal IPN Plugin logs, and records any transaction made through your application and is completely customizable via its config and on the fly options. The Plugin is also very simple to switch between sandbox/li

  • Welcome - 2.x

    CakePHP クックブックは、オープンに開発されている、コミュニティで編集可能なドキュメントのプロジェクトです。 ドキュメンテーションの品質、正当性、正確性の高さを維持することを期待しています。 右上の "Improve this Doc" (この文書を改善する) ボタンに注目してください。 このボタンは、あなたがドキュメンテーションの追加・削除・修正などの貢献が簡単にできるように、 該当ページの GitHub のオンラインエディタへ誘導します。 入門¶ ブログの作成¶ ブログチュートリアル を使用した入門。 基的なブログの構築の過程を通して、CakePHP の基を学びます。 規約¶ CakePHP の動力となっている、典型的な CakePHP のリクエスト と、 規約 を学びましょう。 コントローラ¶ コントローラはリクエストを取り扱い、調和の手助けとクライアントへのレスポンスの準

  • JSON and XML views - 2.x

  • REST - 2.x

    CakePHP’s Router class uses a number of different indicators to detect the HTTP method being used. Here they are in order of preference: The _method POST variable The X_HTTP_METHOD_OVERRIDE The REQUEST_METHOD header The _method POST variable is helpful in using a browser as a REST client (or anything else that can do POST easily). Just set the value of _method to the name of the HTTP request metho

  • 【PHP】CakePHPでRESTのJSON APIを作成する

    ちょっと次のアプリの為にこちらでAPIを作成する必要が出てきました。 ので、APIの作成をAWSで行うことにしました。 サーバサイドはPHPPerlしか書けないし、 frameworkはcakeしか使えないというダメエンジニアの為、 cakeでREST APIを作成する事にいたしました。 その作成手順をご紹介 まず、RESTとはなにか…とは私も良くわかりませんのでググってください。 HTTP通信のGET/POST/PUT/DELETEによって返す内容を変えるって事と理解しています。 ちなみに、cakeのREST APIは マニュアル»CakePHPによる作業の定石»REST»単純なセットアップ ここで解説されております。 まずはroutes.phpの設定 Router::mapResources('controller_name'); Router::parseExtensions();

  • はてなブログ | 無料ブログを作成しよう

    フルリノベ後4年間住んでみて思った、よかったところと後悔したところ フルリノベの中古マンションに住んでみて、2020年の5月で4年経ちました。 良かった点や、もっと考慮すべきだった後悔ポイントなどをまとめてみます。 間取りは、ぜひ完成時のweb内覧で見てみてください。家具を入れる前の写真なので、室内の作りがわかりやすいです。 …

    はてなブログ | 無料ブログを作成しよう
    mokyu115
    mokyu115 2012/09/07
    無いのなら 作ってしまえ ほととぎす
  • 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にユーザー登録すれ

  • 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でフィクスチャに惑わされずにテストを書く方法

    前回挙げたチュートリアルはやってみましたか? 快適なテストライフを送ってますか? テストケースをたくさん書いていると気づくのは、フィクスチャがメンテナンスの邪魔をするということ。 フィクスチャに初期データを定義すると、それを気にしながらテストケースを作ることになります。 これがとても面倒くさいんです。 これを解消すべく、今日はモックを使ったテストケースの書き方を紹介します。 モックとは SimpleTestのモックで参考になるのは、以下の書籍です。 Webアプリケーションテスト手法 著者: 水野 貴明 (著), 石井 勇一 (著), 新藤 愛大 (著), 岸田 健一郎 (著), 荻野 淳也 (著), 安井 力 (著), 田中 慎司 (著) 出版社: 毎日コミュニケーションズ 発売日: 2008/7/25 この書籍のp154にモックについて以下のように書いてあります。 モックを使うと

  • CakePHP | へびにっき

    呆れるほど簡単なURLスラッグの作り方 原題: Stupid Easy URL Slugs 日語訳トップページ …… Super Awesome Advanced CakePHP Tipsの翻訳3回目です。まさにアイデアの勝利、といった内容ですね。 Stupid Easy URL Slugs 註 Stupid Easy 直訳は「愚かで簡単な」。たぶん決まり文句だろうと思ってGoogleで検索したところ、「非常に簡単な・初歩的な・容易な」という意味で用いられているようだ。それら用例を見る限りでは、必ずしも(字面から想像されるような)否定的な意味とは限らないらしい。ということで、日語に置き換えるなら「バカでも分かる」がぴったりだと思うのだが、翻訳でそこまでキツイ語を使う勇気はなかったので、もう少しマイルドに「呆れるほど簡単な」としておいた。 Slugs Wikipedia-en Slug

  • CakePHP1.3のtestActionでモック、スタブを使う。 - 旧toyoshiの日記

    前回のエントリーでtestActionが使えないと言っていたのですが、案の定僕のやり方が間違っていました。 testActionでモック、スタブが使えるようになったので一応紹介しておきます。 やりたいことは前回と同じで特定のコンポーネントをスタブにします。 コード <?php /* Posts Test cases generated on: 2010-07-13 20:07:58 : 1279019398*/ App::import('Controller', 'Posts'); class TestPostsController extends PostsController { function beforeFilter(){ #ここでコンポーネントをスタブ Stub::generate('BookmarkComponent'); $this->Bookmark = new Mock

    CakePHP1.3のtestActionでモック、スタブを使う。 - 旧toyoshiの日記
  • ContollerのTestのはまりどころ(redirect) - kaz29

    最近、テスト廚ぎみなわたなべです(^^; ビジネスロジックは出来るだけModelやComponentに書く様にしているのでModelやComponenntなどのテストはそれなりに書いていたのですが、Controllerのテストは全く書いていませんでした。とはいえ、Controllerにも処理があるので、テストを書いてみようと試したときにはまった点と私なりの解決方法をまとめてみました。 Controllerをbakeすると自動で作られるControllerのTestCodeは以下のような感じです。 <?php /* SVN FILE: $Id$ */ /* ExampleController Test cases generated on: 2009-12-04 19:56:41 : 1259924201*/ App::import('Controller', 'Examples'); cl

    ContollerのTestのはまりどころ(redirect) - kaz29
  • cakephp testActionでredirectするアクションをテストする方法

    まだ色々試行錯誤中なんだけど、途中経過としてメモ。 cakephpSimpleTestを使ったテスト自動化をしているんだけど、コントローラーのテストでは、メソッドにredirectが含まれていると、テストが途中で中断してしまう。(テスト自体がリダイレクトされてしまう)。 絵で説明すると、最初にSImpleTestにアクセスすると、以下のような画面が表示される。これは特に問題ない。 んで、メソッドの中にredirectが含まれないやつのテスト結果。これも緑なのでOK。 じゃあ、ということで、以下のメソッドについてテストを書く。 function login(){ if ($this->Auth->user()) { if (!empty($this->data)) { $this->log("ログインしました", LOG_DEBUG); $this->User->updateLoginIn

    cakephp testActionでredirectするアクションをテストする方法
    mokyu115
    mokyu115 2012/04/11
    感謝!
  • 1-byte.jp - CakePHPを使ったテスト駆動開発

    ブログ初ポストはCakePHPを使ったテスト駆動開発です。 CakePHPはユニットテストとしてSimpleTestに対応しています。 SimpleTestをインストールするだけで、モデルやコントローラ、シェル、ルーティングクラスなどのユニットテストが出来るようになります。 今日はこのCakePHPSimpleTestを使ってテスト駆動開発の流れを説明します。 ただ、僕自身テスト駆動開発を学んだのは去年のCake祭りなので、至らない点が多々あります。 もし何かあれば、コメントでご指摘ください。 今更感もありますが、この場を借りてCake祭りでテスト駆動の指導をしてくださった、@sizuhikoさんに感謝します。 開発手順 まずは開発手順を示します。少し細かいですが、テスト駆動では以下のような順で開発していきます。 設計する。 テストケースを書く。 テストケースをデバッグする。 コー