タグ

CakePHPに関するchiku-sanのブックマーク (67)

  • CakePHPで様々なオブジェクトへのアクセスの仕方 | X->A->O

    はじめに CakePHPで何らかのオブジェクトを操作する場合、対象となるオブジェクトの種類やどこからアクセスするかによって方法が異なる場合があり、それ以前にそもそもインスタンス化されていないことを知らずにアクセスしようと無謀な挑戦を試みたりすることがあります・・・よね?自分の経験上、始めたばかりの時はここで躓くことが結構多く、今でも分からずに調べることが多いですし、あまり使っていないと同じ事を何度も調べたりもしてしまいます。このエントリは、あるオブジェクト「に」あるオブジェクト「から」アクセスする方法について調べたものの備忘録です。 初心者のかたはどうぞ「 初心者の方へ 」にまず目を通してください。 内容は適宜追加・修正される可能性があります。 すべてCakePHP2系の情報です。1系の情報が今後追加されることはありません。 可能な限り公式ドキュメントへのリンクを張っています。日語訳のあ

  • 今時な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】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog

    最近、はてブを眺めていたら、面白いツールを紹介されていましたので、早速CakePHPで使ってみた、というレポートです。 これは面白い!! 自分の組んだPHPプログラムが、当に丸裸。どこがボトルネックになっているか、一目瞭然です。 というわけで、早速ですがCakePHPも、このツールで解析してみることにしましょう。 とりあえず簡単に手順をまとめておきます。 環境によって適用方法が異なると思いますので、その辺は良きに計らってください。 1:xprofのインストール xhprofはpeclのプロジェクトです。 peclツールを使って自動インストールすることも出来るみたいなのですが、当方の環境ではphpizeでエラーが出るため、マニュアルインストールしました。 ▼pecl : xhprof http://pecl.php.net/package/xhprof コンパイル及びインストール方法は次の

    【CakePHP】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog
  • CakePHP開発者が知るべき10のこと

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

  • 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 ユーザじゃない

  • CakePHP1.3 CakePHPでincludeとかrequire_onceとかできるの? の件 - 彼女について私が知っている二、三の事柄っすよ

    忘備録 あるcontroller中のメソッドがやけに多くなってきたので、外部ファイルに出してすっきりさせようとしました。 とりあえずパッと思い浮かんだのがincludeなんですが、そういやCakePHPってincludeとかrequire_onceできるの?と、思って調べたんですが、当然のごとくできました。 簡単な方法まとめ 【controller中で独自定義した外部関数を呼び出す】 ●1 外部ファイルを プロジェクト名/app/vendors/ 以下に作成する // プロジェクト名/app/vendors/hoge.php という名前で下記の内容を作成。 function tasu($a,$b){ return $a+$b; }●2 呼び出し元controllerで、以下のように呼び出す function index(){ //独自ファイルの読み込み(作成したファイル名を第2引数に) A

    CakePHP1.3 CakePHPでincludeとかrequire_onceとかできるの? の件 - 彼女について私が知っている二、三の事柄っすよ
  • 何が違う? CakePHP and symfony 1Copyright © YusukeAndo. 2008. All rights reserved. 2008年6月27日 安藤祐介 違いのわかるbakerになる為の7つのTIP 2つのフレームワークを巡る問答 Copyright © YusukeAndo. 2008. All right

    何が違う? CakePHP and symfony 1Copyright © YusukeAndo. 2008. All rights reserved. 2008年6月27日 安藤祐介 違いのわかるbakerになる為の7つのTIP 2つのフレームワークを巡る問答 Copyright © YusukeAndo. 2008. All rights reserved. 2 「どちらを使えばいいのか?」 好きな方を使えばよいけれど それぞれの 「違い」が何なのか を知りたい! symfonyの公式サンプル askeet! Copyright © YusukeAndo. 2008. All rights reserved. 4 askeetとは symfonyの正式リリースに前後して公開された 24日間でサービスを開発するチュートリアル ユーザ同士が質問、および回答するQ&Aサイト Copyri

  • CakePHP cronでシェル実行 - 130単位

    CakePHPコアのShellクラスを継承して、コマンドライン用の処理を記述できます。 cron実行の基的な方法は公式マニュアルに載っています。下記、引用になりますが、shellの内容でcakeshellというファイルを作成し、cronに登録すればよいとあります。※cakeshellには実行権限の設定が必要です shell #!/bin/bash TERM=dumb export TERM cmd="cake" while [ $# -ne 0 ]; do if [ "$1" = "-cli" ] || [ "$1" = "-console" ]; then PATH=$PATH:$2 shift else cmd="${cmd} $1" fi shift done $cmd cron # m h dom mon dow command */5 * * * * /full/path/to

    CakePHP cronでシェル実行 - 130単位
  • 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

  • EclipseでCakePHPのMVCを切り替える

    著作 SCRUM BOOT CAMP THE BOOK 著者/訳者:西村直人 永瀬美穂 吉羽龍太郎 出版社:翔泳社( 2013-02-13 ) 定価:¥ 2,520 スクラム初心者に向けて基的な考え方の解説から始まり、プロジェクトでの実際の進め方やよく起こる問題への対応法まで幅広く解説。マンガと文章のセットでスクラムを短期間で理解できます。スクラムの概要を正しく理解したい人、もう一度おさらいしたい人にオススメ。 CakePHPで学ぶ継続的インテグレーション 著者/訳者:渡辺 一宏 吉羽 龍太郎 岸田 健一郎 穴澤 康裕 出版社:インプレス( 2014-09-19 ) 定価:¥ 4,320 Webアプリケーション開発における継続的インテグレーションについて、CakePHPのサンプルをベースにして、その概要から使用ツール解説、導入方法、メンテナンスまでを解説 Chef実践入門 ~コードによる

    EclipseでCakePHPのMVCを切り替える
  • [書評] これを読めばCakePHPに再度惚れられる?CakePHP辞典

    Bakerの皆さんはCakePHPの魅力は十分に分かっているでしょう。 しっかりとした規約と十分にラップされたデータベース周りのロジック。 様々な環境に簡単にデプロイ出来るPHPの強みとPHPの手軽さ。 私自身、CakePHPを使い始めて2年目になります。 2年もCakePHPのコードばかりを書いていれば、CakePHPのうまみを全て味わい尽くしたようにも思えます。 しかし、それを見事に”CakePHP辞典”が打ち崩してくれました。 書店で手に取り、目次を読んだ時点でCakePHPの魅力や楽しさが蘇ってきました。 CakePHPにはまだまだ知らない深みがあると。 CakePHP辞典とは CakePHP向けの携帯サイト構築用ライブラリ”KtaiLibrary“を作成している@ecworks_masapさんこと滝下真玄さんが書かれたです。 帯には以下のように書かれています。 随一の圧

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

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

    PHP Matsuriに参加しました & 成果物を公開! - こもろぐ @tenkoma
  • 1Byte info – マネーライフ支援情報をお届け

    「今すぐお金が欲しい!」そんなときには金券ショップなどを使って換金するとスピーディーに現金が手に入ります。特に新幹線の回数券やギフト券は換金率が高いことでも有名。こういったものを使うといいかもしれません。 新幹線の回数券 もっと見る

  • Do you CakePHP はてな

    久しぶりに勉強会に参加させて頂きました。 プレゼント交換あり、ケーキ&シャンパンのカフェタイムあり、もちろん濃い技術話もあり、ととても楽しい時間をありがとうございました。 聞いただけで終わりにならないよう、メモを公開します。 ■cakephp3の話 [twitter:@yando]さん ・1.3.17 が6月に出てた ・2.3, 2,4系 modelの遅延読み込み ・3.0 来年にはリリースされそう php5.4以降が対象 (phpの5以上は小数点以下が上がる毎にメモリ消費が少ない) composer でインストール。追加、更新が自動 json ビューで楽 vagrant up だけでOK app→App になった tmp,vender がappと同じ階層になった(1つ上に移動した) modelクラスが一新 →クエリの実行が遅延可能 →オブジェクトを触ったときに初めて実行される 過去と同じ

    Do you CakePHP はてな
  • 複雑なCakePHPテンプレートのファイルパスが一目瞭然。Viewpath Pluginの紹介

    ひょんなことからiPod Touchを手に入れて、ガラケーとのUIの違いに戸惑っている小山です。 iPod Touch薄すぎて、なくしかけたのは内緒です。 (iPod TouchをもらうきっかけとなったPHP Matsuriの話はまたのちほどまとめてしたいと思っています。) CakePHPの複雑なテンプレートファイル構造 CakePHPで1つのページを表示するにはデフォルトでは2つのctpファイル(テンプレートファイル)で構成されます。 また、element化などをして部分を切り出した場合はそれ以上の数のctpファイルで構成されます。 さらにPrefixルーティング機能やTheme機能などを使った場合は、通常と異なるctpファイルが呼び出されることがあります。 CakePHPにどっぷりつかった自分には全くもって問題ないのですが、これが協業していただくデザイナーさんにとってはかなり面倒なこと

    複雑なCakePHPテンプレートのファイルパスが一目瞭然。Viewpath Pluginの紹介
    chiku-san
    chiku-san 2010/10/10
    デザイナーの方々に理解してもらうためのプラグイン
  • PHP Matsuriに行って、日本のエンジニアのリアリティを感じてきた

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 先日、PHP Matsuriが盛大に開催されました。 1-byte.jpでもPHP Matsuriの紹介記事を1ヶ月ほど前に書きました。 季節外れのお祭り – PHPMatsuri これを書いたときは、不参戦表明をしていたのですが、急遽参加出来ることが決定。 気張って参加してきました! PHP Matsuriで何が起こったか 会場は、総勢約80名ほどのPHPer達の熱気が充満しています。 長い期間を掛け、準備してきたスタッフ達、今日のためにハックネタを用意してきたエンジニア達…。 とにかく、様々な方々が様々なところから、様々な期待を込めて集まっていました。 その中にはCakePHP、Lithium、Symfony

    chiku-san
    chiku-san 2010/10/06
    見やすくてモチベーションあがるブログ。あとcakeのキャッシュとか。
  • CakePHPでTwitterのOAuth認証を利用するライブラリ | WEBシステム開発 | HAPPY*TRAP

    CakePHPTwitterのOAuth認証を利用するライブラリが公開されています。 http://code.42dh.com/oauth/ 上記サイトからコンポーネントファイルをダンロードして、 vendorsディレクトリ下に配置します。 以下、OAuth認証後につぶやきを投稿するサンプルコードです。 (コードは上記サイトのExampleより引用しています。) app/controllers/example_controller.php App::import('Vendor', 'oauth', array('file' => 'OAuth'.DS.'oauth_consumer.php')); class ExampleController extends AppController { public $uses = array(); public function

  • unbindModelでコンパクトなfindを心がける(脱recursive) - 仮想化する僕たち

    Railsに影響を受けているcakePHPは当然、強力なDBの操作に関する機能を提供してくれている。簡単に言うと、DBの各テーブルの関連を記述しておけば、1つデータを引くだけでその関連データも一緒に提供してくれる。 この機能はとっても便利なんですが、その分SQL文を発行するので、必要のない情報まで引いてくるとちょっと無駄。 modelのfind関数にはrecursiveという引数があって、そこに指定する値でどのレベルまで関連情報を引いてくるのかを設定できるみたいだけど、よく分からない。 ここに詳しい調査結果があるんだけど、やっぱり不便。 そんな時、mozillaのサイトのソースコードに便利なコードを見つけた。 <?php class AppModel extends Model { function unbindFully() { $unbind = array(); foreach ($

    unbindModelでコンパクトなfindを心がける(脱recursive) - 仮想化する僕たち
  • CakePHPとsymfonyを比較してみる。 | サイブリッジラボブログ

    イチローがバットなら、 マイケルジャクソンが歌声なら、 自分にはPHPがある。 京茶華です。 日はサクっとサイトを作るときにとっても便利なフレームワークだけれど、じゃあどれを使ったら一番いいの?っていうのを、まとめてみます。ちなみにサイブリッジにはCBFW(CBフレームワーク)っていうものすごい便利なフレームワークがあるんですが、 あくまで社外の人がサクっとサイトを作るために、何がいいの?ってことで、CakePHPとsymfonyを例に比較してみます。 CakePHPとsymfonyって? CakePHP公式サイト symfony公式サイト ↑のサイトからDLして利用します。 導入方法については、 ・CakePHP CakePHPリファレンスガイド ・symfony symfonyで始めるPHPフレームワーク が細かく書かれていて、参考になります! じゃあ、何が違うの??っていうことで。

    CakePHPとsymfonyを比較してみる。 | サイブリッジラボブログ
  • [CakePHP] FormヘルパーでDivやLabelが出ない! | アイビースター

    PHPのフレームワークCakePHPに新しいバージョンの1.3がリリースされました。以前のバージョンである1.1から1.2に変わった時はかなり大きな変更だったので、1.1から1.2へのアップデートは容易ではありませんでした。今回のバージョンではそれほど大きな変更は見受けられないのですが、今回、1.3を触っていてちょっと悩んでしまったことがありました。 今までのCakePHPのFormヘルパーでは、時として、DivタグやLabelタグが邪魔だったりするので <?php echo $form->text('Model.field', array('div'=>false, 'label'=>false)); ?> として、表示させないようにしたり <?php echo $form->text('Model.field', array('label'=>'ラベル名')); ?> として、ラベルの