久しぶりに「プランB」ネタです。
実は昨年11月中旬から約3ヶ月間、開発作業をストップしていました。
社内の新購買システムに合わせた小改造や、jQueryなどのアップデートはちょこちょこやっていたのですが、新規の開発はやっていませんでした。
母が上京してきたり、勤務評定や来年度の予算やら方針、今年度の決算に向けた追い込みなどで、忙しい時期だったというのもありますが、要は「飽きた」のです。
7月中旬からずっと一人で開発してきて、ちょっと煮詰まってしまったのです。
こういうときは、しばらく離れてみるのが一番です。 純粋に業務としてやっている場合は、そんな悠長なことは言ってられませんが、未だに趣味としてやっているから出来ることでもあります。
3月も半ばを過ぎて、まだまだやらなければならないことも多いのですが、「やる気」も溜まってきたので再開します。
んで手をつけたのが、ユーザー認証の部分です。
以前にデータベースと連携したBASIC認証を導入したのですが、これがイマイチ使い勝手が悪いです。
そこでフォーム認証に変更することにしたのですが、見つけたのが PAER::Auth を使った認証です。
「PHP Book」さんの「ユーザー認証(PEAR::Auth)」というページを参考にしました。 とても分かりやすく解説されているので、DBへの問い合わせ部分を既存のDBに合わせるくらいで、ユーザー認証のテストに成功することができました。
ただ、それを既存のサイト全体(258ページあります)に適用するにはどうすればいいのか、というところで止まってしまいました。
というのも、Smarty を使っているので、それとどう組み合わせればいいのか、イメージが掴めなかったからです。
で、見つけたのが「ITプロデュース熊本」さんの「SmartyでPEAR::Auth その1~その5」です。 こちらを参考にして、無事に全ページに適用させることができました。
パスワード更新画面の変更とかもやらなければなりませんが、そんなに難しくはないでしょう。
少し前進です。