タグ

CakePHP2とCakePHPに関するsupermomongaのブックマーク (8)

  • Filebinder pluginの今 #cakeadvent2012 Day25

    CakePHP Advent Calendar 2012 25日目の記事です。 24日は@takahashiyuyaさんの「Cakephp h()メソッドから php を学ぶ」です。 h()が意外に配列にも対応しているというのはソースを見ないと気づかないですよね。 さて、ラストは今年のPHPMatsuriで「変態」と言われ続けたFusicよりお送りいたします。 非常に心外ですので、 エントリで「Fusicは変態」という汚名を払拭したいと思います。 Filebinder Pluginとは 弊社がGitHubリポジトリで提供しているCakePHP Pluginに「Filebinder」というものがあります。 fusic/filebinder 簡単にいうとCakePHPのファイルアップロード機能を簡単に実装するためのプラグインです。 最初のリリースはCakePHP1.3の頃で、そこから継続的に

    Filebinder pluginの今 #cakeadvent2012 Day25
  • Phing を利用して CakePHP を継続的インテグレーション #cakeadvent2 - 大人でも自由研究 - Human is creative, Originaly...!!

    CakeAdvent2012 の14日目を担当します。ハッシュタグは #cakeadvent2012 昨日は @k1LoW さんの「細かすぎて伝わらないCakePHP Pluginシリーズ」でした。 はじめに 継続的インテグレーション、テスト駆動開発、アジャイル開発 などなど、最近は開発手法の話題を目にする機会も多いかと思います。 私の所属する株式会社うるるでも、Jenkins を利用した継続的インテグレーションを採用しており、今回はこの分野で記事を書かせていただきます。 継続的インテグレーション@CakePHP(Jenkins+CakePHP) こちらに関しては既に記事にされている方も多く、特に Ryuzee さんの CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法 が非常に参考になります。 なぜPhing? Phing は、プロジェクトビルドシステムで、テストや

    Phing を利用して CakePHP を継続的インテグレーション #cakeadvent2 - 大人でも自由研究 - Human is creative, Originaly...!!
  • CakePHP2系でマイグレーションを利用する方法

    マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 自分の開発マシンとテストサーバ等でスキーマ構成が違っているさらには他人の開発マシンともスキーマ構成が異なっているしかもどっちがあっているか分からない例えば、みんなが色々変更しているせいで、カラムの順番が入れ子になってたりする番サーバに反映しようとした時に、どの順番にスキーマ変更を行ったらよいか分からない。ソースコードのリリースバージョンと紐付くデータベースの状態がよく分からない。こういう質的でないことに時間を使っては勿体無いので、データベースの構成管理にはマイグレーション機能を使うのが定石です。Railsなんかだと当たり前なのですが、今回はCakePHP2系でマイグレーションを利用する方法を紹介します。 CakeDC Migrationの導入C

    CakePHP2系でマイグレーションを利用する方法
  • CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法

    みなさんこんにちは。@ryuzeeです。 CakePHP2.0になってテスティングフレームワークがSimpleTestからPHPUnitに変わったことで、以前に比べると大分簡単にはなっていますが、まとまった情報が少ないので整理しておきます。 事前準備JenkinsのインストールおよびCIサーバへのPHPのインストールは済ませておいてください。 CakePHP2.0でCIを行う場合は、以前のようにStagehand_TestRunnerを使ったりPhingを使う必要はありません(Phingは以前も使わない手もあった)が、PHPUnit、Xdebugのインストールは行なっておきます。 また今後利用するであろう、PMDやCPD等も導入しておくと良いでしょう。 なお、今回の作業はCentOS5.7上でPHP5.3.8を利用して行いました。 PHP関連のパッケージ導入 pecl install xd

    CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法
  • CakePHP2でACLを超簡単管理できるプラグイン「ACL Plugin 2」 - たきゃはしです

    2013/01/17 更新 CakePHP2.0ではACL関連のチュートリアルが充実。プラグインと併せて簡単な導入&便利な管理機能を →ACL Plugin for CakePHP 2.0 Plugin ACLがCake2に対応している事をツイッターで知りました。(良いフォロワーのツイートはなぜこんなにも素晴らしいのか・・・) しかし、チュートリアルが充実したといっても実際のところACL関連はまだまだ情報が少ないです。一度使ったことがあるプラグインという事もあり今回も記事にしてみました。 はじめに 今回は管理者・運営者・一般ユーザという3つのグループ(ロール)をもとにACL機能を実装してみたいと思います。Blogsコントローラを作成し、CRUDへアクセス権限を設定します。 管理者:CRUDを許可 運営者:CRUを許可 ユーザ:Rを許可 ToDoリスト ダウンロードとインストール prefi

    CakePHP2でACLを超簡単管理できるプラグイン「ACL Plugin 2」 - たきゃはしです
  • cakephp2.0で初めてのテスト

    The document provides instructions for setting up PHPUnit and using it to test CakePHP applications. It describes discovering PHPUnit channels with PEAR, installing PHPUnit, generating fixture files with the CakePHP bake command, and generating test files also with the bake command to test models, behaviors, components and helpers.Read less

    cakephp2.0で初めてのテスト
  • WEB MEMO: cakephp2.0でのテストについて

    前日は@takuo_doiさんの「SQLから考えるModel::findの使い方」でした。SQLは誰もが悩むところだと思いますので非常に参考になると思いました。 最終日になりましたが、私はテストについて書かせて頂きたいと思います。 cakephp2.0からテストがphpunitになりました。 phpunitマニュアル http://www.phpunit.de/manual/3.5/ja/index.html cakephpのテストの実行には2つ方法がありまして、 ブラウザからtest.phpにアクセスする。 cake testsutie コマンドから実行する。

  • CakePHP(例えば2系)のテスト

    5. 1系と2系の違い ● 1系 ○ SimpleTest ● 2系 ○ PHPUnit 「なぜPHPUnitに移行したか」は以下参照 ● http://mark-story.com/posts/view/cakephp-and-phpunit ● http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2331&forum=3 6. 僕がやっている流れ 1. 「create table」でテーブル作成 2. 「cake bake」でテーブル用のModelを作成 3. ロジックのクラスとそれをテストするファイルを手 動作成 4. Test Test Test ○ もうここで大部分のテストは終わらせたい 5. 「cake bake」でControllerを作成 6. Test Test Test Modelの話は他の人が発表しそうだからC

    CakePHP(例えば2系)のテスト
  • 1