タグ

cakephpに関するstyle_miyaのブックマーク (13)

  • CakePHPとWordPressを連携するメリットとその方法 Vol.1 - KAI-YOU Lab

    CakePHPWordPressを連携するメリットとその方法 Vol.1 Posted on 2015年08月10日 by キャベツこうべ 先日誕生日を迎え、会社の人に「うさぎ」というめちゃうま汁無し担々麺屋さんのTシャツをプレゼントされてウキウキ!カイユウ開発部でエンジニアをしておりますキャベツこうべです。 今回はCakePHPの環境にWordPressを導入する際の設定などついて書いていきたいと思います。こういう実装でサービスをつくる機会は少ないと思いますが、僕らが開発・運用を行なっているWebメディア・KAI-YOU.netではこんな構成でつくられています。 一見面倒に思えますが、サービスに複数人のライターや編集者がいる場合、けっこうメリットがあるのです。 WordPressについて、おさらい (これは説明する必要がないかもしれないくらい有名ですが)簡単に説明いたしますと、Word

    CakePHPとWordPressを連携するメリットとその方法 Vol.1 - KAI-YOU Lab
  • 【CakePHP 2.x】複数モデルでAuthコンポーネントを使う - pospomeのプログラミング日記

    Authコンポーネントを使うと、認証機能が簡単に実装できるが、 モデルを運営者モデルと利用者モデルで分けたいことがある。 これを実現するには、AdminRouting を利用する。 運営者モデルをOwnerとして、全ActionをAdminRoutingで実装する。 利用者モデルをUserとして、普通のルーティングで実装する。 運営者のログイン画面は /admin/users/login になり、 利用者のログイン画面は /users/login になる。 最後まで読んで実装すればログインURLはどうとでもなるので、 今回は上記で実装する。 まずは、利用者のログイン機能を実装する。 AppControllerにAuthコンポーネントを定義する。 <?php class AppController extends Controller { public $helpers = array('H

    【CakePHP 2.x】複数モデルでAuthコンポーネントを使う - pospomeのプログラミング日記
  • [書評] CakePHPで学ぶ継続的インテグレーション

    著者の @kaz_29 さんから「CakePHPで学ぶ継続的インテグレーション」を献して頂きました。日頃から関心のある分野なので、早速読ませて頂きました。 PHP で学ぶ継続的インテグレーション 書のタイトルは「CakePHPで学ぶ継続的インテグレーション」です。実際、書の中では、CakePHPアプリケーションを題材に継続的インテグレーションを行う手法が解説されています。 ただ、ここで紹介されている継続的インテグレーションの手法は、CakePHP 固有のものではなく、他のフレームワークでも転用可能なものです。 勝手なお世話ですが、書籍のタイトルとしては、「PHPで学ぶ継続的インテグレーション」の方が、良かったかもしれませんね:D 分散された情報がこの一冊に 継続的インテグレーション(CI)を行うには、あるツールさえ入れておけばできるというものではなく、多くのツールを組み合わせる必要が

  • CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳

    2010年を振り返る意味で、自分がCakePHPで開発する際に良く使うプラグインをまとめてみました。 誰かのお役に立てれば幸いです。 1.cakeplus ■ よく使うバリデーションをまとめたBehaviorであるadd_validation_rule モデルでバリデーションする際に当に使います。 var $validate = array( 'hoge' => array( "rule1" => array('rule' => array('katakana_only'), 'message' => 'hogeにカタカナ以外が含まれています' ), ), ); ■ 自動でhiddenタグを生成するヘルパーformhidden 確認画面を挟む際にhiddenに入力情報をまとめて出力してくれます。 echo $formhidden->hiddenVars(); このプラグインを知ってから、

    CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳
  • 1-byte.jp - CakePHPを使ったテスト駆動開発

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

  • CakePHP アーカイブ | 1-byte.jp

    前回挙げたチュートリアルはやってみましたか? 快適なテストライフを送ってますか? テストケースをたくさん書いていると気づくのは、フィクスチャがメンテナンスの邪魔をするということ。 フィクスチャに初期データを定義すると、それを気にしながらテストケースを作ることになります。 これがとても面倒くさいんです。 これを解消すべく、今日はモックを使ったテストケースの書き方を紹介します。 モックとは SimpleTestのモックで参考になるのは、以下の書籍です。 この書籍のp154にモックについて以下のように書いてあります。 モックを使うとデータファイルからではなく擬似的に値を返せるので、OrderReaderがどのような動作をするのか可視的に図ることができます。もしCSVから違う入力形式をサポートするように仕様が変わった場合にも、このテストコードを見れば、修正が用意となります。 さてモックという

  • 今時な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
  • CakePHP vs FuelPHP

    Editor's Notes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

    CakePHP vs FuelPHP
  • 3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012

    13. <?php $keyword = ''; if (isset($_POST['keyword'])) { $keyword = $_POST['keyword']; } mysql_connect('localhost','user','password'); mysql_select_db('cakephp_sample'); mysql_query('set names utf8'); $sql = sprintf( "SELECT id,name,description FROM friends WHERE name LIKE '%s'", mysql_real_escape_string('%'.$keyword.'%') ); $result = mysql_query($sql); $data = array(); while ($row = mysql_fetch_a

    3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
  • IKEA通販ショップから最安値を探せる『IKEA通販価格比較.com』を作りました : akiyan.com

    IKEA通販ショップから最安値を探せる『IKEA通販価格比較.com』を作りました 2012-09-18 目次 『IKEA通販価格比較.com』を作りました 北欧家具販売の最大手、IKEA。IKEA自身は通販は行なっていません。近くにIKEAが無いと「IKEAの"あの商品だけ欲しい"けど、それだけのためにわざわざIKEAに行くのもめんどくさいなあ」と思うことは少なくありません。 実はIKEA製品を通販/買い物代行してくれるショップがいくつもあります。ただ、店頭価格より割高ですし、店頭で買うからこそのIKEAではあるのですが、それでも通販できるのは便利です。 そして通販サイトの価格も様々です。そこでできるだけ安く買えるように、店頭価格と各通販サイトの価格を簡単に比較できる『IKEA通販価格比較.com』というサイトを作りました。 トップページ。 商品ページ。 スマホ対応。 キーワード検索もで

    IKEA通販ショップから最安値を探せる『IKEA通販価格比較.com』を作りました : akiyan.com
  • 【CakePHP】アソシエーションで迷ったらこう考えよう | ECWorks Blog

    CakePHPの機能でまず使ってみたくなるのが「アソシエーション」でしょう。アソシエーションはテーブルのJOINをもう少し概念的にしたもので、理解できるとクエリが格段にわかりやすく表現できます。 ところが、理解するまでに結構苦労してしまう事も確かです。そこで、実践的な部分も踏まえて、もう少しわかりやすい解説をしてみようと思います。 ■模範的な考え方 CakePHPマニュアル等でまず解説されているアソシエーションは、次の通りです。 hasOne (A hasOne B) Aは1つのBを持っている hasMany (A hasMany B) Aは複数のBを持っている belongsTo (B belongsTo A) BはAに従属している hasAndBelongsToMany(HABTM) (A HABTM B) AとBは複数のそれぞれを持っている 文章に書いただけでは分かりにくいいかもしれ

  • 2012年01月の記事 | cakePHPを使ってみた

    一定期間更新がないため広告を表示しています

    2012年01月の記事 | cakePHPを使ってみた
  • Code Life

    noto's blog

  • 1