PHPプロ!マガジン


2006年12月18日(月)発売
定価1,250円(税込み) 1250ポイント
※ PDFデータでの販売となります
※ 会員未登録の方でも立ち読みが可能です
目 次
特 集
今流行のフレームワーク「symfony」、「Zend Framework」、「Ethna」、「Piece Framework」、「CakePHP」実践アプリケーション構築
ユーザーにとって最適なセキュリティ対策の選択
主要なパッケージの紹介と今後の動向の予測
連 載
MapServerマスターへの道 - オープンソースなGIS
楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション
セキュリティコーナー - セキュリティの関する情報集
トピック
- PHP TIPS-MLダイジェスト
- PHP関連製品リリース情報&PHPニュース
- 書籍情報
- 編集後記
- その他 ...
主な特集
特集1 有力5大フレームワーク徹底入門
今流行のフレームワーク「symfony」、「CakePHP」、「Zend Framework」、
「Piece Framework」、「Ethna」実践アプリケーション構築
比較的大きなWebアプリケーションの開発効率を向上させるのに、フレームワークは欠かせない存在です。 フレームワークは、プレゼンテーション層とビジネスロジックの分離、コントロールの標準化、標準的な処理(フォームの生成や値の取得など)の自動化など、Webアプリケーション構築に有用な機能を提供します。
とはいうもののPHPフレームワークには膨大な数があり、どのフレームワークを使えば良いか、悩んでいる方も多いのではないでしょうか。
本特集では、今注目の5大フレームワーク「symfony」、「Zend Framework」、「Ethna」、「Piece Framework」、「CakePHP」について、その機能と他にはない特徴について解説し、実際にサンプルアプリケーションを構築する方法を紹介していきます。

Part1 symfonyでWeb開発を楽しもう
デファクトスタンダード候補No.1 symfonyを試そう!
symfonyは世界的に使用されているフレームワークであり、安定バージョンとなる1.0.0のリリースも目前に迫ってきました。この記事では、symfonyを使って簡単にblog風のアプリケーションを作成する手順を説明します。また、プラグインでsymfonyに機能を追加する方法も紹介します。
Part2 PHPフレームワークの本命「Zend Framework」
Zend Framework Preview 0.2.0によるサンプルblogアプリケーション実装解説
Zend FrameworkもPreview 0.2.0がリリースされ、来年春公開予定のバージョン1.0に向けての開発ロードマップも発表されました。この記事では、現行バージョンであるPreview 0.2.0を使ったサンプルblogアプリケーションを元に、着々と開発が進んでいるZend Frameworkの機能と使い方を説明していきます。
Part3 Ethna ~Framework for the Rest of Us~
EthnaとYahoo!WebAPIで作る俺専用検索サイト
Ethnaは日本発のフレームワークで、開発が活発に続けられており、また、ソーシャルネットワークサイトGREEで使われているものとしても有名です。 この記事では、Ethnaによってどのように楽をしてサイト作成ができるのか、に重点を置いて説明していきます。
Part4 Piece FrameworkによるシンプルなWeb開発
アプリケーションフローを制御せよ!Piece Frameworkを使ったWeb開発入門編
この記事では、Piece Frameworkに初めて触れる方を対象に、Piece Frameworkの大きな特徴であるアプリケーションフローの制御を中心に、様々な機能や特徴を紹介するとともに、サンプルアプリケーションを通して、Piece Frameworkを使ったWeb開発の手順を示します。
Part5 初めてのCakePHP
今から始める簡単・快適・高機能フレームワーク速攻入門
CakePHPは非常にシンプルに利用を始めることができ、かつさまざまな機能を利用する事ができる注目のフレームワークです。この記事では、導入からRubyOnRailsライクな自動的なプロトタイプの作成方法、画面表示や入力値に対する制限の実施などのカスタマイズした開発の方法までをご紹介します。
特集2 データの暗号化
ユーザーにとって最適なセキュリティ対策の選択
データを守るためにPHPで利用できる暗号化オプションをいくつか紹介します。
その中からプロジェクトに適したセキュリティ対策を選択し、データの不正使用を防ぎましょう。攻撃からデータを守るのはあなた自身です。

特集3 PEARの現状と未来
主要なパッケージの紹介と今後の動向の予測
PEARは今後も発展を続けるのでしょうか。この記事では簡単にPEARコミュニティが歩んできた歴史をふり返ります。
そして現在PEARの開発はどうなっているのか、今後PEARはどのような道を進むのか考えてみましょう。

連 載
MapServerマスターへの道 - オープンソースなGIS
第2回 ka-Mapでグリグリ地図を作ろう
これまでWeb上に地図を表示するには、商用の地図配信業者に依頼したり、限定されたライセンス制約のもと、Google MapsなどのWebサービスを使う以外に有効な選択肢はありませんでした。
この連載では、上記よりも柔軟でカスタマイズ性に富むMapServerソフトウェアを使った、WebGISアプリケーションの構築手法について学んでいきます。

楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション
第2回 JavaScriptライブラリを使ってみよう
今回の連載では、まず最近のAjaxを用いたWEBアプリケーションで使われるようになってきたJSONについて説明します。
そして、ブラウザの違いを吸収して簡単にAjaxを使いこなすことができるようになるJavaScriptライブラリをいくつか紹介します。

セキュリティコーナー - セキュリティに関する情報集
Google でハッキング
Google CodeSearchを利用した脆弱なコードの見つけ方
Googleのコード検索を利用すれば、脆弱なWebサイトや無防備な重要ファイルを簡単に見つけることができます。part1では、実際に脆弱なコードを検索する方法をいくつか紹介して、開発者として自分を守るために何をするべきなのかを説明します。

PHPのセキュリティ設定
php.iniファイルを調整することで、セキュアで最適な環境を整える
PHPのINI設定にはセキュリティに影響を与える項目が多くありますが、デフォルトで最善の設定がされているわけではありません。
part2では、PHP.iniファイルの「セキュリティ設定」を一通り紹介して、アプリケーションの環境をより安全にするための方法を説明します。
レポート
勉強会&セミナーレポート
PHP勉強会レポート
11月29日、サイボウズ・ラボにて第18回PHP勉強会が行われました。
この日の発表はXGLの話とPEARパッケージについての2つのみでしたが、 PEARパッケージの話を中心に実際にPEARパッケージを作成するなど濃い内容となりました。

PHPテクニカルセミナーレポート 「PHP言語で快適デバッグ」
2006年冬、アシアル株式会社主催のPHPテクニカルセミナーが東京、大阪の2会場で開催されました。
11月29日(水)に開催された東京セミナーでは、当初予定していた150名を大幅に超える募集があり、急遽定員数を200名に増やして開催、12月8日(水)に開催された大阪セミナーでは、募集開始から3日で50人の定員枠が埋まるという大盛況の中、幕を閉じました。

今回の講演は「PHP言語で快適デバッグ」というテーマで行われました。大規模な開発では避けて通れない開発期間の短縮という目標を、PHP言語に無料ツールを導入することでデバッグを効率化して実現しようというものです。
トピック
PHP TIPS-MLダイジェスト / PHP関連製品リリース情報 / 書籍情報 / 編集後記
誤表記についてのお詫び
目次(P.4)の著者名について、特集1の「Part3」と「Part5」の著者名が逆転してしているという、誤表記がございました(※2006年12月25日現在修正済)。
楽々Ajaxプログラミング(P.100~P.109)のサンプルコードのリストについて、順番に誤りがございました(※2008年3月17日現在修正済)。
読者の皆様および関係者の方々には多大なご迷惑をおかけ致しまして誠に申し訳ございませんでした。深くお詫び申し上げます。




