CakePHP
3月になって最初はCakePHP1.3RC1のリリース!思った以上にリリース速度が速いですね。夏ぐらいまでにはRCがとれるんじゃないかな。 3月はイベントが多いです。 まずは、3/8(月)にKtai Library for cakephp 勉強会@関東が開催されます。 Ktai Libraryの作者Ma…
Cakephp1.2.6 追記(2010/12/16) この方法は抜け道があることが判明しました。詳細は下記をご覧ください。 http://wp.serpere.info/archives/1883 私の場合の対応方法として、members/.htaccessに下記の1行を追加し、 SetEnv MEMBER_CHECK_FLAG ok Membersコ…
Cakephp1.2.6追記(2010/12/16): コメントでPHP5.3の動作不具合報告を頂いたので対応しました。報告ありがとうございました。現状、PHP5.2.15, PHP5.3.4で確認し、CakePHPは1.3.6, 1.2.9で確認しました。gitの最新版か、githubにあるダウンロードボタンから0…
ショーンホワイトの金メダルライディングをみて癒されました。次元が違う、一番好きだったのは540のグラブで足を突き上げてるやつ。高く飛んで、ゆっくり余裕で回転してるほうが、くるくる回ってるより好きです。素晴らしいルーティーン、そして悲しいルーテ…
Cake1.2.6 携帯画面で、addはうまくいくのに、edit時だけform::createのurlオプションでうまくurlが作れなかった。 routes.phpはこうなってて、 Router::connect('/mobile/users/:action/*', array('controller' => 'user_mobiles', )); edit時は勝手にurlの…
小ネタ。 Cake1.2.6HogeConpornentがHogeモデルを使ってる場合、認証画面をそのままHoge::login()って作るとうまく行かない。デフォルトで、Userモデルを見てしまうから。アクセスしても/users/loginに飛ばされるし。beforeFileterなどで、下記の設定が必要 …
いつも郵便番号から住所を自動で補完するajaxzip2を利用させてもらってます。便利で助かる。このツール、name属性を使うことが前提となっているので、Cakephpで利用しようとすると、nameがdata[Model][zip]みたいになって、モデル単位でnameの値が変わってし…
cakephp 1.2.6で開発してます。コントローラ単位に、SSLが必須であれば強制リダイレクトさせる機能。 //app/config/bootstrap.php //app/app_…
cakephp 1.2.6で開発してます。Ktaiライブラリを使ってみました。そのメモ お手軽に携帯の対応ができるのでオススメです。ライブラリの公開感謝です!画面出力はSJIS-winで、Cake側は全てViewファイルも含めてUTF-8です。モバイル用のコントローラは独立させ…
cakephp 1.2.6で開発してます。利用可能なコントローラを設定ファイルで制限する方法。ファイルベースで扱うために、bootstrapに利用可能なサービスのコントローラ名を記載。 //app/config/bootstrap.php //app/app_controller.php
2010/1/27に開催した第5回 CakePHP IRC集会が終了しました。参加して頂いた皆様、ありがとうございました。 今回は、平日の夜に開催しました、常に人が出入りしていて、初めて話した方も何人かいたので、平日昼と夜の交互の開催でも良いかなと思いました。 I…
第49回PHP勉強会@関東にて、「MongoDB + PHP + CakePHP」というタイトルで発表してきました。MongoDBはRDB脳を持ったまま突入すると理解に苦しむケースがあり、僕も1週間ぐらい消化不良のまま色々な資料を見てました。 今回の発表では、その消化不良が起こら…
今週末1/30(土)14:30〜17:00に東京都内でPHP勉強会、2月6日〜7日(土日・1泊2日)に箱根でCake温泉というイベントがあります。どちらも参加するのでここでも告知します。PHP勉強会では、MongoDBがらみの発表をします。MongoDBについてと、PHPからMongoDBの…
2010年1月27日(水) 夜8時 からCakePHP IRC集会を行います。 今回は平日夜に開催です。最近は平日昼の開催が多く、今まで仕事の都合で参加できなかった方も是非ご参加下さい。 特にレベルなどは問わなく、雑談も多いのでお気軽に参加を!時間は20時から23時に…
非リレーショナルデータベースで、ドキュメント指向データベースといわれているmongoDBをCakeから簡単に使うために、datasourceを作りました。現在tagで0.1をリリースして、ブランチで0.2を開発中。 http://github.com/ichikaway/cakephp-mongodb https://gi…
明けましておめでとうございます(遅 年始からインプットばかりしてたら、ブログ書く気がなくなってしまい、ずるずると来てしまいました。2009年を振り返ると、やりたかったことは大体出来たので、なかなか良かった1年になりました。さらにcakefest, cakema…
Cakephp1.2.5を使ってます。 たまにごっちゃになる、model::create()の話。APIマニュアルにもあるとおり、Insert文が発行されるsave()の前にだけ使います。Update文の時はcreate()は使わない方が良いです。bakeしたコントローラでも、addアクションではcreat…
Cakeの話題を、Twitter(http://twitter.com/cakephper)でつぶやいていますが、過去のつぶやきはすぐに流れ、2度と目にしないような気もします。ただ、最近ふと過去の発言を振り返った時に、有用なことを言ってたんだなと思うことがあったので、これからは不…
cakeplusを細々と開発していますが、嬉しいことにk1LoWさんにgithub経由でpullリクエストを貰ったので、それをマージしてみました。今回追加したルールは全角のbetween、ひらがなのみ、全角のみかをチェックするの3つです。今回はgitで一連の操作をしたので…
ざっくり翻訳しました。 http://mark-story.com/posts/view/updating-to-cake-1-3 ページネーションの条件引継ぎで今までviewでセットしていた$paginator->optionsが不要になったみたいですね。これでPaginationで検索条件が引き継げないという質問がなくな…
第4回 CakePHP IRC集会が終了しました。参加して頂いた皆様、ありがとうございました。 今回も平日昼間に行い、50人ぐらいの参加者となりました。仕事の時間なので、参加できなかった方すみません。今回は、Cakematsuriにも来てくれたGrahamさんも特別参加!…
CakePHP1.2.5を利用してます。HttpSocketクラスを使うと、HTTPを使った通信が簡単に使えます。例えば自分のサーバから、他のサーバにHTTPでデータを送るとか簡単にできます。 基本的には、HttpSocketクラスを読み込んで、newして、getメソッドを呼ぶだけ。 A…
お待たせしました。次回のCakePHP IRC集会は11/25(水) 14:00-18:00に開催します。 詳細は下記をご覧下さい。 http://trac.codecheck.in/share/wiki/IRC%E9%9B%86%E4%BC%9A
長かった準備期間を経て、無事にCakeMatsuriが終わりました!参加して頂いた皆様ありがとうございました。スタッフの皆様、お疲れ様でした。1年前は孤独に開発している1Bakerだった僕が、運営側に回り、ワークショップ講義をして、パネルディスカッションに…
はじめに CakeMatsuri応援企画として、リレーブログ「ぼくとわたしのCakePHP」を書くことになりました。Shin1x1さんからのバトンです。 今までのCakeMatsuri青年団のリレーブログは下記に。 http://www.1x1.jp/blog/2009/10/cakephp_and_i.html http://my.op…
Cake祭りですが、カンファレンスのチケットはまだ残ってますのでお早めにどうぞ! http://matsuri.cakephp.jp/registrations/add ワークショップのチケットは完売しました。ありがとうございました。 さて、カンファレンスのスケジュールも充実してきたので…
昨日はCake祭りに関する概要を書きました。 http://d.hatena.ne.jp/cakephper/20091008/1254979374今日は、どうやって参加するかという内容を画面キャプチャを含めて解説。最初にまとめると、Cake祭サイトでユーザアカウントを作成してログインし、Paypalボ…
僕は参加できなかった去年のCakePHPカンファレンス、あれから1年、今年はさらにパワーアップしてやってくる、Cake祭2009 !!!!!1234 http://matsuri.cakephp.jp 特徴は、2日間の開催で、お祭りのように発表者、運営者、参加者が一体となって交流し楽しむイベ…
CakePHP1.2.5を使ってます。 特に情報が一定期間変わらないのにDBアクセスが走るページが、TOPページだったり、アクセスが多いページだった場合、キャッシュはパフォーマンス改善に抜群の効果があります。Cakeのキャッシュを使うと、app/tmp/cache以下にキャ…
前回のやりたいことリストもまだ消化しきれてないんですが、 http://d.hatena.ne.jp/cakephper/20090422/1240387836 やりたいこと、ブログ記事にしたいことが増えてきたので書いておきます。 Mcurryの無料PDFの翻訳 http://d.hatena.ne.jp/cakephper/2009051…