PHPの最近のブログ記事

前の10件 1  2  3  4  5  6

PHPでQRコード

「PHPライブラリコレクション」でQRコードを生成するライブラリが紹介されている。

http://www.swetake.com/qr/qr_cgi.html

サンプルコードはPHP5対応のため、PHP4の環境では関数が使えない。

http_build_query

ってことで自分でクエリ文字列を作って実行した。

GDがインストールされていれば使えそうだ。

PHP関連の書籍がどんどん発売されますね。

そんな中で気になるのは、「PHPライブコレクション」です。

フレームワーク関連の本が出ている中で、ライブラリの本ってことで気になります。

SmartyやPEARですか。

PHPライブラリコレクション

http://www.seshop.com/detail.asp?pid=8677

最近の本。

すっきりわかった! PHP (ASCII BOOKS) (ASCII BOOKS)

ノン・プログラマのためのPHP入門 10日間コース

基礎からのPHP

今日は本屋へ行ってPHPの本とPhotoshopの本をちらりと見た。

Photoshopについては、アンシャープマスクのしきい値について解説している本があり、なるほど~。
と言ってもやっぱりなんとなく。基本は0ですか?

それから、PHPの初心者向けの本を探してみる。

新しい本がありました。

PHPの基礎からの説明とMySQLについて、よく使う関数の説明とサンプルですね。

五百数十ページで3000円ほどです。

画像やPDF、RSSまで幅広いなぁ。

PHP4のサポート終了と言うことで、PHP5への以降を促す本でしょうか。

表紙の画像が無いので分かりませんが、マンモス本ですかね。

しかし、サーバ屋さんの方でPHP5の環境が整わないと開発側も・・・。

まあ、いきなりPHP5にされても・・・。

PHP4→PHP5移行ガイド いまこそPHP資産をマイグレーション [PHP徹底攻略シリーズ]


『PHP フレームワーク Zend Framework 入門』を見ながらローカルマシンにZend Frameworkをインストールしてみる。

この本ではXAMPPのインストールから順番に説明されている。
もう既にインストール済みなのでSKIP!

ダウンロードし展開したファイルは、ドキュメントルートの上に置くべしと書いてある。

xamppフォルダ内のhtdocsフォルダと同じ階層に設置。

PHPからZendへアスセスするためのパスを通す。
apache/bin/php.ini内include_pathを編集。

または、.htaccessによる設定かプログラムに直接パスを記述する。

簡単だな。

ZendCoreはもっと楽そう。

CakePHP インストール

『Cake PHP ガイドブック』を見ながらローカルマシンにCake PHPをインストールしてみる。

XAMPPをインストール済みなのでmod_rewriteを設定し、展開してCake PHPをルートに作成したフォルダへ設置。
.htaccessにRewriteBaseを追加する。
書籍では設置前に追加の説明があるので、順番的に困惑するかもしれない。

ページを閲覧し、mod_rewriteなど設置が完了しているか確認する。

確認が完了すると、ファイルの生成開始。

データベースを用意してから、Bake.phpでMVCのファイルを自動生成するようだ。

M(Model)
データ保存や読み込みなどデータベースとのやり取りを行う。

C(Controller)
Modelからデータを受け取り、処理したデータをViewへ送る橋渡し。

V(View)
画面表示でテンプレートに値を埋め込んで表示する。

手順を省略しているのかチョット分かり難かったり、コマンドの入力ミスでどうしたら良いやらなど注意。
MVCの説明は冒頭にあるが、文章のみで説明されているので図を入れた方が良い気がする。

モデルファイルの生成ではバリデーションとアソシエーションの設定がある。
入力値のチェックとデータの関連性を設定と言うことか。

コントローラーファイルの生成では、index()、add()、view()、edit()のクラスメソッドを生成。

ビューファイルはテンプレートの生成で、上記クラスメソッドと同様の名前で拡張子thtmlとなる。

ブラウザで閲覧するとチョットした管理画面ができている。

MCVファイルを焼くMasterBakeと言うものがあるようだ。

DBの設定ファイルはオリジナルと違うようなので、名前を変えるか削除してから起動するとコマンドプロンプトから入力して設定ファイルを生成できる。
app/config/database.php

オリジナルを残しておくと以下のエラーが出た。

Fatal error: Call to undefined method DATABASE_CONFIG::connectionList() in C:\lo
cal\xampp\htdocs\cake_install\cake\scripts\masterbake.php on line 2792

PHPとフレームワーク

帰りがけに書店で『日経ソフトウェア 2007.12』を購入した。

特集がPHPなだけに購入に迷いは無い。

特に注目はフレームワークなんです。

最近発売されるPHPの本もフレームワークに関するものが多かったり・・・。気のせいですか?

で、どれがデファクトスタンダードですか???

今回の特集で紹介されているのはCakePHPと言うフレームワーク。
http://www.cakephp.org/

zend Frameworkはこちら
http://framework.zend.com/download/

さてさて。

オライリーのサイトを見てしまった。

PHPの本が出るらしいのです。
PHPの基本的な本のようです。
PHP本はもう何冊もあります。

でも、読んでみたくなる。

新しい本を買うたびに、基本的なところを再確認できる。

いや、古い本でも読めば再確認できる。読まないだけですね。

プログラミングPHP 第2版

PHPなどのスクリプトで祝日を判定したい。
その日が平日なのか祝祭日なのか?
はたまた土日なのか?

そんなロジックが必要になるときもある。

こちらのサイトにロジックが公開されている。
ありがたや。
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm

SAJAX で PHP+Ajax

サーバサイド言語であるPHPとAjaxの連携ができるライブラリがSAJAXである。
DBなどのアクセスはPHPで、ブラウザの表示部分はJavascriptをで行うのだが、PHPで記述した関数をJavascript側から呼び出せるのが面白い。

サーバへの設置もファイル1つをアップロードするだけなので、とっても簡単である。

PEAR::HTML_AJAXなどもあるが、サーバへの設置は共有サーバであったりするとなかなか・・・。

SAJAX

<?PHP
require_once('Sajax.php'); //ライブラリの読み込み

//関数
function Example($str){
 return $str;
}

sajax_init(); //初期化

sajax_export("Example"); //クライアントからの呼び出し関数を登録

sajax_handle_client_request(); //クライアントからのリクエスト処理など
?>

前の10件 1  2  3  4  5  6