タグクラウドにリンクを張りました(続)

前回言い訳していた以下の点対応しました。

・ページャー機能
・複数タグの絞込み対応(一部)

ページャー機能は、
「数字だけのタグはページ番号と判断する」
とルール付けすることで解決しました。
これで
http://diary.key1.org/tag/music/5

みたいな感じのURLになります。
いやあ、素晴らしく綺麗!(自己満足)

複数タグの絞込みは、インターフェイス部分はまだ出来ないんだけど、URLの問い合わせには対応しました。
相変わらず5つまでしか絞り込めないんだけど、実用面ではそんなに問題ないので良いかなと。
ま、そんなに記事が無いんであんまりありがたみを感じられないけど。

サブクエリーが!とかって前回愚痴ってたけど、再帰結合ってので何とか凌いた。
参考サイト:SQL 表結合(join) - 単純結合、等価結合、非等価結合、外部結合、再帰結合 - SAK Streets
ふぅ・・・。

以前の会社で使っていたOracleでは普通に使えていたので(5年以上前)、Mysql4.1未満はサブクエリーに対応してないってことにびっくりした。
結構それで困っている人もいるみたいね。

パフォーマンスとかもっと高い次元での話もあると思うけど、Viewとかサブクエリーとかそういう次元でも、細かい機能がちゃんと実装されている辺が、やっぱ商用なのかなと。
やたら重かったってイメージしかないけどね。

いやあ、勉強になりました。

タグクラウドにリンクを張りました

タグクラウドにリンクを張りました
右サイドバーにあるタグクラウドをリンクすると、そのタグが張られた記事がザーっと一覧表示されます。

本当ははてぶみたく何階層も辿れるようにしたかったんですが、mysqlが古くてサブクエリに対応していなかったり、EthnaのPATH_INFOの仕様でページャー絡めると非常にめんどくさくなったり、はてぶでもそうなんですが、最後の最後で?とかってページャーの引数が出てくるのがなんだかなと思ったりとかで、第一階層のみ&ページャー機能無しということでとりあえず落ち着きました。
(全く落ち着いてない)

まだそれ程件数も無いので良いんけど、今後暇な時にでもなんとかスマートな感じで実装できたらなと思います。
(等分やらなさそう)

タグ機能&タグクラウドの追加

タグ機能&タグクラウドも実装しました。
参考サイト:
PHP Tag Cloud Tutorial | Prism-Perfect.net
早速タグを入力してみたのですが、なかなかそれっぽくなってます。

PEAR :: PEPr :: Details :: HTML_TagCloudってのもあったんですが、PHP5専用らしいので。

実際タグをつけれるようになると、どんなタグをつければいいのかわかんなくなるので、いいのか悪いのかわかりません。

公開・非公開機能追加

私用のメモですが、公開・非公開機能追加しました。
途中書きの分とか書けるようになるので、非常に便利。

タグクラウドは、テーブル一個追加する予定なので、ちょっと時間があるときに。
これ、サービス化してるところはどうやって管理しているんだろと不思議に思う。

サイトのドメイン&タイトル変更等

デザインはそのままですが、サイトのドメインやタイトルとか全部変更しました。

特に意味は無いのですが、日記なのに思わせぶりなURLとかタイトルがずっと嫌だったので。
あと会社を思わせるようなところもあったので・・・。

今後は、タグクラウドとか公開/非公開とかの設定をやっていきたいです。
がんばりまーす。
≪ 前のページ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 次のページ ≫ 4 of 9

アーカイブ

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com