jump to navigation

[ブックマーク] PHPネタ 11月 29, 2009

Posted by hyhy in 技術情報.
Tags:
comments closed

随時更新・・・

PHPUnitでユニットテスト

PHPでの並列処理について

広告

PHPを使って3分で作る3キャリア対応ケータイサイト 11月 19, 2009

Posted by hyhy in 技術情報.
Tags: ,
comments closed

3分で3キャリア対応ケータイサイト作れてしまうというPHPスクリプトについて

ブックマーク

[EC] ECCUBE+betta 9月 15, 2009

Posted by hyhy in 技術情報.
Tags: ,
comments closed

友人のベビー用品会社のECサイトが本日OPENとなりました。
ベッタベビーストア

こちらECCUBEというオープンソースを使用して組み込みました。

ECCUBEについて、もろもろ情報をまとめます。
■カスタマイズ内容
・各ページ毎のCSS対応
・購入ポイントの制限
・NEWSページ
・クレジットカード組み込み
・表示画像の画像サイズ変更解除
・商品項目の追加
・ポイント付加タイミングの変更
・フロント修正に伴う管理画面の修正とバグ修正
・管理画面から生成するページのデフォルトページのテンプレート変更と、ディレクトリの作成(2階層でも作成可能)

ECサイトであれば、Color Me Shop!で簡単に立ち上げることもできるそうです。

EC-CUBE カスタマイズ日誌
安価に利用できる複数ECショップ一元管理サービス「TATEMPOガイド」
意外と知られていないけど、日本一売上の多いECは「楽天」ではなく圧倒的に「Amazon」
RubyベースのECサイト・パッケージ「EC-Rider」,イーシー・ワンがOSSとして公開へ
ECサイトのカート機能を作成しよう!

[PEAR] DB.phpについて 8月 14, 2009

Posted by hyhy in 技術情報.
Tags: ,
comments closed

使おうと思ったら、なんかエラーが。

pearライブラリの DB.phpから呼ばれる
mysql.phpの30行目にて読み込むパスがおかしい

DB/common.php→common.php
と修正

でも
PEAR::MDB2 を使ったほうがいいらしい

PHPの演算子 :: 8月 13, 2009

Posted by hyhy in 技術情報.
Tags:
comments closed

よくなんだっけ?ってなるのでメモ

基底クラスの関数や変数を参照したり、まだ特定のインスタンスを持たない
クラスの関数を参照したりできると便利であるような場合があります。
演算子 :: はこのような場合に使用されます。

ドキュメント

[PEAR] PEARでインストールできる代表的なパッケージ一覧 8月 8, 2009

Posted by hyhy in 技術情報.
Tags: ,
comments closed

見にくいのでリンクに変更しました。

参考サイト

PHP5+MySQL 文字化け対策 7月 20, 2009

Posted by hyhy in 技術情報.
Tags: ,
comments closed

とあるサイトで、PHP5とMySQLで、文字コード「UTF-8」を使っているのですが、
文字化けが発生してしまい、その対策をまとめました。

【対策】
■初期設定
1)PHP.iniファイルの設定
mbstring.internal_encoding = UTF8
mbstring.http_output = UTF8
default_charset = “UTF8″

2)my.iniファイルの設定
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
skip-character-set-client-handshake
※skip~はMySQL 5.0.13-rc 以上のバージョンの場合のみ
※default-character-setって書いてあるところは全て「utf8」を設定

■HTML
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″ >

■PHP
1)DB作成
[SQL] create database TESTDB default character set utf8

2)TABLE作成
[SQL]
create table testTable(
title VARCHAR(200),
) default character set utf8″;

3)データベース接続時に、
mysqli_set_charset($db, “utf8”);
をコール。

$db = mysqli_connect(“DBURI”,”USERNAME”,”PASSWORD”);
mysqli_set_charset($db, “utf8”);

※mysqli_set_charset()関数はPHP 5.2以降、MySQL 5.0.7以降でないと使えないようです。

4)レンタルサーバでphp.iniの設定ができない場合
<?
//php.ini 設定
ini_set(‘default_charset’, ‘utf-8’);
ini_set(‘mbstring.internal_encoding’, ‘utf-8’);
ini_set(‘mbstring.http_output’, ‘utf-8’);
>?
———————————————————————
<?
//それでもダメならphpの先頭でやればいいらしい
mb_language(“uni”);
mb_internal_encoding(“utf-8”);
mb_http_input(“auto”);
mb_http_output(“utf-8”);
>?
———————————————————————