WordPressでSqliteのバックアッププラグインをつくってみる 其の一

とりあえず問題なく稼動している WordPress + Sqlite 。

Sqlite は組み込み型のデータベースエンジンなので、データは単一ファイルに格納される。
これを保存しちゃえばバックアップになるかなと思い、勉強を兼ねて簡単なプラグインをつくってみた。

MyBlog.sqlite をダウンロードするだけのプラグインです。
(リストアはFTPでアップすれば元通りの無責任設計。)
続きを読む


WordPressでFavicon

前回なんとなく作った

wp-logo

を Favicon にしようと目論む。

画像を

favicon1
32×32

favicon2
16×16

準備して、@icon でマルチアイコンに変換。
FTPでルートにアップして、header.php にタグを追加。

<link rel="shortcut icon" href="cathval.ico">

無事完了。
簡単。簡単。
続きを読む


WordPressでIE6のPNG透過

WordPressが無事動作したところで、
テーマがデフォルトのままというのが寂しい。

早速物色してみると、、、
さすがWordPress、色んなテーマがあるわあるわ。

とりあえず日本語化可能なモノに限定するとある程度絞れたので、
あとは好みでシンプルな感じのを探してみたところ、結局有名どころ
だけど「iNove」のほどよいシンプルが気に入って決定!

あんまりカスタマイズするのも面倒だけど、そのまま使うってのもなんだかな。
ヘッダーとフッターぐらい自前で準備するか!

ということで貧乏人の味方、フリーのベクターグラフィックソフト Inkscape
ササっと作成して入れ替えてみる。
続きを読む


blogへの道 – WordPress + Sqlite 其の二

ちなみに、実際にサイトへ設置する前にローカルでテストしたきにエラーがでました。
(WindowsXP SP3 + XAMPP 1.7.1)

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp-content\pdo\PDOEngine.php on line 448

実行時間のタイムアウトに引っかかった模様。(デフォルトで30秒)
最終的には、エラーがでた行の前に set_time_limit 関数を追加して5分くらい待機させることで問題を回避しました。

$this->queries[] = "Executing: (no parameters)\t ";
do{
	set_time_limit(300);
	$result = $statement->execute();
	if (!$result){

セーフモードで動かしている場合は php.ini の max_execution_time を変更しないとダメらしい。
(ウチの php.ini 見たら max_execution_time = 60 なんだけど、何故30秒でタイムアウトに?w)
続きを読む



スポンサーリンク