PHPプロ!マガジン
目 次
特 集
WebサービスAPIを利用したマッシュアップサイトの構築
アプリケーションの認証機構と本体を切り離し、システム管理者が認証設定の変更を行えるようにする
OpenXML APIを用いて、PHPからExcecl 2007スプレッドシートを生成するプロジェクト
特集3 PHPExcelでExcel 2007ファイルをデザインする
連 載
MapServerマスターへの道 - オープンソースなGIS
第4回 ka-Mapの中身を知ろう - Ka-Mapをカスタマイズして独自WebGISに多様な機能を実装しよう
楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション
セキュリティコーナー - セキュリティの関する情報集
勉強会レポート
トピック
- PHP TIPS-MLダイジェスト
- PHP関連製品リリース情報
- 編集後記
主な特集
特集1 Web2.0時代のWebシステム構築を体験しよう!
WebサービスAPIを利用したマッシュアップサイトの構築
Web 2.0という概念が提唱されて久しく、現在では多くのWebサイト・サービスが「Web 2.0的」であることを標榜するようになりました。 これにより、Webの世界は大きく変わり、様々なWeb サイトがユーザビリティを考慮したAjax技術の導入やAPI公開によるシームレスな情報の提供を行うようになりました。
本特集では、Web 2.0時代の代表的な存在ともいえる「Web サービス」と、それらサービスの登場により新たに生まれてきた「マッシュアップ」という概念に焦点を当て、その概略と手法を解説していきます。
Part1では、Webサービスとその基盤となる様々な技術の概要や基本的な使用法を紹介し、Part2ではいくつかの代表的なWebサービスを取り上げながら、実際にマッシュアップサイト構築の流れを解説します。

Part1 Webサービスとマッシュアップ
WebサービスAPIを使って新しいサービスを立ち上げよう
Web2.0なサービスを立ち上げる上で、Webサービスやマッシュアップを理解し、活用することは必要不可欠です。Part1では、まずWebサービスとは何かを説明し、公開されているWebサービスAPIやそれに関連する技術を紹介します。そして実際にWebサービスAPIを使ってマッシュアップを体験してみます。
Part2 はじめてのマッシュアップサイト作成
いろいろなWebサービスを利用して、マッシュアップサイトを作ってみよう!
近年、WebサービスAPIの公開が流行し、便利なマッシュアップサイトも増えてきました。Part2では、いろいろなWebサービスの利用方法を解説しながら、実際にマッシュアップサイトを作る手順を解説していきます。
特集2 PAMを用いたアプリケーションの認証機構
アプリケーションの認証機構と本体を切り離し、システム管理者が認証設定の変更を行えるようにする
新しい認証機構を利用するためにアプリケーションを書き直さなければならなかったり、アプリケーションがKerberos:ケルベロスをサポートしていればよかったのに…と思ったりした経験はありませんか?
PAM(Pluggable Authentication
Modules)は、アプリケーションの認証を扱うライブラリ群です。PAMを使うと、アプリケーションの認証機構をアプリケーション本体から完全に分離することができます。
特集2ではPAMの概要、設定の簡単な紹介と、PHPからPAMを利用する方法を説明します。

特集3 PHPExcelでExcel 2007ファイルをデザインする
OpenXML APIを用いて、PHPからExcecl 2007スプレッドシートを生成するプロジェクト
数か月前、Microsoftからオープンソースドキュメントを作成、編集することが可能なOffice 2007 がリリースされました。
特集3では、このリリースに至るまでの経緯と周辺事情を概説した後、MicrosoftのOpenXML APIを用いて
Excecl 2007 スプレッドシートをPHPから生成することを実現した、 PHPExcelプロジェクトを紹介します。PHPExcelを利用することで、Webサーバー上にExcelをインストールすることなく、またLinuxマシーン上から、
Excelファイルを作成することができるようになります。

連 載
MapServerマスターへの道 - オープンソースなGIS
第4回 ka-Mapの中身を知ろう
- Ka-Mapをカスタマイズして独自WebGISに多様な機能を実装しよう -
最終回となる今回は、独自WebGISを作る際によく使用されるka-Mapのカスタマイズについて説明します。カスタマイズといってもka-Map自体の中身を知らなければ、スクリプトの拡張はできないので、ka-Mapがどのように実行されるか、ということをテーマに解説を行います。

楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション
第4回 Ajaxを使ったアプリケーションの作成の基本

Ajaxの基礎から始まったこの連載、今回で最終回を迎えます。この記事では、今までの総まとめとして、Ajaxを使った簡単なアプリケーションを作成します。
一つのアプリケーション作成を通して、実際にどのような方法でAjaxを組み込むのか、その流れをみていきましょう。
セキュリティコーナー - セキュリティに関する情報集
CSRF攻撃の実際とその対策方法
最大の脆弱性の一つであるCSRFのについて理解を深め、その対策方法を知ろう
セキュリティ・コーナーでは、CSRFをテーマにあげます。CSRFはCross-site Request Forgeriesの略で、未だにセキュリティ対策が進んでない脆弱性の一つです。
Webのセキュリティ専門家の多くは、CSRFを最大の脆弱性の一つと位置づけています。OWASPによると、
Webアプリケーションが有するセキュリティ脆弱性のトップ10にも入っています。この記事では、サンプルコードを通じてCSRFの概要を説明していきます。その後、アプリケーションを防御する方法を解説します。

レポート
勉強会レポート
第22回 PHP勉強会レポート
3月28日、株式会社ノッキングオンにて第22回PHP勉強会が開催されました。第22回では、「1. CakePHPのModelを使う」、「2.HTML2PDFの紹介」、
「3.PEAR::CodeGen_PECL事始め+α」の3件の発表が行われました。
第24回 PHP勉強会レポート
5月24日、赤坂のサイボウズ・ラボ株式会社にて
第24回PHP勉強会が開催されました。第24回では、
「1.CodeGen_PECLでC++をするとハマる件」、
「2.携帯とPC両対応システムの構築」、
「3.Twitter APIとGraphVizを用いた人脈Graph作成」の3件の発表が行われました。

トピック
PHP TIPS-MLダイジェスト / PHP関連製品リリース情報 / 編集後記
flash版、立ち読み公開中
PHPプロ!マガジン Vol.4 2007年夏号のサンプルをWeb上にて公開しています(flash形式)。「Vol.4 立読(flash)」ページよりご覧ください。







