Ajaxでpostしてデータベースの操作を行っていたのですが、思ったように動いてくれないんですよ。
タイトルで結論がもう見えてますが・・・。
大雑把に書くと、Ajaxでデータベースの複数の操作を行うリクエストをループで行うように書いたんです。最初は、その処理毎に(非同期がその時はちゃんと頭に入っていた。)Completeしてから次のリクエストを行うようにしていました。
けど、だんだん面倒になってきたんです。
Joomla!でサイトを構築し、公開したらまずは、Googleウェブマスターツールでそのサイトを登録します。Googleにインデックスされることで訪問者は確実に増えますよね。
その、Googleウェブマスター向けに日本語公式ブログが開設されたのでみなさん登録しましょう。
Googleウェブマスターツールは、たまに見ていないとエラーが発生していたり、機能が追加されていたりと、登録だけ行えば良いというものではないので気をつけないといけません。Joomla!のエクステンションには自動でサイトマップを作成してくれたりという便利なエクステンションがあって、登録してしまえば、自動生成されるのでつい忘れがちになります。そう言う私も忘れがちな人の仲間です。
と、今久しぶりに見てみようとすると「自動転送がループしています」と表示されて見られない。
ま、いいか。また、今度見よう。ぉぃ
以前にJavascriptでショッピングカートのようなものを作成したことがあって先日その依頼者が画面を見て悩んでいた。
依頼者:「数が増えると重くて使えない。」・・・それは、私が作った物。
私:「Javascriptにも限界があるのな。」・・・ぉぃ
依頼者:「・・・・。」
すこしソースを眺めていた。動作は、間違っていない。ソースも間違いではない。エラーももちろん出ていない。クッキーを利用しているのでクッキー?、いやそうでない。じゃあ何よって。
私は、陥りやすいのかもしれない。
コードを処理によってパーツ化するのは当然なのですが、そう・・・ループの中で同じ値を参照するのにループ内でそれを見にいっている。それは間違っていますよね。パーツ化していると単純にそれを呼び出せば値が返ってくることがわかっているのでそれを使ってしまう罠でした。それが単純ならわかりやすいのですが、参照先からさらに奥へとつながっていたのでその先で何やってたか把握してなくてそんなことになっていました。
ループの外で参照しよう・・・・。
言い訳太郎でした。
foreachのループに入って、ループ内でエラーが出る。だから、手前でオブジェクトを生成して変数を割り当てたものをつっこんでそうしたらあ~してこ~して・・・・・と夢でした。なぜか、右足がつってその痛さで目が覚めました。なんで足なんだよって感じです。いやな夢ですね。思わず身震いしていまいました。
先日、ふとなにげなく広告を見ていたら、まあよくある広告なのですが携帯「1円」ってあって、よくよく見ると以前の機種ですが、機種変更でも条件をクリアしていれば可能と書いてあるじゃないですか。ほ~~~(1円なら何度でも変えてやる) すかさず、電話して確認。W44T(私はauです。)を取り置きをお願いしてすぐ店頭へ。・・と結局、調べてみたらポイントが10000ポイント以上あって機種変更手数料2100円+2400円くらいでW54Tにしました。よく仕様も見ないで購入したのですが、帰宅してよく見てみるとmicroSDは2G対応で本体容量は、1G・・・・ほほう。だけどこれ、裏はカメラのレンズ、表は液晶・・・下手なところに置けないなぁ、重いし。と考えながらも操作で時間をつぶしていました。(新しいからワクワクしている。)ポイントがあったから安く買えたけど、まともなら1万数千円、長持ちさせるのが一番徳とは思いますが、どんどん進歩しているのでついていくの大変ですね。
「新聞広告もたまには見よう。」