cakephp_OpenSeminar2007Ohgaki.pdf

(665 KB) Pobierz
(Microsoft PowerPoint - PHP\223\374\226\345 - CakePHP.pptx)
PHP入門
CakePHPからはじめるPHP
日本PHPユーザ会/日本PostgreSQLユーザ会
大垣靖男 yohgaki@ohgaki.net
332049599.002.png
http://www.php.net/
http://www.php.gr.jp/
PHP超入門
http://www.php.net/
超入門
332049599.003.png
PHPとは
• PHPはWebサーバモジュールとして動作するプログラミング言語
– 基本的に埋め込み型、C、Javaライクな構文
• PHP4系とオブジェクト、XML機能が強化されたPHP5 系
– 基本的にはPHP5はPHP4上位互換
• Webプログラミングが非常に簡単
– <?phpecho ‘はじめてのPHP’; ?>
– <?phpecho ‘はじめてのPHP’; ?>
テンプレートエンジンが必要ない
<html>
<head><title><?phpecho $title ?></titile></head>
<body>
<?phpif ($today_is_rainy): ?>
<p>今日は雨でよかったですね</p>
<?phpelse: ?>
<p>雨降らないですね…</p>
<?phpendif;?>
<body>
<html>
332049599.004.png
PHP4とPHP5
• オブジェクトの仕様が若干異なる
– PHP5のオブジェクト変数はハンドルで扱われる
• $object->method()->method()->propertyのような構文をサポート
• Cloneをサポート
– PHP5は完全なリフレクションAPIをサポート
•つまりイントロスペクションが可能
•つまりイントロスペクションが可能
• XML関数が異なる
– PHP5はLIBXML2
どちらを使うべきか?
– PHP5が利用できる環境であれば迷わずPHP5の最新版を利用すべき
332049599.005.png
データベースサポート
• PHPは多くのデータベースをサポート
– PostgreSQL、SQLite、MySQL、Firebird、DB2、Oracle、MSSQLServer他
どれを使うべきか?
– 迷わずPostgreSQL、特に理由がなければ最新版 H 現時点では8.2.4 L
http://www.postgresql.jp/
http://www.postgresql.org/
332049599.001.png
Zgłoś jeśli naruszono regulamin