「Xoops」と一致するもの

ポータル

どうしようかな♪


実はサーバ移行も兼ねて、文字コードもEUC-JPからUTF-8に総入れ替えしようと思ったけど、
SQLのデータのコンバートに失敗して、あえなく撃沈。。。

もとのサーバってのが、本体がUTF-8、MySQLの文字コードがすべてlatin1で組んでて、
XoopsがEUC-JP版を使ってた・・・という変態構成だったのもあって、
Exportしたデータが軒並み文字化け。コンバートも上手くいかず。。。

新サーバは本体UTF-8、MySQLもUTF-8でちょっとだけスッキリ。
実のところ、ConnectionとClientだけlatin1になってたりしてちょっとスッキリしてないんだけど・・・。


という事で、、結局、イチから作り直した方がスッキリするか・・・という案配。



さて今度は何のモジュール使おうかな?
ちょっとしたところなら、自分で書き足せばいいし。

あちこち

あちこちでドメイン取得してたりするんですが(^^ゞ
色々あって休止してたり・・・

もったいないんで、サイトの再構築を画策中。

でも、
ちょっと手抜きってか、
イチからゴリゴリとコード書いて構築するのも面倒くさいので、
CMS使おうかと。
で、ここは、やっぱりXoopsで行こうかな、、と。
モジュールも豊富だから、組み合わせるだけでそこそこ色々できるし、
いざとなったらPHPでモジュールが書けるし。

問題はデザイン周り。
やり始めたらどんだけ時間があっても、
足りないんだろうなぁ・・・。

Xoopsモジュール作り

Xoopsモジュール作りは思ったより簡単でした。

phpで記述すべき部分は最低限で済みますから、最小の手間でサイトの機能アップが行えるわけですね。
前述のPHPファイルなんて、ヘッダーも何も書かれていませんから、それだけで設置することは出来ません。
こういう部分がCMSというべきか。内容に注力できる部分なんですね。


これで、もうちょっとドキュメントが整備されていたら素晴らしいんですけど、残念ながらドキュメントの整備はイマイチ。惜しい。Xoops Cubeの公式サイトにあるフォーラムで色々書かれていますが、情報が散在しているから、なかなか見つけづらいですね。


レベルの高い方はXoopsのコアモジュールをハックして色々とされているようですが、それでは手軽に・・・というメリットが生かせていないように感じられます。



パスワード生成 on Xoops

以前、Perlで書かれた非可逆パスワードの話を書いたのですが、
何処でもPerlが使えるわけではなく、案外不便に感じる事がありました。
特に周りにWindowsしか無かった時。


自分のサイトにパスワード生成を貼り付けたかったので作ることにしました。

まず、phpでパスワード生成を作ります。
元が簡単だったので、非常に簡単です。
<div>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <p><label for="passphrase">パスフレーズ:</label><input id="passphrase" name="passphrase" size="20" /></p>
    <p><label for="site">サイト:</label><input id="site" name="site" size="20" /></p>
    <p><input type="submit" value="送信">
    </form>
</div>
<div>
生成されたパスワード:
<?php
if (isset($_POST['passphrase']) && isset($_POST['site'])) {
    $str = $_POST['passphrase'].$_POST['site'];
    echo base64_encode(md5($str));
}
?>
</div>

実際に設置するためには、更にhtmlspecialcharsでエスケープする必要があります。
これで十分なんですが、ちょっと面白くありません。
そこで、Xoopsのモジュールにしてみました。