posted by
gyu on 2010.10.12, under
業務日誌
12:
CodeIgniter で SSL を使いたい。
まあ当たり前のことながらニーズがあるのですが、CI側では準備してないっぽいです。
さすがです。
ということで、じゃあどんな方法が考えられるかと、とりあえずググってみると、
CodeIgniterでSSLを使う方法:浜村拓夫の世界
こちらでまとめてくれていました。
mod_rewriteを使う方法は確かに楽なんだけども、ふと思う。
POSTでデータ送る時はどうするんだろ?
たしかmod_rewriteだと、全部GETになっちゃうような気が。
とはいえ
- mod_rewriteだとお手軽でラク
(softbank携帯はリダイレクト回数に制限があったような気もしますが、何回も何回もしなければ、大丈夫なはず)
なので、使い分けなのかなと。
POSTでデータを送りたい場合などに使用したい、上記、まとめページにもでてくる、拡張用のコードは、こちらで公開していただいてます。
判定用ファンクションのSSL判断条件が
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
となっておりますが、この環境変数を持っていないレンタルサーバもある(さくらインターネットとか)ため、注意が必要です。
posted by
gyu on 2010.07.11, under
業務日誌
11:
やっぱりおんなじこと思っている人がいたんだなと。
僕は自分でフレームワークを作る気合いはなかったけど、それをやっちゃったのが、「CodeIgniter」を作った人たち。
最近PHPフレームワークで、めっさ悩んでおりまして。
もろもろメンテナンス性や開発効率を考えると、フレームワークは、入れとかんとよろしくないよな。
でも、そういうのが必要ないのがPHPだろ?。
でもフレームワークは Lightweight Language の長所をころしてしまう反面、恩恵も大きくある。
だったら、LLの長所を生かした、フレームワークってないの?
少し前まではCakePHPを使ったりしてました。
結構、便利かなあと思ってたのですが、どうにも、とり回しがめんどくさい。
そして、これが致命的なのですが、動作が重い。
もちろんこれは僕の主観なので、CakePHPを使ってばっちり良いお仕事をされている方もいらっしゃるとは存じます。
どうも僕にとってはCakePHPはなんだか規模感がでかい上に、しばりがいろいろと多い感じがして、だんだんとこれを使って開発するのが億劫に。
この「作る気なくなる」って、本末転倒な感じがしたんですよ。
やる気だすためにフレームワーク導入しようと思ったんじゃねーの?と。
そういう”しばり”とか”決まり”を持ち込むのが、フレームワークだろ?と言われれば「ですよねえ」と言うしかないんすが、なんかPHPで自由に書いてたころの方が、単純に楽しかったし、なんでも作ったるという、やる気もあったなあと。
でも、やっぱり自由すぎると、なにかとよくないよねと、CakePHPの前は、guesswork classicを使っていたころもありました。
guesswork classicは、PHP4用超軽量MVCフレームワーク。
これが便利で、PHP5対応バージョンを楽しみにしていたのですが、現在開発停止しているもよう。
やっぱりフレームワークは軽量・高速なもので、自由度が高くないと、なんかいろいろしんどくなってくるよなあと思い「なんかないかー、なんかないかー」と妖怪なんかないかーになっていたところ、CodeIgniter に行き着いたしだい。
基本設計がものすごくシンプル、かつ高速動作。
準備されている各ライブラリが、超祖結合なため、使っても使わなくてもどっちでも可。
この自由さがいい。ステキ。キラリ。
ライブラリ群の集合体というと、なんとなく Zend Framework と似てる気もしなくもないですが、あんな複雑怪奇(失礼)な設計でなく、超シンプルな設計なので、まったく印象が違います。
ちょうど、まだ弊社のお問い合わせフォームを作っていなかったので、ちょうどいいやということで、CodeIgniter 1.7.2 を導入。
(※現在、サイト自体の公開を停止中)
で、昨日一日、ちくちくと作業していたのですが「こういうのが欲しかった」の一言に尽きます。
若干、メール送信周りのライブラリで日本語処理にそぐわないっぽい処理がありましたが、それをコメントアウトしてみたら正しく動作しました。
軽い、早い、簡単という、夢のようなフレームワーク。
また、一歩野望に近づいた。