タグ

CakePHPに関するryuzi_kambeのブックマーク (135)

  • CakePHPで自作のちょっとした関数はどこに置けばよい?

    TechnicalCakePHPを勉強していてちょっと迷ったこと。 アプリ内部で使うちょっとした自作のユーティリティクラスや関数ってどこに置けばいいのか? 最初はvendorsディレクトリか?とも思ったけど、vendor()経由じゃないと呼び出せないということでちょっとやりたいこととは違う感じ。pluginsも同様で違うっぽい。 いろいろ調べてみて今のところは、 モデルの中で使う場合、behavior コントローラ... CakePHPを勉強していてちょっと迷ったこと。 アプリ内部で使うちょっとした自作のユーティリティクラスや関数ってどこに置けばいいのか? 最初はvendorsディレクトリか?とも思ったけど、vendor()経由じゃないと呼び出せないということでちょっとやりたいこととは違う感じ。pluginsも同様で違うっぽい。 いろいろ調べてみて今のところは、 モデルの中で使う場合、be

    CakePHPで自作のちょっとした関数はどこに置けばよい?
    ryuzi_kambe
    ryuzi_kambe 2009/03/24
    webroot の下に適当なディレクトリ掘っちゃってる私は間違いなく邪道。
  • phpmailer で CakePHP 1.2 用の日本語 EmailComponent - 夜の Discovery

    cakephp1.2 に組み込まれている EmailComponent はもう一つ*1ということで、phpmailer(2.2.1) を使った日EmailComponent を作ってみました。 参考 Sending Email With PHPMailer (Articles) The Bakery, Everything CakePHP http://bakery.cakephp.org/articles/view/sending-email-with-phpmailer PHPMailer with native API for PHP 5.x (Articles) The Bakery, Everything CakePHP http://bakery.cakephp.org/articles/view/phpmailer-with-native-api-for-php-5-x

    phpmailer で CakePHP 1.2 用の日本語 EmailComponent - 夜の Discovery
    ryuzi_kambe
    ryuzi_kambe 2009/03/24
    すばらしい。だけどこれって up to date なのかな。
  • (CakePHP)$form->textareaはサニタイジングしてくれない!? | old_3流プログラマのメモ書き

    CakePHP1.2 CakePHPは基的に $form->input 等でデータを入力するときは htmlspecialchars() でサニタイズしてくれます。 が、なぜかテキストエリアをする $from->textarea() だけはサニタイズしてくれません。 なので、容易にクロスサイトスクリプティング(XSS)されてしまいます。 ということで、ここやここを参考にしてみましたが、1.2のせいなのかどうかわかりませんが、うまくいきません。 仕方ないので、コントローラ内でモデルにセットした後にh()でエスケープすることにしました。 ( h() は htmlspecialchars() の省略形らしいです) //ビュー <?php echo $form->textarea("Order.note", array("cols"=>"40" ,"rows"=>"5" , "label"=>"

    (CakePHP)$form->textareaはサニタイジングしてくれない!? | old_3流プログラマのメモ書き
    ryuzi_kambe
    ryuzi_kambe 2009/03/24
    いろいろ難しいなー。
  • CNET Japan

    人気の記事 1タクシーかライドシェアか、newmoの答えは「両方やる」--まず大阪で秋にサービス開始 2024年03月07日 2気分は超能力者?「HONOR Magic6 Pro」のアイトラッキングを体験 2024年03月07日 3アップル、Epic Gamesの開発者アカウントを停止--アプリストア提供が不可能に 2024年03月07日 4イーロン・マスク氏「日は消えてなくなる」X投稿再び--過去最低の出生数を受け 2024年03月01日 5存在しないはずの「ターミナル0」が羽田に出現、なぜ?--異業種連携で「未来の空港」を研究開発へ 2024年03月06日 6パナソニック、マイクロLEDを使った次世代照明--光のデザイン革新へ 2024年03月07日 7楽天モバイルが学割「最強青春プログラム」--家族割と併用可、0〜22歳が対象 2024年03月07日 8「Pixel Watch 2

    CNET Japan
  • clipmail 正式版リリース!とその反響 ( ラボブログ )

    スパイスラボ神部です。 日、オープンβで公開していた clipmail が正式リリースとなりました。プレスリリースも出させていただき、いくつかのサイトでとりあげていただいたのでその反響などをまとめていきます。 また、リリース直前に追加した 「clipmail ボタン」の機能についての説明も書かせていただきましたので、参考にしてください。 -ソーシャルサービスが好きだ! - Favorites! プレスリリースとその反響 -今見ているページの情報をメールで共有する シンプルなサービス“clipmail”を正式リリース|株式会社スパイスボックス|Blog -株式会社スパイスボックス 今見ているページの情報をメールで共有するシンプルなサービス“clipmail”を正式リリース (3/19追記 on smashmedia) -お手軽メール送信サービス [clipmail] 正式リリース |

  • CakePHP ではてブみたいな長期ログインレスなサービスを実装するには? ( ラボブログ )

    スパイスラボ神部です。 前回のブックマークレットのエントリ とも関係あるのですが、Web サービスに1度ログインさせて、そこから長期にわたってログインさせておくためのノウハウというのは結構無いような気がします。とりあえず目の前の会員認証のところを解決する部分について言及しているものはたくさんあるのですが、それらを長期的に運用するにあたっては、あとからわかる問題でもあり、対応が難しかったりもします。 自分は CakePHP を使って実装していることもあり、そのあたりの情報を探したのですがそちらもあまり見あたりません。そうなるとソースコードをあたるしかないのですが、せっかくフレームワークを使っているのにできればソースコードを直接あたりたくはない!というちょっと後ろ向きな姿勢で、ブックマークレットと長期ログインしっぱなしなサービスの設計について考えてみたいと思います。 -ブックマークレットが好き

    ryuzi_kambe
    ryuzi_kambe 2009/03/19
    正直まだマスターしたとは言い難いが・・・
  • clipmail リリースに関して CakePHP に対する謝辞 ( ラボブログ )

    スパイスラボ神部です。 昨日プレスリリースしました clipmail 正式版、あれよあれよという間に Yahoo! のトップでも紹介されました。今回はシンプルで小さなサービスとはいえ、私には結構難易度の高い開発も多く、そのたびに CakePHP のフレームワークや CakePHP フォーラムに助けていただいたこともあり、このブログエントリをお礼に代えさせていただきたく思います。 -CakePHPが好きだ! - Favorites! フレームワークは目立つべき?RoR との比較 今回はあちこちにリリースを掲載してもらう機会があったにも関わらず、そのバックエンドとして CakePHP を使っていることに対してはあまりアピールできませんでした。一方ちょうど 2.3 がリリースされたばかりということもあり、Ruby on Rails に関するニュース はそれだけでニュースバリューがあるようです。C

    ryuzi_kambe
    ryuzi_kambe 2009/03/19
    今回もお世話になりました。
  • 透明性の低いコミュニケーション | smashmedia

    ごめんなさい。smashmediaのブログは削除されました。 10年に渡り、あちらこちらに書き連ねてきましたが、ご愛読いただきほんとうにありがとうございました。またリンクしてくださった方にも、心からお礼申し上げます。 以下、少し駄文を書きます。 ブログには「パーマリンク」という基的な考え方があり、すべての発言や記事は半永久的に固定されたURLによって公開され、未来におけるアクセス権(閲覧可能性)を担保するという、じつに素敵なコンセプトなのですが、一方で古い情報が永遠に残り続けてしまうという弊害も生んでいます。 ブログというものが「ストック」であるならば、そこに書かれた内容に対して、書き手であるブログ運営者は責任をもつべきで、自らの考え方が変われば内容を更新し、状況や情報が変われば現在にあわせて修正すべきです。 でも現実問題として、そこまでさかのぼって更新や修正をできるほうが稀で、結果とし

    ryuzi_kambe
    ryuzi_kambe 2009/03/19
    もしはてブを clipmail 風にアレンジしたとしたら、はてブと ID コールが統合される感じになって面白いかも。あとはせっかく CakePHP で作ったんだから OpenID 対応とかもアリだよなぁ…
  • 当選者発表!勝手版 Mozilla/Firefox ノベルティあげます! ( ラボブログ )

    スパイスラボ神部です。 たくさんの方にご応募いただきました、Mozilla/Firefoxノベルティセットあげます! ( ラボブログ ) ですが、月も変わりましたので当選者発表いたします! -抽選が好きだ! - Favorites! OpenID を使って当選者発表会場をつくりました お待たせしました!当選者の発表はこちらの当選者発表で行います! -(勝手版)Mozilla/Firefox ノベルティあげます!当選者発表会場 今回わざわざ CakePHP と OpenID のしくみを使って当選者発表会場を作成しました。今回はそもそもはてなによる公式キャンペーン「Firefoxノベルティセット欲しい!とは - はてなキーワード 」のパロディとして作成した勝手版エントリだったわけですが、ここで問題が一つ。応募者の個人情報を持たない(持ちたくない)勝手版としては、idから個人情報を検索して、

    ryuzi_kambe
    ryuzi_kambe 2009/03/05
    CakePHP + OpenID で当選者発表会場を作ってみました!入場ははてなIDにのみ限らせていただいております。当選者への発送は今週末予定。
  • 当選者発表!勝手版 Mozilla/Firefox ノベルティあげます! ( ラボブログ ) - ryuzi_kambe の?D

    Mozilla, Firefoxhttp://blog.spicebox.jp/labs/2009/03/_mozillafirefox.html たくさんの方にご応募いただきました、Mozilla/Firefoxノベルティセットあげます! ( ラボブログ ) ですが、月も変わりましたので当選者発表いたします! 抽選が好きだ! - Favorites! お待たせしました!当選者の発表はこちらの当選者発表で行います! (勝手版)Mozilla/Firefox ノベルティあげます!当選者発表会場 今回わざわざ CakePHP と OpenID のしくみを使って当選者発表会場を作成しました。今回はそもそもはてなによる公式キャンペーン「Firefoxノベルティセット欲しい!とは - はてなキーワード 」のパロディとして作成した勝手版エントリだったわけですが、ここで問題が一つ。応募者の個人情報を持た

    ryuzi_kambe
    ryuzi_kambe 2009/03/04
    発表会会場を CakePHP+OpenID でつくってみました。
  • paginationにXSS攻撃の可能性があったのでチケット投げた - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP 1.2で導入されたPagination機能はページング処理が簡単に導入できて最高ですが、今回paginator helperで、ある値がエスケープやurlencodeされていない箇所があり、クロスサイトスクリプティング(XSS)の可能性があり、問題だと思ったので家CakePHPのTracにバグチケットを投げてみました(今年の目標の一つにチケットを投げるというのがあったのでこれは達成です) チケット投げて3日程度で、修正パッチが出ました。 https://trac.cakephp.org/changeset/8061 https://trac.cakephp.org/ticket/6134 日コミュニティ内でのやりとりは下記にあります。 http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id

    paginationにXSS攻撃の可能性があったのでチケット投げた - cakephperの日記(CakePHP, Laravel, PHP)
    ryuzi_kambe
    ryuzi_kambe 2009/03/02
    paginationはまだ使ったことがなかった
  • ブログ|茨城県古河市で国産原石・耐震性のある墓石│田中石材工業

    茨城県古河市で灯籠・彫刻品やお仏壇、終活についてのご相談を承る「田中石材工業」の《ブログ》です。当社からのお知らせやご案内、墓石に関することなどさまざまな情報をお届けしています。ぜひ、ご参考にしてください。

    ryuzi_kambe
    ryuzi_kambe 2009/02/25
    ソースコードで直に require_once "Mail.php"; とか書いてる分には使えちゃってるみたいだけど、なんかまずいのかな?
  • CakePHP ではてブみたいな長期ログインレスなサービスを実装するには? ( ラボブログ )

    スパイスラボ神部です。 前回のブックマークレットのエントリ とも関係あるのですが、Web サービスに1度ログインさせて、そこから長期にわたってログインさせておくためのノウハウというのは結構無いような気がします。とりあえず目の前の会員認証のところを解決する部分について言及しているものはたくさんあるのですが、それらを長期的に運用するにあたっては、あとからわかる問題でもあり、対応が難しかったりもします。 自分は CakePHP を使って実装していることもあり、そのあたりの情報を探したのですがそちらもあまり見あたりません。そうなるとソースコードをあたるしかないのですが、せっかくフレームワークを使っているのにできればソースコードを直接あたりたくはない!というちょっと後ろ向きな姿勢で、ブックマークレットと長期ログインしっぱなしなサービスの設計について考えてみたいと思います。 -ブックマークレットが好き

    ryuzi_kambe
    ryuzi_kambe 2009/02/19
    結構苦戦しましたが、最後は解決することが出来たかも。
  • メールでかんたんURL共有「clipmail」のオープンβが開始 ( ラボブログ )

    スパイスラボ神部です。 実はこのブログでこの件に触れるのは初めてかもしれませんが、昨年から CakePHP をプラットフォームに使った新たなプロダクト "clipmail" の開発をラボで実施してきました。 詳しい経緯は省くとして、今日からその新サービス "clipmail" のオープンβがはじまりました。このサービスはそもそも smashmedia の河野さんのブログのつぶやきにはじまり、その後邂逅をへて今回のベータテストの開始となりました。 -clipmail、オープンベータテスト開始 | smashmedia こちらの方、まだまだ至らない点もありますが、最終的には万人受けツールというよりは玄人向けの”プロツール"になっていくものと思います。Web でも道具にこだわりを持ちたいという方、このクリップ支援サービスにぜひ注目していただければと思います。 -clipmailが好きだ! -

    ryuzi_kambe
    ryuzi_kambe 2009/02/18
    とりあえず半年ががりになってしまいましたが、オープンβ開始です。
  • CNET Japan

    人気の記事 1「Nothing Phone (2a)」--スタイルよりスペック重視の新型スマホを写真で確認 2024年03月08日 2「Files by Google」、文書を簡単にスキャンできる新機能を追加 2024年03月08日 3注目を集めるスマートリング--新たな定番フィットネストラッカーとなるか 2024年03月08日 4「Galaxy S24/S24+」レビュー:2週間使って「Ultra」よりお勧めできる理由 2024年02月08日 5「Nothing Phone (2a)」正式発表--ライトを減らし安価に 2024年03月06日 6パナソニック、マイクロLEDを使った次世代照明--光のデザイン革新へ 2024年03月07日 7イーロン・マスク氏「日は消えてなくなる」X投稿再び--過去最低の出生数を受け 2024年03月01日 8「Pixel Watch 2」の一部機能、初代

    CNET Japan
    ryuzi_kambe
    ryuzi_kambe 2009/02/05
    CNet Venture View にも!プレスリリースの波及はこれでラストかな?/あとはフェイスの時と同様地道に営業していきたいと思います。
  • 携帯向けサービス「菓写メ」をリリースしました ( ラボブログ )

    スパイスラボ神部です。 日、モバイル向け新サービス「菓写メ」をリリースしました! これは、チ○ルチョコなどの写真を撮影して送ると、なんとお菓子の種類を画像として自動認識しておもしろコバナシを返してくれるサービスです。 プレスリリース:お菓子の写メから種類を当てて、そのお菓子にあったコバナシを提供! 画像認識エンターテイメントモバイルサービス「菓写メ」をリリース |株式会社スパイスボックス|Blog このサービスは、このサービスは株式会社クレメンテックのクロスメディアクノロジー [M4サービス]により運営されている画像認識エンターテイメントモバイルサービスです。 -菓写メが好きだ! - Favorites! 遊び方 1.まずはこちらのページにあるヒントを見て、どのお菓子のことか考えてみてください。 2.これが正解?と思うお菓子の写真を撮影して、kasha@okuru.jp 宛に送ってくだ

    ryuzi_kambe
    ryuzi_kambe 2009/02/02
    CakePHP とクレメンテックの M4 サービスでつくりました。今月来月はプロモートして回りたいと思います。
  • 菓写メ - お菓子の写真でおもしろコバナシ♪

    *・*・*・* 遊び方 *・*・*・* ヒントをよく読んで、正解だと思うお菓子の写真を撮影してね。 ↓ 撮影した画像を添付して kasha@okuru.jp宛てにメールを送ってね! *・*・*・* ヒント *・*・*・* コバナシが聞けるお菓子のヒントはコチラ *・*・*・* お知らせとお願い *・*・*・* ※このサービスは携帯電話専用のサービスです。 ※受信可能ドメインに「okuru.jp」を指定してね! ※お菓子写真が横向きにならないように注意してね!

    ryuzi_kambe
    ryuzi_kambe 2009/01/30
    チロルチョコ5種、キットカット・ポッキー等のチョコレートなどお菓子類の写真を送るとおもしろコバナシが返ってくるサービスです! 開発ブログはこちら->http://blog.spicebox.jp/labs/2009/01/post_217.html
  • スパイスボックス | デジタルコミュニケーションカンパニー

    STORYTELLING UPDATE 人が人に想いや考えを伝えるストーリーテリングは、 ソーシャルメディアの出現によって、 かつてない影響力を持つようになりました。 ソーシャルコミュニケーションの時代に、 何を、どう語るべきか。 先史から続く人間のコミュニケーションの質を追求し、 今この瞬間に合わせてアップデートする。 それが、スパイスボックスの使命です。

    スパイスボックス | デジタルコミュニケーションカンパニー
    ryuzi_kambe
    ryuzi_kambe 2009/01/30
    ヒントを読んで該当するお菓子のパッケージ写真を撮影して kasha@okuru.jp に送ると、画像を自動認識してお菓子に応じたおもしろコバナシが帰ってきます。
  • お菓子の写メから種類を当てて、そのお菓子にあったコバナシを提供! 画像認識エンターテイメントモバイルサービス「菓写メ」をリリース |株式会社スパイスボックス|Blog

    ryuzi_kambe
    ryuzi_kambe 2009/01/30
    ヒントを読んで該当するお菓子のパッケージ写真を撮影して kasha@okuru.jp に送ると、画像を自動認識してお菓子に応じたおもしろコバナシが帰ってきます。
  • [PHPウォッチ]第38回 人気フレームワークCakePHP,国内初のカンファレンス開催

    今回は,PHPの最新リリース情報と,2008年10月25日に行われたCakePHPカンファレンス東京の模様を紹介する。 PHP 5.2.8がリリース 2008年末,PHP 5.2系のバージョン5.2.7と5.2.8が立て続けにリリースされた。これは,PHP 5.2.7のリリース直後に,magic_quote_gpcの設定が正常に動作しないというバグが見つかったためである。そこで,該当する部分のみを修正したPHP5.2.8がリリースされることになった。 この問題のため,PHP開発チームは直ちにPHP5.2.7のリリースパッケージを削除し,現在ではダウンロードできない状態になっている。 開発チームはPHP5.2.7の使用を行わないよう推奨しており,何らかの理由でPHP5.2.7が動作している環境となっている場合には,早急にPHP5.2.8にバージョンアップすること推奨したい。 また,このバージ

    [PHPウォッチ]第38回 人気フレームワークCakePHP,国内初のカンファレンス開催
    ryuzi_kambe
    ryuzi_kambe 2009/01/27
    お、フェイスにリンクがきている。ありがとうございます。http://itpro.nikkeibp.co.jp/article/COLUMN/20090122/323305/?ST=lin-server&P=3