2011年4月11日月曜日

UbuntuにPHP-Point-Of-Saleをインストール

UbuntuにPHP-Point-Of-Saleをインストール
Ubuntu 10.10 32bitに入れてみる

VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
Apache2, MySQL, PHP5 がインストールしてある
phpMyAdmin導入済み






PHP-Point-Of-Sale用のデータベースを作る


MySQLにMySQLの管理者としてログイン
$ mysql -u root -p

PHP-Point-Of-Sale用のデータベースを作る
mysql> CREATE DATABASE phppos;

PHP-Point-Of-Saleデータベースにアクセスするユーザーを作成
mysql> GRANT ALL PRIVILEGES ON phppos.* TO "phppos_db_admin"@"localhost" IDENTIFIED BY "phppos_db_password";

mysql> exit;


PHP-Point-Of-Saleをインストールする


ダウンロードする
phppointofsale プロジェクト日本語トップページ - SourceForge.JP
http://sourceforge.jp/projects/sfnet_phppointofsale/

以下のファイルをダウンロードする
PHP-Point-Of-Sale-11.2.zip

解凍する
$ unzip PHP-Point-Of-Sale-11.2.zip

配置する
$ sudo cp -R blasto333-PHP-Point-Of-Sale-a88ca63 /var/www/phppos

設定ファイルの編集
$ sudo cp /var/www/phppos/application/config/database.php.tmpl /var/www/phppos/application/config/database.php
$ sudo nano /var/www/phppos/application/config/database.php

MySQLに作成した、データベース名、パスワード等を記入する

以下の部分を
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "";
$db['default']['password'] = "";
$db['default']['database'] = "";
$db['default']['dbdriver'] = "mysql";

以下のように変更する
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "phppos_db_admin";
$db['default']['password'] = "phppos_db_password";
$db['default']['database'] = "phppos";
$db['default']['dbdriver'] = "mysql";


PHP-Point-Of-Saleのsqlファイルをインポートする

phpMyAdminを利用してphpposに sqlファイルをインポートする



アクセスしてみる
http://localhost/phppos/
データベースをインポートしていないと何も表示されない

管理者名 : admin
管理者パスワード : pointofsale




日本語対応


データベースを日本語に対応させる
laten1_swedish_ciをutf8-general_ciにする



日本語ファイルをつくる
$ sudo cp -R /var/www/phppos/application/language/english /var/www/phppos/application/language/japanese
$ sudo cp -R /var/www/phppos/system/language/english /var/www/phppos/system/language/japanese
なかのphpファイルをみて、表示される箇所を日本語にする


日本語が選択できるようにする
$ sudo nano /var/www/phppos/application/views/config.php

以下の部分を

<div class="field_row clearfix"> 
<?php echo form_label($this->lang->line('config_language').':', 'language',array('class'=>'wide required')); ?>
 <div class='form_field'>
 <?php echo form_dropdown('language', array(
  'english'  => 'English',
  'indonesia'    => 'Indonesia',
  'spanish'   => 'Spanish'), $this->config->item('language'));
  ?>
 </div>
</div>



以下のように変更する

<div class="field_row clearfix"> 
<?php echo form_label($this->lang->line('config_language').':', 'language',array('class'=>'wide required')); ?>
 <div class='form_field'>
 <?php echo form_dropdown('language', array(
  'english'  => 'English',
  'indonesia'    => 'Indonesia',
              'japanese'    => 'Japanese',
  'spanish'   => 'Spanish'), $this->config->item('language'));
  ?>
 </div>
</div>





上部のメニューだけ日本語化してみた


日本語データも登録できる




参考


PHP Point Of Sale Forums • View topic - How to install?
http://forums.phppointofsale.com/viewtopic.php?f=9&t=316

PHP Point Of Sale Forums • View topic - Installing 10.7 on Lunar Pages
http://forums.phppointofsale.com/viewtopic.php?f=14&t=738

Point of Sale [Archive] - Ubuntu Forums
http://ubuntuforums.org/archive/index.php/t-651357.html

0 コメント: