☆新設!! - 《PHP+MySQL》で自作WEBアプリに挑戦…!?
★これまで、『週刊電説』【Dense2’s Blog Weekly】ではオンラインのWP:WordPress【ワードプレス】のことばかりに触れてきました。でも、探究心の強い人にはアレだけでは物足りなかったかもしれません。なので、今回は、”インストール型“にチャレンジするための前段階として、《WAMPP/XAMPP》【ワンプ/ザンプ】という「開発環境」について、少しだけお届けしますね。
☆WP:WordPress【ワードプレス】などのいわゆるWEBアプリ(ケーション)は、コアは《PHP+MySQL》という、一種のプログラムの「塊」【モジュール】になっているのですが、それを開発しながら安全に試運転(テスト)するためには、それなりの「開発環境」が必要です。これらをマトメた、”フリー“【オープンソース】のものに、《WAMPP/XAMPP》【ワンプ/ザンプ】というスグレモノがあります。これは、自分のPC内で”ローカル“【インターネットに接続しないオフラインの状態】で《擬似サーバー環境》を提供してくれるオール・イン・ワン・ソフトです。これを使うことによって、自分のPC内の”WEBブラウザー“【IE:InternetExplorerやFF:FireFoxなど】で確認しながらセキュアな環境下での開発が可能になります。
◎《XAMPP》【ザンプ】について -
~これは、実質、”Windows“対応のPCを前提としているので、《WAMPP》【ワンプ】ということです。尚、Mac対応のPC向けには《MAMPP》【マンプ】というものがあります。
- WAMPPの入手先⇒ http://www.apachefriends.org/jp/xampp-windows.html
- WEBサーバー:Apache【アパッチ】
- スクリプト言語:PHP
- データベース:MySQL
…の「三点セット」に加え、PHPでよく使う汎用プログラム・セットをマトメたライブラリーである”PEAR“【PHP Extension and Application Repository】なども入っています。
◎Smartyについて -
~このWP:WordPress【ワードプレス】にせよ、いわゆるWEBアプリケーションの構造は、”ロジック“【データ管理】を担う《PHP+MySQL》などのモジュールと”デザイン“【テンプレート】を担う《(X)HTML+CSS》などのテーマ(スキン)・セットから成り立っているのですが、この両者をつなぐ「テンプレート・エンジン」として”Smarty“というものがあります。【一種のPHPの拡張書式みたいなもの】
- Smartyの入手先⇒ http://www.smarty.net/download.php
…この”Smarty“を使うメリットとしては、特に、オンライン・ショップなど更新頻度の高いWEBサイトの場合、ロジックとデザインを切り離し主に「データ管理」の部分のみに専念して作業が進められるというメリットがあります。
※参考図書について -
・藤本 壱:『作って覚える PHP+MySQLアプリケーション - ブログ、ショッピングサイトからマッシュアップまで』〔ソシム;2008-07-03〕
- = 目 次 =
- 第1章:開発環境を整える〔主に、XAMPPについて〕
- 第2章:MySQLの基本とPHPからの利用
- 第3章:Smartyでロジックとデザインを分離する
- 第4章:ミニブログのシステムを作る
- 第5章:ショッピングサイトのシステムを作る
- 第6章:マッシュアップWebアプリケーションを作る
[参考]著者のブログサイト
まだコメントはありません。
コメントを残す