2009-01-01から1年間の記事一覧

夜中に目覚めてしまった

あれだけ疲労困憊(笑)して床についたつもりが、わずか4時間足らずで目が覚めてしまいました。久しぶりにコーヒー飲んだからか、それとも濃厚とんこつスープの濃度が高すぎて胃腸に負担を掛けてるのか、おもしろい遊び道具”cakePHP”を途中のままだから寝か…

デプロイ完了!

手動デプロイですが、sakura上にリリース完了しました。DBはエクスポートしたSQLを突っ込んで移行。ファイル関連はFTPで/home/xxx/に/cakeや/appをアップロード。/~/wwwに/webrootをアップロードして、一部設定ファイルを変更したら動きました。フル…

そろそろデプロイしたい

ローカルの開発環境で動作テストしてるんですが、sakuraに用意してる公開開発環境にデプロイして動作速度をチェックしてみたいと思っています。今回は初回なのでDB関連の移行スクリプトを流して、cakePHP周りは丸ごとアップロードして環境ファイルを変えてや…

ある程度形になってきた

かれこれ四時間ほど作業し通しで、どうやら感触がつかめてきたっぽい。あとはゴリゴリ書いていくだけ、というところで気が抜けてきました(笑)あえてこの三連休でやらなくてもいいことは、また来週にでも回せばいいかな。頭を使う作業は時間を掛けて集中し…

できたー!

ちうわけで実装完了しました。非常に簡単で速度も速いような気がするのが不思議。あまりに楽だったので、明日の朝ごはん用にたこ焼きを焼いてみた。ぜんぜん関係ない話ですんません。ところで、左メニューみたいにあちこちで呼ぶ場合、モデルはいいとしてコ…

本日の目標設定

毎日仕事しながら今日はこれをやろうと考えているものの、いざ帰ってきてパソコンに向かうと誘惑が多すぎてなかなか肝心の作業にたどり着けない。そんなことありますよね。ということでこのブログに本日やることを書きながら進めていきたいと思います。今日…

ログインしてるときはユーザ名を、ログインしていないときはguestと表示

これまた簡単。まずは、見せたいページ(/entries/readとする)のコントローラ、entries_controllerに以下の記述を追加。これにより、AUTHコンポーネントは有効にするけども、ログインしてないユーザを強制的に/users/login/に飛ばす処理は省かれる。 var $c…

AUTHコンポーネントを使う

想像していたよりもずっと簡単で驚きました。 usersテーブルを作成 usersモデルを作成 users_controllerを作成。ここにloginやlogout、add関連を書く 上記でアクセスしてみて無事ユーザ登録&ログインできるようになったら、 あとは使いたいコントローラで v…

レーシックその後

翌日検診を終えたぐらいから、痛みはほとんど感じなくなりました。シャワーも浴びれるようになり、ほぼ元の生活です。外出時は目を守るために保護サングラスをしてますけどね。手術後間もないのでまだフレアが出ていますが、これから安定してくれるのを望む…

レーシック手術受けてきた

昨日の夕方オペなのでまだ状態は安定してないのかもしれないけど、目のゴロゴロ感もかすみもかなり軽減されて爽快そのものです。ただ、乾燥や急な衝撃を防ぐために家の中でも自主的に保護めがねをしていますので、今のところはまだあんまり暮らしぶりは変わ…

わからんなりに読んでたらわかってきた

DBのテーブルに対してmodelをひとつ作り、Controllerを作る。アクションに応じてviewを作る。ここらへんまではよくあるチュートリアルなので理解したんですが、どうも腑に落ちないのがDBのテーブルに依存したAPになる感じがすること。それってなんだか窮屈な…

気分転換に買い物

なんとなくオートバックスに寄って、なんとなくホーン交換したくなって買ってきた。さっきボンネット開けたら、バンパー外さなくても上から交換できるっぽい。今度の休みにでも交換することにしよう。

煮詰まった・・・

#024で、ユーザプロフィールのeditを実装してるんだけども、編集画面にpasswordのinputも出てきて、これをそのまま更新してしまうともう一度sha1を加えた値でパスワードが書き換えられてしまう(笑) ちょっと気をつけるべきところはパスワードの処理でしょ…

気になっていた、app_controller.php

#012で、 セッションの変更に合わせて/app/app_controller.phpも変更。 とあったんだけど、controllerから共通で呼ぶcheckSessionメソッドをなぜここに書く?と少々疑問を残したままでした。よくよく考えてみて納得。/app/users/のcontrollerクラスは、AppCo…

htmlspecialcharsがおかしい

h()で代用できるらしいので、やってみたらnullが返るらしく何も表示されない!ググってみたら、/app/config/core.phpで Configure::write('App.encoding', 'UTF-8'); とやればいいらしいのだが、既に設定済み。h()ではなく、htmlspecialchars()で実行しても…

レイアウトにおいついた!

百式さんのようにモックアップを用意していないので、以前のチュートリアルで使った2ペインの段組を利用。#015で、/app/views/layout/home.thtmlを触ってるけど、多分前回作業したhome.ctp(dumpするだけの味気ないアレ)を書き換える意味なんだろう。とい…

一箇所ひっかかった

百式さんは1.1だけどこちらは1.2で、FormHelperあたりの記述が若干違うような気がする。$form->create();等を使ってviewを書いてやれば解決。ちなみに、そのままログインフォームを呼ぶとSubmitが/users/addになってしまいcontrollerに定義されていないとエ…

さあやるぞ

帰省する嫁と息子を空港まで見送ってきたので、これから開始しまーす。車を運転しながら思ってたのは、tableに対してModelを固定で決めてしまうとなんだか窮屈になるんじゃないかということ。そこは考え方の問題かな。テーブル間のリレーションやAUTH周りを…

今日は百式さんの後ろをひたすら走る

idea*ideaでやってる【CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記】をやってみることにする。百式さんがやりたいことと自分がやりたいことが重なる気がするのでちょうど良いチュートリアルになるのでは。

デバッグモード

開発モードになってるらしく、いちいちデバッグ表示がうっとうしいので切り替え。/app/config/core.php Configure::write('debug', 1); ここが2になってたので、1に直しておいた。DB周りの挙動が怪しいときは2にしよう。次のチュートリアルは本家のこれやっ…

DBの文字化けに悩む

ここのCakePHPのチュートリアルをやってみる。ユーザ登録を作ってみるサンプルなんだけど、PHPもMySQLもUTF-8で動かしているにもかかわらず、MyPHPAdminでテーブルを参照するとなぜか日本語部分が???になっている。いろいろ悩んだ結果、テーブルの照合順序が…

ムスコに風邪をもらってしまった

ここ数日、見事なアオッパナを披露しているムスコに風邪をもらった予感。接する機会が多いと風邪の菌をもらう機会も増えて困るね。

まずは開発環境構築

最終的にはレンタルサーバで動いている某サービスをCakePHPベースのアプリにリプレイスすることが目的ですが、まずは開発環境として手元PCにXAMPPでも入れてみようと思います。まずはダウンロード。本家XAMPPからVer.1.7.2をダウンロードします。落ちてきたe…

フレームワーク導入するかぁ

これまでフルスクラッチで自前フレームワークもどきを使ってたけど、次々出てくる新しい技術を導入するのがホネなのでそろそろフレームワークを取り入れようと思っています。PHPのフレームワーク、いろいろあるけど、今回は利用者も多そうなCakePHPを選んで…