カテゴリー: 計算機遊び

独自モジュールの作成と読み込み

PHPってのは進化しているようで、以前使えた手法が使えなくなってたりします。

今回、自作した外部ページをシステム内に読み込もうとしてエラーがでました。
「URL file-access is disabled in the server configuration in・・・なんたらかんたら」

というのが今日、引っかかったところ。
http://から記述して読み込むファイルを指定したのですが、PHPのバージョンが最近のものは
外部サイトのファイル読み込みを制限する設定になってるらしいです。

ini_set関数で設定出来ないかなと思ってやってみたけれど、だめでした。
とりあえず相対パスでファイルを指定してやればOKなのですが、
なんか自由が奪われたみたいで心苦しいものがあります。

クロスサイト・リクエスト・フォージェリでわるさした人がいたからだろうな。

まあ、それはおいといて新サイトは全体として器ができてきたので、
これからコンテンツの作り込み作業に入ります。

力技でやるしかないんで、ふんばらなくちゃ。

ユーザー登録機能実装

お仕事用サイトを作る日々が続いております。

セキュリティの勉強もかねて、ログインからユーザ登録まわりを作ってました。
チャレンジコードとかMD5とかを勉強してみたけれど、
セッションの維持とか、暗号化されたデータの保持とか、
もろもろやっかいなコーディングを続けていました。

で、思い立って、メインに使っているシステムのプラグインを探してみると、
ユーザ登録用のプラグインもありました。

自分で作ったのよりかっこいい・・・。

で、インストールしてみたら、あっという間にできあがり。

「車輪の再発明」をしようとしてたんだなあと思うとともに、
オープンソースの世界の渡り方を少し学びました。

あとはオリジナル部分のコーディングに移行です。
ユーザー管理のテーブルを少しいじらなきゃならないですが、
ソースが公開されているので、いくらか気が楽です。

・・・でも、楽をするというのはいいことなのかなあ。
仕事と割り切れば生産効率で考えれば良いのだけれど、
次のステップに自分を持っていくのには良いのかどうか。

まあ、システムをとにかく作り上げるのが先決です。

ぼちぼちやっていきます。

今日はブログに外部ファイルを読ませる仕組みを作りました。

このブログではないのですが。
仕事用サイトの準備です。

一部のSQLを投げる部分とか、その他ややっこしいところを本体から分離するつもりです。
サニタイズとかもきっちりやらなきゃ。

いま、目的のサイトを構成するのに使おうとしてるテンプレートが、
おもいっきり高機能なもので、それをいじればたいがいのことは間に合うのだけれど。
保守性が良くないので、自前のルーチンとかを外部にこしらえる予定です。
CMSのくせに本末転倒です。

さすがにブログシステム内ではPDFは作成しづらいですから。

新しく借りたサーバーは好調です。
でも、クライアントの私のノートパソコンが不調です。

金になるまではふんばるんだぞ・・・と祈ってます。

明日あたり、利用者の登録~認証まわりをやろうかな。
いろんな本読んでみて、認証にもいろいろ技があるようで、
なんとかそれをクリアしようと思います。

今日はディレクトリの深さで挙動が変わるシステムなのに気づくまで
だいぶ試行錯誤しました。単純にシステムの置いてあるディレクトリより
下層にあれば良いってだけなんですが。
ブログ本体は、本体より上の階層にindexページを置けるようになっているのですが、
そのプラグインでもそうだと思ってたのが間違いでした。

ああ、きりがない・・・。

早朝より始めてはや15時間

結局、ずっとWordPressとサーバーと格闘してます。
軽躁状態?

パスワード周りが何かトラブっているらしく、インストール終了後、
一回はログインできるものの、その後でログインが不可能になるという現象。

5回も6回も再インストールを繰り返していまだ解決策が見つからない。

いっそバージョンを落とそうかと思ったけれど、
ここまで来たら元ソース改変してでもモノにしてやろうと・・・。

・・・バージョンアップのたびに頭をかかえることになりそうです。

でも、自分の往生際の悪さにはあきれるばかり。

こんなんだから病気になるんだろうな。


結局、19時半ころになんとか形になりました。
データベースからエクスポートしてインポートして・・・とめんどくさいことをして、
カラムをひとつずつ設定して・・・。

これでモノにならなかったら泣くぞ・・・。

ああ、イライラする。サーバーがどこかおかしい。

せっかく新しく借りたサーバーなんですが、
順調なときと不調なときがあって、今朝は絶不調。

午前2時半から今まで(午前10時)いじり続けて
システムの再インストールを3回くらいやったのにパフォーマンスが上がらない。
データベースも作り直したのにまだおかしい。

さらに、いつの間にかパスワードが通らなくなってるし。
クラッキングされたのか?

パスワード再発行してもメールが来るまでタイムラグが1時間。
なんとかならんのか・・・。

・・・ひょっとしてクライアントのこのパソコンの方がおかしいのか?
あるいはCATVのどっかに問題があるのか?

今日はもうつかれたので、試験勉強することにします。

うう、すっきりしないなあ。