熱血!MULTI web
日記と情報を書いたりとか・・・
diary/20080802
メモ: 気になった記事色々(2008/08/02)
-
【PHP TIPS】 94. PHPからCairoを使う:ITpro
PHPで手軽に画像を扱えるライブラリ。これよさそうなんだけど、たぶん共有レンタルサーバでは導入できないですよね。 -
Scuttleのアカウント情報削除プログラム[to-R]
新規登録とかは出来ないようにしているので使う機会はたぶんないと思うんだけど、念のためにメモ。これ「0.7.1」でも使えるのかなぁ。 -
妹認証 - 妹がBOTからプログラムを守る
いわゆる「妹キャラ」を取り入れたビジュアル的にみせるPHP用CAPTCHAモジュール。
画像認証の「画像」の部分で遊びつつセキュリティに関しては真っ当にという、美少女キャラでなくても作り手なりの色々な遊び方や見せ方みたいなことが画像の吐き出しの部分で出来るんですよね。
画像の生成の部分はまだ必要性もなくてあまり勉強していませんでしたが、コレを見たら自分なりの画像認証を作ってみようかなぁと思いました。
Textile記法が上手く動かない
ブログツール「Pivot」ではTextile記法もサポートされていて、Wikiの書式に近い感覚でエントリーを編集できます。※1
簡単に説明するとHTMLタグのいくつかを「記号」で記述できるというもので、たとえば「PukiWiki」では見出し(Hタグ)を「*見出し」というように書くと作成されたWikiのページ上では「<h1>見出し</h1>」となります。
ふだん使っているWikiクローンとは違う書式だけど、これは慣れれば便利かなぁとちょっと試してみたのですが、一部の記述が上手く動いてくれず、「太字」は「*太字*」と書くみたいなんだけど「そのまま」出力される・・・
すべてがそうならこちらの設定ミスとか何か別途ライブラリが必要なのかなとか思うのですが、動くものと動かないものがあるのでこれって何なんだろうなぁ。
まぁ、エディタのメニューを改変して良く使うHTMLタグの貼り付けボタンを追加したので、HTMLタグ直書きのままでもいいんですけどね。
エクスポートしてもエントリーIDはそのままみたいです
「Pivot」はサーバで「mod_rewrite」が使える場合、エントリーページのURLを、
archive/年/月/日/エントリータイトル archive/年-月-日/エントリータイトル entry/エントリーID entry/エントリーID/エントリータイトル
から設定を選択するようになっています。
そして、エントリータイトルをURLにするパターンだと日本語タイトルの場合の処置がされておらず、好みの問題なのですがどうも「エントリーID」のURLが好きではないので、エントリータイトルに英語を使うようにしていました。
「Pivot」ではエントリーにサブタイトルを付けられるので、そちらに通常の日本語タイトルを付けてテンプレートにはサブタイトルをエントリータイトルとして表示させるようにしていました。
・・・が、やっぱり英語のタイトルをわざわざ付けるのがエントリー数10いかない現段階から面倒になってきまして。
ある程度は「めんどくさくなってくるんだろうなぁ」と思ってはいたのですが、エントリーを一部削除などしていた場合、何かの理由でサーバを移転させたときログをエクスポート→インポートしたときにIDが旧サーバ時代のまま保持されない可能性があるので、IDに左右されないURLにしようとめんどくさいことが分かっていながらそうしていました。
でも、今日ローカルPC上で動いている「Pivot」でエクスポートしたデータを見てみたらデータベースのフォルダをまるごと「ZIP」の圧縮ファイルでダウンロードするだけでインポートしてもIDはそのままのようなので、エントリーページのURLを「entry/エントリーID」の方式に変更しました。
そういえばエントリーのIDは保持されるけど、「カテゴリ」のIDはカテゴリを削除するとその都度ソートしなおすしてID割り振るので、作ったカテゴリひとつ削除するだけで全カテゴリページのURLが変わってしまう。(悲)
カテゴリのURLは名前が英語の場合は「それ」が元になるんだけど(「TEST」カテゴリが「category/test」)、日本語だと「category/1」みたいにID番号が元になるので、前述のようなことになるのですよね。
後継のブログツール「PivotX」では、その辺を回避するためにカテゴリ名にアルファベットしか使えないサブタイトルをつけるようになっていて、カテゴリページのURLには「その」サブタイトルが利用されるようになっています。
まぁ、カテゴリを削除とかは滅多にないから、とりあえずは今のままでもいいかな。




