未分類

ツイート風日記 (2013.09)

2013.09.30

CakePHP、index.ctp の検索絞り込み機能の実装完了!

2013.09.29

CakePHP、この親子テーブルの更新ができているなら、今回のシステムで汚い方法はゼロかも。全明細を登録して不要データを削除するのはある意味あり、view からAJAXを使ってDBアクセスするのもありだと思う。

2013.09.28

CakePHP、親子テーブルのedit.ctpでの子テーブルのid列の扱いがおかしくて、トリッキーなことをやっていたが、今再度挑戦してみるとOKみたいだ。できたかな。

2013.09.27

CakePHP、ほぼ大きな機能は実装したかな。あとは検索機能、ACL、帳票作成、CSV 出力。すべて実験済みなので技術的な問題はクリアしている。あとはひたすら作るだけだ。

2013.09.26

CakePHP、できないと思うことは、単に知らないことなのだと思う。こいつはできるねぇ。複合キーのところもきっと解決策はあるのだろう。バグらしいものもなさそうな気がする。すばらしい!!出会えてよかった。

2013.09.25

CakePHP、AJAXで読んでいたphpファイルのパスを決め打ちしてた。$this->webrootで無事とれた。

2013.09.24

CakePHP、明細行のコピーや挿入、削除などができた。このあたりはPHPは全く関係なし。初めてJavaScriptを初めて使ったー。だいぶしくみが分かってきた。

2013.09.23

CakePHP、HTML->link でJSを実行するにはjavascript:foo()と書くのか。意味はよくわかるが、Form->Input のようにarrayを使ってイベント名を各方法じゃないんだね。linkだからクリックだけだけど。書き方が違うのに戸惑う。

2013.09.22

CakePHP、AJAX で独自のDBアクセスをしているが、DB接続情報を .php ファイルに直書きしてテストしていた。さすがにまずいのでCakePHPのdatabase.php からとれないかと調べてみると、ConnectionManagerでとれた。ふぅ。

2013.09.21

CakePHP、いやー、最初はどうなるかと思ったが、.NET クライアントで作るような親子テーブルの更新画面ができた。入力不可な項目、3桁区切り、入力後ろに他の項目の再計算。どれをとっても見劣りしないぐらいだ。よしよし。

2013.09.20

CakePHP、submit時にundefined index テーブル名のエラーが出た。保存自体はうまくいっている。どうもform の中に参照用の別のテーブルのデータを含めていたのが原因膿瘍だ。AJAX によるデータ取得ができるようになったのでこれも対処できた。

2013.09.19

CakePHP、Form-Inputで、3桁区切りフォーマットができた。text type に指定して、onBlur で3桁に区切り、submit の直前に3桁を外す。そして表示時にまた3桁に区切る。このあたりは .NET でのイベント処理と同じ。ただどう書くかだけ。ふぅ。

2013.09.18

CakePHP、jQuery でのイベント処理がなんだか動きが怪しい。jQuery(document).ready ときちんと書かないといけないのかな?$ の省略はだめなのかな?いやいやそんなことは... とりあえず動くが...

2013.09.17

CakePHP、これだけの一システムを作って、SQLを全く書かなくてシステムが作れるんだ。考え方を変えよう。SQLを書くコストって結構ばかにならないからね。特に単純な列名を列挙なんて本当に時間の無駄。やはりこれからはフレームワークでの開発だな。.NET も名前だけはそうなんだが。

2013.09.16

CakePHP、td タグ内にある form->input はどうもまわりに空白が多いなと思っていたら、先日の問題と同様 div タグがつくのが問題なんだな。

2013.09.15

CakePHP、昨日から実験の連続でソースコードが非常に汚くなった。おとといまでのものに戻り、今日の最終実験をもう一度組み込もう。

2013.09.14

CakePHP、どうしても標準の作り方が分からなかったので、いけないことと思いつつ、view で ajax を使って mysql からデータを持ってきた。view で動的にデータが変更されたばあいの実装方法をもっと研究する必要があるな。

2013.09.13

HTML のボタンをクリックしたら、ajax を使って、php を呼び出し、MySQL からデータを取って、呼び出し元のボタンの所に戻す。できた!

2013.09.12

今日は初めて ajax と json を研究している今までクライアント開発しかしてこなかった私にはとても新鮮だ。

2013.09.11

CakePHP、よく見るとデータが複数化膿される変数は複数形に、1つだけの場合は単数形に案っているんだね。ローカライズ用のメッセージもそうだ。細かい点までよく作ってます。すばらしい。

2013.09.10

CakePHP、tel という列名にinputフィールドは type=tel なんだね。

2013.09.09

CakePHP、明細行の入力値によって、フィールド値の計算をしている機能を作成中。ここら辺は JavaScript の世界だな。しかし、その前にしっかりと CakePHP で元の値を用意することも大切。

2013.09.08

CakePHP、やはりまだ何か自分の頭の中でつながっていない。いろいろググっているけど、公式マニュアルをしっかり読んでいないことに気付いた。しっかり読まねば。

2013.09.07

CakePHP、やはりきちんと広範囲に勉強しないと使いこなせないね。始める前に本を6冊読んだから少し機転が利くけど、闇雲にできるようなものじゃないな。しかし、いったんできるようになると恐ろしいほどの開発スピードだ。今はあれこれ迷うことが多いけどね。

2013.09.06

CakePHP、今回開発中のシステムは2カ所ほど、トリッキーで汚いコードが出ている。しかし、CakePHP が悪いということではなく、私が今まで作ってきた .NET システムも何かしら汚いことをやっている。システム開発はこんな問題よな。最終的には動けばいいんです!ってか。

2013.09.05

CakePHP、今日の進捗もよかった。親子テーブルの1つ目新規と編集、2つ目と3つ目の編集ができた。よし!今日はここまで。

2013.09.04

CakePHP、親子テーブルの新規登録は既にできているのだが、編集 (Update) ができない。どうしても子テーブルの id がコントローラに返らないので insert が走ってしまう。今は無理矢理設定してやっているがすっきりさせたい。

2013.09.03

CakePHP、ローカライズ用のファイルは一度作ってしまえば、差分を手作業で追加していっても問題はないね。

2013.09.02

CakePHP、ふと思った。3つに分割した親子入力だが、新規と編集用で6画面作る必要があるかと思ったが、最初の入力用だけが新規と編集が必要だが、2つ目3つ目は編集だけでいいんだ。やった作業量が減る。

2013.09.01

CakePHP、idに値が設定されているかないかで、INSERTとUPDATEを自動判別してくれるのはすばらしい。

同じカテゴリー内の記事

[catlist name=”ツイート風日記”]

-未分類