PHPによるDBの扱い方を工夫してみる

ネットで色々見てると、インターネットは玉石混交と言わんばかりに、様々なコードが転がっていますね。
それで1つ気付いたコードを考察してみます。

まずはこれ。

$pager =& Pager::factory($pager_param);
$navi = $pager -> getLinks();
print($navi["all"]);

$currentPageID = $pager -> getCurrentPageID();
$index = ($currentPageID - 1) * $pagelimit + 1;

for($i = 1; $i < $index + $pagelimit; $i++)
{
$row = $result->fetchRow(DB_FETCHMODE_ASSOC);
if($i >= $index)
{
print  $row['size']."," . $row['name'] . "</br>";
}
}

このコードの範囲内だけ(こういうコードに至ったことの良し悪しは置いといて)で見たときに、少し改良できる点があります。

続きを読む

コンソール画面のようなCSS

LinuxやUNIXのコンソール画面のような見た目でソースやコマンドを表示するスタイルシートは以下。

pre {
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
line-height: 110%;
    /* preの標準は行間が広いのでこれくらいが好み */
}

pre.sourcecode {
margin:10px;
padding:5px;
background-color:black;
color:  #00FF00;
border:1px solid #DDDDDD;
}

これをCSSファイルに加えるだけで、<pre class=”soucecode”>タグでコンソール画面のようなスタイルが実現します。
コンソール好きには便利かも。

プログラムソース_ライブラリ_Vol.3

プログラムソース_ライブラリ_Vol.1
プログラムソース_ライブラリ_Vol.2

今回は1年前くらいに組んだ四則演算コンパイラのプログラムソースです。

・四則演算コンパイラ

■コンパイラ[ソース]
■入力データ[入力サンプル_1][入力サンプル_2][入力サンプル_3][入力サンプル_4]
■出力データ[出力サンプル_1]
■説明[ソース関数説明][実行説明][動作説明]
■その他[検討][感想]
■まとめ[まとめ_txt][まとめ_doc]