弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

» 2009年3月の日記

「天の川」の開発…

 今日は、現在開発中のフレームワーク(枠組)「天の川(Amanogawa)」内部の処理について、若干の仕様変更を行いました。以前よりも細かく分割して記述しているPHPのプログラムを、「天の川(Amanogawa)」を格納するディレクトリ内でコアとモジュールの2つに分類して管理することにしました。そのため、一部のプログラムを書き直したり、新たな定数を設定したり、パスを変更したりと、ちょっとした大仕事になりました。

 併せて、「天の川(Amanogawa)」の新規モジュールとして、天気アイコンを変換するプログラムを追加しました。これまでは、なぜか設定ファイルと一緒に記述していた処理だったのですが、やはり設定ファイルとは分離すべきと思いまして…。今後、日記に関するプログラムをひとつにまとめることも検討しております。これは…管理のしやすさのみならず、読み込む必要のないファイルを読み込まずに済むようにして効率をアップさせるためにも、取り組まねばならない部分です。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


PageRankの怪…

 このサイト「プログラムとはずがたり」が、いつの間にやらGoogleのPageRank(ページランク)が0から1に上がっていたのもつかの間、今度は「PageRankの情報を利用できません」のメッセージが出るようになりました。これはGoogleがこのサイトをまだ評価していないということの証のようなのですが…。PageRank(ページランク)が0から1に上がったのは最近のことなのに、再度未評価とは…どういうことなのでしょうか?

 思い当たることと言えば…テンプレートエンジンを「Smarty」から自作の「天橋立(AmanoHashidate)」に変更したせいでしょうか? とりあえず原因究明のため、トップページだけは「天橋立(AmanoHashidate)」のキャッシュ機能をOFFにしてみました。これで解決すれば、トップではキャッシュ機能が使えない…ということで丸く収まるのですが…。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


「天橋立」不具合修正…

 今日はテンプレートエンジン「天橋立(AmanoHasidate)」の不具合を修正致しました。ウリのひとつであるキャッシュ機能が正しく動作しておりませんでした(苦笑)。致命的なバグではなかったため、気が付くのが遅れてしまいました。このサイト「プログラムとはずがたり」で動作している分と、「ダウンロードできるサンプル」のほうも修正してあります。

 それから、各コンテンツのページタイトルが意図したとおりに表示されていない不具合を直さねばなりませんね。
 現在は、テンプレート上の<title>タグ内に、いくつものキーワードを設定しておき、当てはまるキーワードがあれば置き換える…という処理を行っております。ところが、この仕様ですとトップページでだけ表示したいキーワードまでずっと表示され続けてしまうため、別の方法を模索しております。
 解決策としては…各コンテンツのコントローラーの中でタイトルを設定する仕様がよいのか、それともテンプレートエンジンにデータを渡す直前(ビューの中)で、一度にタイトルを設定し、あくまで共通化を図るべきなのか…それを模索しているところです。

robot.txtの中身もね

 しばらくその存在すら忘れていた robot.txt の中身を修正しました。サーバー内のディレクトリ構造が大きく変わっており、検索エンジンに登録して欲しくない部分がたくさん野ざらしになったままでした(苦笑)。
 とは言え、登録してほしい部分すらなかなか登録されないのが現実なのですが…(笑)。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


「天の川」の開発…

 私にとって新しい週の始まりは月曜日なのですが…。今日がその月曜日。これから1週間、また頑張ろうと思います。今日は、このサイト「プログラムとはずがたり」の枠組(フレームワーク)「天の川(Amanogawa)」を開発しておりました。

 ページ生成の部分とサブメニューの部分をとりあえず完成させることができました。ですので、ページ生成とサブメニュー生成部分を従来の「おへでーシステム」から「天の川(Amanogawa)」に切り替えました。今回も、見た目はまったく変わっておりませんので、本当に切り替わったのか心配になるくらいです(笑)。不具合がなければ良いのですが…。

 サブメニュー生成部分のプログラムは、メインメニューを生成するプログラムを参考に新規開発しました。メニュー項目、メニュー用のテンプレートはそれぞれ別ファイルとなっており、管理・変更が容易にできるようしてあります。

 新たに設けた機能は、メニュー項目の取り扱い部分です。従来は、メニュー項目の順番がそのままファイル名の順番となっておりましたが、表示順を示すIDを加えて、メニュー生成時に並べ替えることができる仕様にしました。ただ、日記のサブメニューだけは、順番を並び替える必要がないためソート機能を使わないように調整してあります。

 また、メニュー項目の中でコメントアウトができるようにしました。一時的に表示したくないものがあれば、その部分を飛ばしてメニュー生成ができるようにしてあります。

 日記を綴るコンテンツ「日々のこと」は、他のコンテンツと動作が大きく異なるため単独の処理が多く、従来はサブメニュー生成も独自の方式をとっておりました。これをフレームワーク「天の川(Amanogawa)」のメニュー生成プログラムを使うことによって、ようやく統一することができました。

 また、メインメニューとサブメニューで共通する処理を別ファイルで書き出してまとめました。これはそれぞれのテンプレートを読み込み分割などの内部処理を行うプログラムで、枠組「天の川(Amanogawa)」ではメニュー生成に関するクラス「お品書き(Oshinagaki)」の名称で分離してあります。今後も処理の共通化を図れば、こうしたファイルが増えていくものと思います。

 開発は予定より遅れてはおりますが、クラスの使い方が分かってきたので今後に活かすことができる…そう信じておりますし、見た目は変わらずとも、私にとってこれは大きな1歩です。

忘れていた管理ツール…

 枠組「天の川(Amanogawa)」の開発に伴い、そろそろ管理ツールのことも考えなければ…と思いまして、作りかけの管理ページにアクセスしてみたのですが…繋がりませんでした(泣)。それもそのはず、ページを表示するためのテンプレートエンジンを天下の「Smarty」から自作テンプレートエンジン「天橋立(AmanoHashidate)」に変更して以来、一度も管理ページにはアクセスしていなかったのですから。
 管理ツールについては、パスワード認証方式も検討しなければなりません。htaccessによる方法、ログインページを設けて PHP で管理する方法、あっ javascript でもログインページって作れるはず…どうすべきなのか、悩むところです。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


開発だらだらと…

 今日は1日中、だらだらとこのサイト「プログラムとはずがたり」の開発をしておりました。枠組(フレームワーク)「天の川(Amanogawa)」のページ生成の部分を作り込んでおります。結局、完成をみるまで至らず、途中で断念してしまいました。

 現在、各コンテンツの中では、データを納めているHTMLファイルの連番を取得して、ページ下のナビゲーションバーを生成しております。これが、サブメニューが表示順で並び変わることにより、ファイルの通し番号とずれが生じます。この部分を修正するためのプログラムがうまくいっておりませんので、明日も開発になると思われます。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


固定ページ

最近の投稿

カテゴリー





カレンダー

2009年3月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

過去の日記はこちら

キーワードで検索