連休でブリブリ

2008 年 7 月 22 日 | カテゴリー: LAMP奮闘記

作業が進んだ気がします(相変わらず亀の歩みですが…)。自宅だと様々な誘惑(眠いとか寝たいとか寝転がりたいとか( ´ρ`)。o ○)が手ぐすね引いてますが、あれやこれやちょこちょこと触ったので、整理する意味で書いておかなくちゃです。

1.phpのバージョンアップ

これはですね~。正確に言うと連休前にやった作業だったのですが…。以前見つけた方法で一度バージョンアップは行っていたんですが、CodeIgniterの入門本を片手にBBSをセコセコ作っていた(どなたかのブログで「写経」と表現されていました、ウマイ!!)時に、キャプチャプラグインで認証画像が生成されないという現象ではまってしまい、GDライブラリとやらが入っていないのが原因だと突き止め、解決方法としてphpのバージョンを落としてたんですね。

ところがそんな時代を逆行するかのごとき方法をとらずとも、phpのバージョンをアップした時に、本体だけでなく他のライブラリとかもyumでインストールしてやれば良かっただけなんですね~。下記のブログを参考にさせていただき、お陰様でバージョンアップしてもphpはブリバリ快調に動いてくれております。

centos 5 で php 5.2を使う

2.ウイルスソフトの不具合修正

などとカッコよさげに書いておりますが、実態はハイ、得意のタイプミスでありました(/ω\)。以前から、ウイルス定義ファイルの最新版がダウンロード出来なかったよ~、とメールでお知らせが来ていたにも関わらず、完全にうっちゃっていた(だから、こ~ゆ~運営しちゃダメだってヾ(-_-;))のを、やっぱりきちんと解決しておかなくちゃ!と一念発起して設定ファイルを調べてみたら、最新版を取得する為にアクセスするURLが間違ってました…。

という事は、導入してから今までウイルス定義ファイルは更新されていなかった、という事?と、ここに至って背中に冷たい汗が(@Д@;。海よりも深く反省し、今後はこういったエラーは即座に潰さなくては!と肝に銘じまくったのでありました。

3.WordPressのカレンダーをゴニョゴニョ

う~ん、無事アップデートに成功したのはいいんですが、ウィジェットで使用しているカレンダーの曜日表示を何とかしたいな~、と先日から考えていたのですが、おマヌケな操作で旧バージョンのファイルを削除してしまい、結局ロジックを1から考えなければいけなくなってしまいました…。

自分でブログに書き留めておいた手順を読み直しても、ど~もピンと来ないし、何よりどこに何を記述していたかサッパリ思い出せない「(゚ペ)。で、結局考え直した手順を再度書き留めておきます。これで一応日曜日は赤色で表示されてます。

  1. (wp-includesディレクトリ内のgeneral.template.phpの620行目あたりから、)1週間の曜日名をthタグで生成しているので、日曜日(この場合ループの最後という解釈で良いのでしょうか?)の時だけthタグにクラスをひっつける
  2. (同ファイルの710行目あたりから、)該当月の日付を生成しているが、第1週が何曜日から始まるかによって、tdタグを連結している
  3. 1週間は7日なので、「7-連結数」が該当月最初の日曜日になる。(例えば7月1日は火曜日なので連結数は「1」、「7-1=6」で7月最初の日曜日は「6日」)
  4. という事は、生成される日付を7で割った時の余りが「7-連結数」であれば、その日は日曜日!!
  5. あとは上記の処理を追加(ソースは人様に見せれるものじゃないのでご容赦を)して、日曜のタグにひっついてくるクラスをCSSで装飾

こんな感じで考えてみました。おぉっ!ちゃんと表示されている!!メデタシメデタシ(〃^∇^)ノ

4.趣味用サイトのTOPページを考える

これが1番の難関でした。デザインという才能がおそろしいほど枯渇しているので、形になったところでそれが果たして完成なのかどうなのか、全く判断出来ないんですね~。おまけに色彩感覚もイケてないようで、配色のバランスとかも今イチよく分からないです(ーΩー )。

我が社のボスはデザイナーなので、ボスのいうところによると、ある程度のパターンや法則というものが存在するらしいのですが、一番の問題はそういう方面にあまり食指が動かない、という点でしょうね~。まぁ、これはフリーの素材を配布してくれているサイトにお世話になって何とかしのごうと考えています。

やっぱりPhotoshopは(違う意味で)キラーアプリケーションだ!!などと拗ねていたら、仕事で上がったデザインをスライスする羽目に陥ってしまいました。Phostoshop様、どうぞお手柔らかにお願いいたしますm(▼皿▼)m。

5.LAMP入門サイトのコンテンツを追加

LAMPのそれぞれについて、初心者(=自分自身)の目線で分かりやすく解説出来れば、と思いちょこちょこテキスト等を考えては追加していってます。しかし、書けば書くほど思うのですが、これは凄いボリュームになってしまうのではないでしょうか?どこかで枠みたいなのを設けておかないと、それぞれの機能を解説するだけでそれこそ1つサイトが出来てしまいますよね。

ハードルが高すぎたかな?と思いつつも、急ぐ道のりでもないし、ボチボチやっていこうと思っています。ハイ、お察しのとおり呑気のマイペースな人間なのです(*゚v゚*)。

6.お問い合わせフォームを作成

最後のコイツが連休で自分に課した最重要課題でありましたが、一応完成の様相を呈しております。フリーのメールフォームのソースが1,000行とか書かれているのを見て「ヒエ~ッ!」と思っていたのですが、よく見てみるとどれもヒアドキュメント等を利用してHTMLを生成していたので、それを抜けばそんなに膨大なソースではなさそう…。

結局PEARライブラリを利用して送信まではこぎつけました(ノ*゚ー゚)ノ。ただ、問題はテスト送信してみると、メールヘッダや本文は文字化けすることもなくきちんと送信されてくるのですが、デスクトップ通知(by Thunderbird)で一部表示される内容が完全に文字化け(というかデコード(?)されていないんでしょうか?)しているのが課題として残っています。調べてみてもなかなか解答を見出せず…。

で、出来上がったのはいいんですが、入力値の検証とかエスケープとかに今イチ自信が持てないので、未だ公開しておりません。何の為に作ってるんだか┐(‘д’)┌。まぁ、まだ完成にはほど遠いサイトにお問い合わせが来る事も無いでしょうし、来ても「途方にくれる」という対処しか出来ないので、勉強を進めながらもう少しサイトの完成度が上がって、セキュリティに関して自信が持てるようになってきたら動くようにしようと思います。

と、立て続けに書き並べてみたら、結構ちょこまかとやりましたね。なかなか充実した連休だったと言ってよいのではないでしょうか?さぁ、明日からはCodeIgniterでログイン認証・管理画面を考えていきたいと思います。

コメントはまだありません。