FuelPHPでメールフォーム雑感。foolish.メニューコンテンツへ移動ホームabout掲示板(β)サンプルページFuelPHPでメールフォーム雑感。ATNDの19日目です。FuelPHPの呼び方。私はプログラマーではないので、フレームワークはcakephpとcodeigniterしか触ったことが無いです。cakephpに関して言えば、mysqlの設定がわからず挫折。その数年後にcodeigniterに出会い、データベースの設定いらずのフレームワークに感動し、codeigniterでメールフォームをひたすら作って満足していました。ライセンスの問題でcodeigniterを選択することがデメリットになる可能性が出てきた模様です。(自分自身詳しくはわかっていない状態ですが。ATNDなるイベントに出会ったので、この機会にfuelphpを触ってみよう。私がphpで作りたいものといえばメールフォームくらいなものです。codeigniterのバリデーションは非常に便利でしたし、チェックボックス、ラジオボタン、セレクトボックスの値の保持機能には本当に助けられて来ました。世界中のプログラマーが利用しているという安心感がcodeigniterを選択するメリットでした。大げさかもしれませんが、フレームワークを使えばこんな私でもプログラマーになれる!といったような安心感がフレームワークにはあります。worldは非常に簡単でした。zipファイルをダウンロードしてきて解凍し、ブラウザでアクセスするだけです。worldと打ちこむ必要さえありませんでした。fuelphpの日本語メール送信さて次は、最大の目的の日本語メールの送信です。メールは送信されました。非常に深刻な問題がまだ残っていました。それを下記に書きます。fuelphpにはチェックボックス、ラジオボタン、セレクトボックスの値の保持機能は、無い。追記(2012.04.20):Fieldsetクラスを使うと実現できるようです。入力画面へ戻る」の画面遷移を実行した時のチェックされた値の再表示する機能です。fuelphpには実は存在する機能なのかもしれませんが、私には見つけられていません。fuelphpのフォーラム(英語)ではチェックボックスまわりの話題が出ていますので追いかければ値を保持するコードを見つけることができるかも知れませんが、私はまだ見つけていません。まとめfuelphpはcodigniterから比べて、よりプログラマー寄りなフレームワークだと感じました。cakephpよりはシンプル(シンプルという表現が正しいかどうかわかりませんが。HTML_QuickFormなどの他のライブラリやフレームワークも調べてみる。fuelphpを拡張して、自分の欲しい機能のコードを書いてみる。言った選択肢が残ったかなといったところです。メールフォームを楽して構築するための旅は続く。b-mobileの980円simは引き続き継続。javascriptで実現しているアニメーションへの否定的な意見。「FuelPHPでメールフォーム雑感。AMコンタクトフォームのサンプルコードに、チェックボックス、ラジオボタン、セレクトボックスを追加してみました。確かに、このようなコーディングだと、値の保持のためのコードが必要になりますね。あとは、FuelPHPにはFieldsetクラスというのがあり、それを使うとどうなるかですね。AMありがとうございます。Fieldsetクラスですね。PMFieldsetクラスで値の保持ができますね。