タグ別アーカイブ: php

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 でも管理ツールが使えるようになったよ。


Raspberry Pi に php7 を入れる

先ずインストールされている一覧を表示
$ dpkg -l

php5 関連を削除
$ apt-get remove php5*

先頭に rc とついていれば削除されている。

php7.0 のリポジトリを登録

apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-mbstring php7.0-curl php7.0-xml php7.0-xmlrpc
apt-get install php php-mysql php-gd php-mbstring php-curl php-xml php-xmlrpc (自動的に php7.0 系がインストールされる)
でインストール

なんか立ち上げなおしたら「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」とか出た。
apache を入れ直したりガチャガチャやっていたのだが、apache のログを見たら Exec-php が悪さをしていた。
php7.0 用のパッチを宛てたら立ち上がった。
うん。前より早くなってるね。DBアクセスは相変わらずだけど。

参考:install-php-7-on-raspbian-raspberry-pi


Json を読込んで PHP の配列に入れる

Json の構造は例えばこんな感じ

PHP で読み込むには json_decode を使う。


Osclass

Osclass
マッチングサイトが簡単に作れるCMS。
売ります買いますとか、イベント情報、不動産情報など。

地域のコミュニケーションとかに使うと良いかもしれない。
これを使った塾や教室のマッチングサイトとかの事例も。

インストールはそれほど難しくはないが
運営を続けるためには別のコミュ力が必要と思われる。

基本、内部のやり取りは個人にまかせて、Osclass は場所だけを提供するようなコンセプト。
これを使って課金するようにするには、プラグイン導入やカスタマイズが必要。

アイコンは忍者。
PHP + MySQL

参考にしたサイト:SHARE.infoの使い方:osclassを使ったマッチングサイト開設サービス

ダウンロード

ここからダウンロード

管理画面のURL

http://osclassのパス/oc-admin/

日本語化

Market → Languages → ja_JA をダウンロード
Unzip failed が出る場合 → oc_context 以下を書き込み可能にする。

Show more → Settings  から日本語を設定する。後は言語一覧で、Webサイトと管理画面で日本語を有効にしておく。
ログインする際に Japanese を選択するか、設定→言語で Japanese 以外のサイトに適用する:いいえ、管理パネルに適用する:いいえにすると言語の選択が出なくなり、標準で日本語になる。

通貨

設定 → 通貨 → 新しく追加する。コード:JPN、記号「円」、名前「日本円」に設定。
設定 → 一般 で、標準通貨を JPN にしておく。

通貨の小数点以下を削除

設定 → 言語 → Japanese を編集
桁区切りの桁数 2 → 0

OSCLASSのカテゴリーが日本語にならない!?

ContOS7 から標準になっている mariadb を使っていると日本語化してもWebに表示されるカテゴリーが英語のままになってしまう不具合が発生。
対処方法としては、mariadb を諦めて mysql のコミュニティ版をインストール。もしくは、日本語を標準設定にした後、Language から英語を削除することで対処できる。

mariadb は mysql 互換というが、別れた時点で別物になっているので、こういうのは正直勘弁してほしい。