bliki:dokuwikiにblog機能を付ける

blog, Wiki, DokuWiki

08:08:59, by admin Email , 89 words, 3806 views   Japanese (JP) del.icio.us

これこそCMS。

(ノ・・)ン。。。。。。(((●コロコロッ

blogとwikiの機能を兼ね備えたツールを
bliki(ブリキ)というそうだ。
(ほんまかいな。)

ウェブサイトを作るとして、
サイトのほとんどをWikiで構築したが、
ニュースリリースだけブログ風にしたいとか、
時系列の記事を書きたいなど、
あると結構便利だ。


blikiサイト構築する機会があったので、
dokuwikiを使ってやってみた。
使用したdokuwikiのバージョンは2007-06-26b。

=> Read more!


SVN(Subversion)サーバを移転する方法

ASP, さくらインターネット, XREA.COM, DreamHost

08:43:28, by dozo Email , 45 words, 5022 views   Japanese (JP) del.icio.us
引っ越し作業も楽じゃない。

(ノ・・)ン。。。。。。(((●コロコロッ

$ svnadmin dump /home/xxx/samplerepos.old | gzip > ./samplerepos_old.dump.gz
$ svnadmin create /home/xxx/samplerepos
$ gzip -dc ~/SVN_old.dump.gz | svnadmin load ~/svn/samplerepos


それほど難しくはないようだ。

( ̄-  ̄ ) ウーン

単純にリポジトリディレクトリごとtarで固めるだけでもいけるかも。

=> Read more!

undefined function mail()ってなんだ?

PHP

16:58:21, by dozo Email , 60 words, 4003 views   Japanese (JP) del.icio.us
???

(ノ・・)ン。。。。。。(((●コロコロッ


譲り受けたシステム移行作業。
作業自体は全く問題なしに進み。
ふーやれやれ。

そんな矢先、さくっとトラブル発生。


メールが送れないんですけど・・・



いや・いやいや。。。何を仰いますやら。
そんなわけないでしょ。
システム内部を見ても単にmail関数に渡しているだけ。
これで動かないって事はまずない。
パラメータの引き渡され具合をチェックすると、
全く問題ない。

これでメールが送れないなんてことは・・・アレ?

=> Read more!

PythonテンプレートエンジンGenshiでLayoutする

Python, テンプレートエンジン, Pylons, Genshi

08:50:00, by admin Email , 29 words, 4267 views   Japanese (JP) del.icio.us
これはかなり気に入った。

(ノ・・)ン。。。。。。(((●コロコロッ

私はテンプレートエンジンには並々ならぬこだわりを持っている。
それはPHPをやっているころから変わっていない。

テンプレートとして利用する際、
必須と思っていることがある。
それは、

テンプレートはすべてHTML(xhtml, xml)に準拠する


個々のパーツに至るまでHTML記述されており、
CSSもキチンと通ってWYSIWYGエディタの表示も崩れず、
誰が見ても読めるものを初めてテンプレートと呼ぶ。

至極どうでもいいと思われるかもしれないが、
私はテンプレートはプログラミングする場所ではないと思っているので、
ここが最も重要なところになる。
よく「テンプレートエンジンはシンプルで速いもの」という記述をよく見かけるが、
シンプルなエンジンというのは得てしてプログラマ寄りに出来ており、
初回作成は簡単で済むがメンテナンスが極端に出来なくなることの方が多い。


PHPにはSmartyというメジャーなテンプレートエンジンがあるが
HTML_Template_FlexyPHPTalといったメジャーでないもの使っているのはそのためだ。
Pythonのメジャーなテンプレートエンジンがなにかはよく知らないが、
CheetahMakoMightyを使った限りではSmartyのそれと同じ。




Genshiは後発のテンプレートエンジン。
kidというエンジンの機能を載せて軽くしたもの。
XMLベースのテンプレートで見た目を崩さずにページを作ることが出来る。
TurboGearsやPylonsといったフレームワークでの利用可能。
今後の主力として使っていこうと思う。


Genshiをフレームワークで利用しようとした時に、
基本レイアウト構成をどうするか結構悩んだ。
悩んであれこれしてたらWikiにドキュメントが溜まったので公開しようかと。

=> Read more!

DirectoryIterator:PHPの超便利ファイル・ディレクトリライブラリ

PHP, SPL

08:40:04, by admin Email , 76 words, 2604 views   Japanese (JP) del.icio.us
ディレクトリ・ファイル構造を一度に取得出来る。

(ノ・・)ン。。。。。。(((●コロコロッ

SPLなのでPHP5以上

<?php
$path = ".";
try{
$dirIterator = new RecursiveDirectoryIterator($path);
foreach ( $iterator = new RecursiveIteratorIterator($dirIterator
, RecursiveIteratorIterator::SELF_FIRST) as $file){
echo str_repeat(" ", $iterator->getDepth());
if( $file->isDir() ) // is directory
echo $file->getFilename()."/\n";
else // is file
echo $file->getFilename()."\n";
}

// ReflectionObject::export( $iterator );
// ReflectionClass::export('RecursiveIteratorIterator');

}catch( Exception $errorObj ){
echo $errorObj->getMessage();
}


これで配下のディレクトリを一気に処理出来る。

=> Read more!

powered by b2evolution

shinobi

Neighbors
Relative
Favorites
PR

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!