Warning: Declaration of FeedWordPie_Item::get_id($hash = false) should be compatible with SimplePie_Item::get_id($hash = false, $fn = 'md5') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php on line 0

Warning: Declaration of FeedWordPress_Parser::parse(&$data, $encoding) should be compatible with SimplePie_Parser::parse(&$data, $encoding, $url = '') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpress_parser.class.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php:0) in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-includes/feed-rss2.php on line 8
PostgreSQL – 日々のできごと http://nekyo.wp.xdomain.jp きがついたこと、みたこと、やったこと、かんじたこと Tue, 11 Oct 2016 02:53:01 +0000 ja hourly 1 adminer を使ってみる http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/ http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/#respond Tue, 11 Oct 2016 02:51:20 +0000 http://nekyo.wp.xdomain.jp/?p=2075 続きを読む adminer を使ってみる ]]> 借りている無料ホームページスペースの
mysql が 5.0.x と古くて、サーバ管理ツール付属の phpMyAdmin もむっちゃ古かったので
高速化のために php のバージョンを 5.4 → 7 に上げて、phpMyAdmin の最新版を入れたら
今度は mysql が古過ぎて、最新版の phpMyAdmin に対応していなくて、
それではと mysql 5.0.x に対応している phpMyAdmin のちょっと古いバージョンを入れたら
今度は php7 に対応していなくて・・・ orz
(これが八方ふさがりって奴!?)

というわけで、1つのPHPファイルでDB管理できる adminer を使ってみた。
単純に使うだけなら Adminer バージョン .php をダウンロードして adminer.php にリネームしてサイトに放り込めばOK。
mysql しか使わないなら for MySQL を使えば、更に小さい。多言語を使わない英語版ならもっともっと小さい。

今回は、MySQL と PostgreSQL の多言語版を使おうと思ったけれど 414KB と意外に大きい。

ならば!! と Source codes を落としてきて、adminer/include/lang.inc.php の $langs 配列要素を ‘English’ と ‘日本語’ 以外削除。
その後、compile.php を実行して英語・日本語のみバージョンを作成。サイズは 288KB。ほぼ、英語のみバージョンと同じサイズになった。

これで、PHP7 + MySQL 5.0 でも管理ツールが使えるようになったよ。

]]>
http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/feed/ 0
LAPP Stack http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/ http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/ LAPP Stack
Linux + Apache + PostgreSQL + PHP の開発環境

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/feed/ 0
MAPP Stack http://nekyo.wp.xdomain.jp/2015/12/18/mapp-stack/ http://nekyo.wp.xdomain.jp/2015/12/18/mapp-stack/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/mapp-stack/ MAPP Stack
Mac + Apache + PostgreSQL + PHP の開発環境

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/mapp-stack/feed/ 0
Mahara http://nekyo.wp.xdomain.jp/2015/12/18/mahara/ http://nekyo.wp.xdomain.jp/2015/12/18/mahara/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/mahara/ 続きを読む Mahara ]]> Mahara
生涯学習の情報を集約するシステムを、eポートフォリオというが
Mahara はそのOSS

PHP + MySQL or PostgreSQL

日本語化

日本語化パッケージを適用する。
wget http://langpacks.mahara.org/ja-master.tar.gz
tar -xvf ja-master.tar.gz
cp -R ja.utf8/* /opt/mahara-1.10.3-0/apps/mahara/htdocs
Administrationタブ→Site options→Site setting→Language

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/mahara/feed/ 0
MediaWiki http://nekyo.wp.xdomain.jp/2015/12/18/mediawiki/ http://nekyo.wp.xdomain.jp/2015/12/18/mediawiki/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/mediawiki/ MediaWiki
もともとウィキペディアで使用するために書かれた Wiki
PHP + MySQL or PostgreSQL or SQLite3 or Oracle
詳しくはここを参照:MadiaWiki/ja

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/mediawiki/feed/ 0
Discourse http://nekyo.wp.xdomain.jp/2015/12/18/discourse/ http://nekyo.wp.xdomain.jp/2015/12/18/discourse/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/discourse/ Discourse
今後10年の議論を担えると噂の近代的な掲示板システム。
Rails + PostgreSQL

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/discourse/feed/ 0
PostgreSQL for WordPress(PG4WP) http://nekyo.wp.xdomain.jp/2015/07/27/postgresql-for-wordpresspg4wp-2/ http://nekyo.wp.xdomain.jp/2015/07/27/postgresql-for-wordpresspg4wp-2/#comments Mon, 27 Jul 2015 14:07:11 +0000 http://blue.ribbon.to/~nekyo/wp/?p=28 続きを読む PostgreSQL for WordPress(PG4WP) ]]> WordPress を PostgreSQL で使うプラグイン。
無理やり感はあるが、Posgre しかない環境では有効?

PostgreSQL for WordPress (PG4WP)

ribbon ネットワークが、正に php + PostgreSQL はあるが、MySQL がないという環境なので
自分の ribbon のサイトは WordPress + pg4wp で動かしている。

インストール方法
プラグインの設定方法も通常とは異なって、インストール前に設定する。

  1. WorPressファイルをサーバの正しい場所に置く
  2. PG4WPを解凍して、pg4wp ディレクトリを /wp-content ディレクトリの下にコピー
    # 補足:/wp-content/plugins/ の下でも自動判別するみたい。
  3. pg4wp ディレクトリにある db.php を、wp-content にコピー
  4. このファイルを編集して、使いたいデータベースドライバを指定する。’DB_DRIVER’ には ‘pgsql’ または ‘mysql’ が設定可能
  5. DEBUG と/または ERROR log を有効にした方が良い
  6. Webブラウザから指定して、チュートリアルに従って WordPress をインストール

WordPress の動作確認されている最終バージョンは 3.4.2 なので、それの日本語版を入れておけば間違いない。
3.6.1(3.6から今のテーマが使える。)までは上手く動作したけれどそれ以降は試していない。

その後の顛末
3.9.3 まで行けた。インストール完了の画面でエラーが出るものの問題なく動いています。
テーマやプラグインの一部が更新できなかった。orz
対処方法は、サイトからテーマやプラグインの zip を落としてきて展開した後、
wp-content/themes/ や wp-content/plugins/ にアップロードして有効にすればOK。

本当は 4.0 ぐらいまで行けるらしいが、インストールしたサイトの PHP が 5.2.17 なので、それ以降のバージョンではインストールすらできなかった。
せめて、PHP が 5.2.4 以降だったら良かったのに・・・。

]]>
http://nekyo.wp.xdomain.jp/2015/07/27/postgresql-for-wordpresspg4wp-2/feed/ 2
one-click-close-comments の pg4wp 対応 http://nekyo.wp.xdomain.jp/2013/07/06/one-click-close-comments-%e3%81%ae-pg4wp-%e5%af%be%e5%bf%9c-2/ http://nekyo.wp.xdomain.jp/2013/07/06/one-click-close-comments-%e3%81%ae-pg4wp-%e5%af%be%e5%bf%9c-2/#comments Sat, 06 Jul 2013 12:44:51 +0000 http://www12.atpages.jp/nekyo/?p=138 続きを読む one-click-close-comments の pg4wp 対応 ]]> one-click-close-comments プラグインは、投稿や固定ページの一覧からコメントのあり・なしを簡単に切り替えられるので結構便利。
でも、pg4wp で PostgreSQL 対応した WordPress ではこれが正しく動作してくれない。 🙁
原因は wp-contents/plugins/one-click-close-comments/one-click-close-comments.php 141行目

$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET comment_status = %s WHERE ID = %d", $new_status, $post_id ) );

フィールド名の ID だけれど、ポスグレは基本フィールド名を小文字指定しなければならなくて、
あえて大文字で指定する時は “” でくくる必要がある。
なので下のように修正すればOK 🙂

$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET comment_status = %s WHERE 'ID' = %d", $new_status, $post_id ) );

]]>
http://nekyo.wp.xdomain.jp/2013/07/06/one-click-close-comments-%e3%81%ae-pg4wp-%e5%af%be%e5%bf%9c-2/feed/ 1