ハッシュタグ「#プランB」が付けられているもの

いまごろforeach文を知る

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

PHPスクリプト講座:foreach -- そふぃのphp入門

PHP4からforeach文がサポートされました。foreach文は配列用の反復処理文です。反復処理とは「○○の間、××の処理をする」という事でしたが、for文などの場合、配列のキーが飛び飛びの数値であったり文字列(連想配列)であった場合にはループ処理できません。
 
しかし、foreach文を使う事でそのような配列も簡単に反復処理ができるようになります。

以前から存在は知っており、「なんかのループ文」くらいの認識しかありませんでした。
MVC云々を語れるレベルじゃないよなぁ(爆)。 独学なんで勘弁してください。

選択されたチェックボックスの値をPOSTした配列を処理するのに便利そうです。
これまでは、 if ($Item[$i]) { ... } てな感じで、値が入っているものだけ処理しておりました。

PHPの高速化あれこれ

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

PHP SPEEDY を試してみました。
とても高機能で、Minify化や複数ファイルのまとめ、gzip圧縮、期限の長い Expiresヘッダーの付加もやってくれます。  でも効果はイマイチ体感できず。

Minify は、機能が少ないぶんだけ使い方がカンタンです。 ちゃんと js や css をまとめてくれます。
でもやっぱり何がしかの処理が入るぶんだけ、トレードオフすると結局は大して変わらないように思いますね。

PHP用軽量フレームワーク

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

「プランB」でPHPの採用を決めたとき、フレームワークについても調べました。
CakePHP を導入しようかなとも思ったのですが、オーバーヘッドが大きいとも聞いたので、とりあえずテンプレートエンジンの Smarty 3.0 で十分かなと判断したのでした。

XAMPP 1.7.5 beta1

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

「3.11」に XAMPP 1.7.5 beta1 が出ていました。
Apache(2.2.17)は 1.7.4 と変化ありませんが、その他は

MySQL (5.5.10)
PHP (5.3.6)
phpMyAdmin (3.3.9.2)

と上がっています。

最近知ったこと

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

チェックボックスを並べて選択させたものを、次のページにPOSTして処理するときに、歯抜けの配列ができます。
PHPのfor文でループするときに、配列のcountを最大数にしちゃうと、添字の方が大きかったりしてうまくいきません。
これまでは歯抜けにならない配列をわざわざ用意して、それで回していました。

EBOMとMBOMの分離

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

ここにきて工務領域の業務負荷が高いことで、メンバーから突き上げをくらっています。
とはいえ限られた人的リソースでこなしていかなければなりませんので、業務の効率化が急務です。
「プランA」完成の目処が立たない状況なので、「プランB」の完成を急がなくてはなりません。 9月に完成なんて悠長なことは言ってられなくなりました。
4月に入ってからは、平日夜だけでなく週末も家にこもりきりで、開発作業を続けています。

Ajaxで取得したメッセージをティッカーとして表示する

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

Ajaxを使って、PHPでデータベースから取り出したメッセージを htmlに整形したファイルを、画面遷移なしで取り込むことは出来るのですが、表示スペースには限りがあるのでメッセージの数が多くなると問題があります。
そこで、ニュースなどでよく使われるティッカー形式で表示させることにしました。

ClueTip で Ajax

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

submitAjax で書き込んだコメントを ClueTip で表示させようと考えました。
記入したばかりのコメントを、リンクのタイトルに仕込むにはページをリロードする必要があります。 こういう場合は、Ajaxでデータを取ってくるべきですね。

jQuery UI ThemeRoller対応のツールチップ

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

いままであまり必要性を感じなかったのですが、ツールチップで情報を表示したいと思いたちました。
jQuery UI には用意されていないみたいですね。 何かプラグインはないかな?

jQuery Alert Dialogs

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

Javascript で、操作結果を alert で表示するところがあるんですが、味気ないので何かないかなと調べたら、こんなプラグインがありました。

非常にきれいなアラートを表示する「jQuery Alert Dialogs」-JavaScript Library Archive

「jQuery Alert Dialogs」はjQueryで非常に美しいアラートやプロンプトを表示するJavaScriptライブラリです。

ガントチャートを、jQuery UI resizableで長さを変えて、その結果をアラートで表示していたのですが、jConfirm を使えば確認後に変更した日付を、DBに反映させる処理を行なわせることができます。