タグ

cakephpに関するtsukamottのブックマーク (112)

  • vargrant+chefでつくるPHP5.5+MySQL5.6+CakePHP3環境 - たけまるの日記

    vargrant+chefでつくるPHP5.5+MySQL5.6+CakePHP3環境 巷で話題のvagrant、chefを試してみました。 折角なのでそれぞれ最新バージョンを積極的に入れてみることにしました。(結構苦労しました…) とりあえず手っ取り早く環境を作る手順を書いて行きます。 前提環境 ホストマシン環境 MacOS 10.9 VirtualBox 4.3.6 Vagrant 1.4.1 Chef 11.8.2 vagrant-omnibus 1.2.1 ruby 2.0.0p247 gem 2.0.3 仮想マシン環境 CentOS 6.5 64bit Apache2.2 (yumレポジトリ) PHP5.5 (remiレポジトリ) MySQL5.5 (公式rpm) 各種ソフトウェアのインストール VirtualBox 仮想マシンソフトです。以下URLからダウンロードしてインストー

    vargrant+chefでつくるPHP5.5+MySQL5.6+CakePHP3環境 - たけまるの日記
  • MVCモデルにおけるサービスの役割について教えて下さい

    CakePHPという、1つのフレームワークの中での、1つのとらえ方については 他の方の回答が参考になると思いますが、一歩引いて一般的にMVCとサービスというのがどういう関係にあるのか、それぞれの言葉の意味という点で回答します。 質問ではMVCについて、次のように書かれています。 コントローラはユーザからの要求に対して必要な処理を抽出し、 ビューは結果などを伝えるために表示するもの、 モデルはコントローラから要求される処理をまとめておくものだと認識しています。 この分類はそんなに間違っているということはありません。しかし、実際「コントローラから要求される処理」にはいろいろな種類のものがあります。たとえば、 DBに情報を保存する/DBから情報を取得する メールを送信する アップロードされた画像ファイルのサムネイルを作成する があります。これらの何がモデルで、何がビジネスロジックで、何がサービス

    MVCモデルにおけるサービスの役割について教えて下さい
  • CakePHPがセッション管理時にセットするCookieのパスを自由に設定(サブドメイン編) - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP 1.2RC3を利用してます 偶然に発見した記事なのですが、CookeでセットするパスにTOPレベルドメインをセットし、サブドメインを含む同一ドメイン間でセッションを引き回す場合の方法が下記の記事に書いてありました。 http://www.cake-toppings.com/2008/10/04/set-the-session-cookie-to-the-top-level-domain/ 下記のようにすれば良いそうです。 app/config/bootstrap.php ini_set('session.cookie_domain', '.domain.com'); app/config/core.php Configure::write('Security.level', 'low'); 今のところ使う用途がないのですが。。。メモ

    CakePHPがセッション管理時にセットするCookieのパスを自由に設定(サブドメイン編) - cakephperの日記(CakePHP, Laravel, PHP)
  • 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活メモ帳
  • CakePHP Modelとの付き合い方(CakePHP Advent Calendar 2010 3日目)

    CakePHPのModelに悩む人が多いようなので、自分なりの付き合い方(考え方)をご紹介します。 CakePHP Advent Calendar 2010の3日目です。 前日の k1LoW さんのエントリ、参考になりますね。GETのフォームをdata[]でやるとURLがすんごいことになるので、ウチでは別途対応できるライブラリを作ったりしてます。 さて、3日目の今日は書きたいネタは幾つかあったのですが、「君の当たり前に僕らは感嘆させられるんだ」の精神に従って、自分なりのModelの使い方、考え方を書いてみます。 1. 適正なインターフェイスを用意して処理をカプセル化 まず基的な考え方。 Model(に限らずですが)では、処理単位でインターフェイス(メソッド)を用意して、実装はカプセル化しておきます。 こうすることによって、Modelを利用する側(Controllerや他のModel等)は

  • CakePHP - jQuery Autocomplete Tutorial | Blogfreakz - Web Design and Web Development resources

    In this tutorial, i will show you how to implement jQuery UI’s autocomplete widget in cakephp. The script in this tutorial is copy paste from tutorialzine  article “A Simple Movie Search App w/ jQuery UI” . We are using a MySql database containing a users table.  When you start typing a user name  in the text box of the search form, an AJAX request is sent to controller.  The controller returns a

  • CakePHPであることを隠蔽する (CakePHP Advent Calendar 2010 2日目) - Copy/Cut/Paste/Hatena

    cakephperさんから始まったCakePHP Advent Calendar 2010。 いやあ、HtmlHelper::image()のurl属性は使っていなかったです。勉強になりました。 では、2日目の担当ということで。 CakePHPで開発されていることをアピールしたい!でも。。。 自分はCakePHPを常用していて、「開発環境のEmacsも世界で最もCakePHPに最適化されている(via cake.el)」といっても過言ではありません。 開発の効率化のための開発(陥りがちな再帰)も多くしてきて、書き捨てからプラグインまでいろいろ書いてきました。 また、もっともっと国内でCakePHP案件事例が広く公開されて欲しいと思っています。 ただ、インターネットに広く公開されるWebシステムを作成する場合、 そのWebシステムが「何で作られているか」ということが、攻撃者への攻撃の糸口とし

    CakePHPであることを隠蔽する (CakePHP Advent Calendar 2010 2日目) - Copy/Cut/Paste/Hatena
  • http://bakery.cakephp.org/jpn/articles/Siegfried/2010/10/10/csv%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80%E3%81%9F%E3%82%81%E3%81%AEcsv%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BD%E3%83%BC

  • CakePHP の PHP コード実行の脆弱性を使って CakePHP を焦がす - co3k.org

    2010/11/13 に出たらしい http://bakery.cakephp.org/articles/markstory/2010/11/13/cakephp_1_3_6_and_1_2_9_released を読んでびっくりしたんですが、 Twitter を軽く検索した限りだと CakePHP ユーザでない僕が気づいているのに (日の) CakePHP ユーザさんたちがどうも気づいていないっぽいのでわかりやすくまとめてみることにしました! CakePHP には任意の PHP コードが実行できる致命的な脆弱性があります! 影響のあるサイト結構ありそうですが悪用厳禁です! ※通常リリースの告知のなかにこんな致命的な脆弱性に関する情報を思いっきりわかりにくく書いちゃうのはひどいなあと思うので、ユーザの方は CakePHP に文句を言うといいと思います。僕は CakePHP ユーザじゃない

  • 1-byte.jp

    1-byte.jp Related Searches: Top Smart Phones All Inclusive Vacation Packages Migraine Pain Relief Privacy Policy|Cookie settings|Do Not Sell or Share My Personal Information

  • PHP Matsuriに参加しました & 成果物を公開! - こもろぐ @tenkoma

    去る10月2, 3日に晴海グランドホテルで開催された、泊まり込みのhackathonイベント・PHP Matsuri に参加しました。 ノード » PHP Matsuri こういった開発合宿系のイベントに参加するのは初めてだったので、行く前はドキドキでしたし、開発のネタを思いついたのも前日でした。 ハックスペースでずっと開発してもよし、ずっと講演を聞いていてもよし イベント中は大きな一つの会議室のなかで、ハックスペース(テーブル+電源+無線LAN)をずっと使うことができました。講演スペースでは22時すぎまでずっと何かしらの講演がおこなわれており(タイムテーブル » PHP Matsuri)、海外からのゲストの話を聞くことも出来ました。講演の内容は大画面テレビを通じてハックスペースでも見ることができ、途中から見ることもできました。 この自由に参加できる感じがとてもよくて、あとまわりはみんなP

    PHP Matsuriに参加しました & 成果物を公開! - こもろぐ @tenkoma
  • Free CakePHP Book | PseudoCoder.com

    Download Right Here About Super Awesome Advanced CakePHP Tips is free e-book about the CakePHP Framework. It covers topics that are generally missed inDownload Right Here About Super Awesome Advanced CakePHP Tips is free e-book about the CakePHP Framework. It covers topics that are generally missed in the beginner books that are on the market. You can read more in the announcement blog post. Conte

  • Planet CakePHP | CakePHP-Related Articles, Blog Posts & News

    A little over a week ago I finally got my cast removed from my right hand. It felt so good to get the cast off after 3-4 weeks of wearing one. I was unable to move my pinky finger nor wiggle my wrist for the first hour, but my hand is good as new now. However, the knuckle does not heal back in place so I no longer have a visible pinky knuckle (so weird looking). I still have some pain and discomfo

  • CkaePHPプラグインのまとめ – 総括編

    CakePHPはやはり便利ですね。 記事を翻訳したことで、まだまだ知らない世界があったことを知りました。 そしてまた新しい知識欲が湧いてきました。 皆さんはどうですか? 何か使ってみたいプラグインはあったでしょうか。 これまで載せたCakePHPプラグインの記事を一覧にしておきます。 認証編 AuthComponentの代替えになるプラグインやfacebookと連携するプラグインが紹介されています。それに加え、使いにくいACLを使いやすくするツールも。個人的には一番、興味のある記事でした。 検索とページネーション/ファイルアップロード編 CakePHPの使いにくいページネーションを使いやすくするプラグイン、Yahoo! BOSSのプラグインが紹介されています。ファイルアップロードはTransloaditというサービスに対応させるプラグインから、メジャーなメディアプラグインまで。 最適

  • 1-byte.jp - CakePHPを使ったテスト駆動開発

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

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

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    tsukamott
    tsukamott 2010/08/11
    cakephp1.3
  • 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

  • Copy/Cut/Paste:PEARライブラリをCakePHPアプリケーション内にインストールする"pear_local"を作ってみた

    モダンなPHPの開発環境の構築方法をみていて、「はやく5.3.xに慣れないとなー」とか思っていたら、 "アプリケーション以下に lib/ などとディレクトリを作って、その中に pear コマンドなどでパッケージを入れる+ include_path を調整するのが良い(まあ、だいたいフレームワークがやってるよ)。 <中略> 余談だけど、Ethnaなら pear-local コマンドってやつがあるよ!" という記述が。 なんだってー!CakePHPにはそんな便利なコマンドない! ということで作ってた。 pear_local app/pluginsにディレクトリを展開して cake pear_local install Net_UserAgent_Mobile で、使用可能。 app/vendors/pearにライブラリがインストールされてapp/config/bootstrap.phpに読み込

  • CakePHPのHABTM - tsuge development page

    前書き 久々にすんげーはまった。1つの問題で8時間越えした気がする。 正直ねーだろと思った。腹立ったから長いよー。 後はてなもいちいち <?php って書かせないでくれー。 ちなみにCakePHPの1.2.5の話です。1.2.6と1.3のソースコードは見たけど、後述のdynamicWithはまだ残っていたような気がする。 CakePHPのモデル生成順序 俺も昨日追いかけてみて初めて知ったんだけど、CakePHPって貼ったルールによって自動的にモデルを生成してんくだよね。 例えばこういうの。複数形とか間違えてるかも。 <?php class Company extends AppModel { var $hasMany = array( 'Division' => array( 'className' => 'Division', 'foreignKey' => 'company_id',

    CakePHPのHABTM - tsuge development page
  • 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で簡単検索機能実装