開発

Smarty

【Smarty】tplファイルから別のtplファイルを読み込む方法

smartyでは、{include}構文を使用することで、tplファイル内から別のテンプレートファイルを読み込むことができます。 {include file='header.tpl'} hello world. {include fi...
Smarty

Smartyの導入手順を簡潔にまとめてみた

Smartyのダウンロード 下記(GitHub)サイトからSmartyをダウンロード。 右下の「Download ZIP」をクリックしてダウンロード。 ダウンロードしたファイルの「libs」を「smarty」にリネームし、...
DB

PostgreSQL×PHPの2相コミット

複数のDBにまたがって処理を行う際に、すべてのDBで整合性が保たれるようにするには、 2相コミット(2フェーズコミット)を用います。 postgresqlでは、「PREPARE TRANSACTION」を使用します。 PHPファイルで...
DB

PostgreSQLの2相コミット件数上限を変更する方法

Postgresで2相コミットをする際、 デフォルトの設定で、prepared transactionは、5件しか設定されていません。 すなわち、大規模なDBになると、ロールバックが発生した際に 5件しかロールバックされません。 p...
Linux

【CentOS】メモリが変更されない場合は、PAEカーネルをインストールする

仮想マシン(CentOS)でメモリを変更(2G→4G)しても、 実際にコマンドで確認してもメモリが増えていない。。。。 そんな問題にぶち当たりました。 解決法の結論として、PAEカーネルを入れると、メモリを増やせるようになりました...
DB

【PostgreSQL】のバックアップとリストア

コマンド(CUI)でバックアップをとる方法です。 異なるOS間でのデータ移行や、PostgreSQLのバージョン間でのデータ移行時などには 平文形式でバックアップをとる必要があります。 以下、平文形式でのバックアップ、リストアです...
PHP

PHPで処理時間を計測する方法

パッチ処理をあてる際に、処理実行時間を表示させたいときに、これは便利。 // 計測スタート $time_start = microtime(true); //処理 // 実行時間 計測エンド $time_end = microti...
DB

【PostgreSQL】トランザクションでつまづいたことの備忘

トランザクションの特徴としては、トランザクションの開始と終了の間の処理は処理は行うが確定せず、トランザクション間の一連の処理の確定or取消をまとめて行うことです。 ここで注意が必要となるのは、DBによってトランザクションの開始や含まれるS...
DB

PostgreSQLが飛躍している理由のひとつ、DBのライセンスとは

昔から、PostgreSQL=ショボイ と言われていましたが、 近年、流行りのNoSQLとともにPostgresqlのシェアも拡大していて、大規模システムにも当たり前に検討されるようになってきました。 システム開発で、無償のOSS提...
タイトルとURLをコピーしました