PHPプロ!マガジン

PHPプロ!マガジン 2007年夏号 Vol.4 表紙

PHPプロ!マガジン 2007年夏号 Vol.4

2007年6月29日(金)発売

定価1,250円(税込み) 1250ポイント

※ PDFデータでの販売となります

※ flash版の立ち読みは、こちらのページから

 

目 次

特 集

WebサービスAPIを利用したマッシュアップサイトの構築

特集1 Web2.0時代のWebシステム構築を体験しよう!

アプリケーションの認証機構と本体を切り離し、システム管理者が認証設定の変更を行えるようにする

特集2 PAMを用いたアプリケーションの認証機構

OpenXML APIを用いて、PHPからExcecl 2007スプレッドシートを生成するプロジェクト

特集3 PHPExcelでExcel 2007ファイルをデザインする

連 載

MapServerマスターへの道 - オープンソースなGIS

第4回 ka-Mapの中身を知ろう - Ka-Mapをカスタマイズして独自WebGISに多様な機能を実装しよう

楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション

第4回 Ajaxを使ったアプリケーションの作成の基本

セキュリティコーナー - セキュリティの関する情報集

勉強会レポート

トピック

  • 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サービスを取り上げながら、実際にマッシュアップサイト構築の流れを解説します。

Web2.0時代のWebシステム構築を体験しよう!

Part1 Webサービスとマッシュアップ

WebサービスAPIを使って新しいサービスを立ち上げよう

Web2.0なサービスを立ち上げる上で、Webサービスやマッシュアップを理解し、活用することは必要不可欠です。Part1では、まずWebサービスとは何かを説明し、公開されているWebサービスAPIやそれに関連する技術を紹介します。そして実際にWebサービスAPIを使ってマッシュアップを体験してみます。

作者紹介:

吉武正史

パッケージソフトウェア会社で、自然言語処理系の研究やWebアプリケーション、検索連動型広告などの開発に従事。
2006年末にフリーランスとして独立し、現在はPHPによるWeb開発の業務を中心に、コンサルティングや執筆活動などを展開。
得意分野はイントラ系と飲食系。

秋元裕樹 サイボウズ・ラボ株式会社

サイボウズの研究開発子会社に在籍、海外ネットサービスのウォッチを得意とする。社員ブログ「秋元@サイボウズラボ・プログラマー・ブログ」でアルファブロガー2006選出。Yahoo! WEB APIコンテスト審査員。
著書に「PHP × Web サービスAPI コネクションズ」(ソフトバンククリエイティブ)、「実践Web2.0」(インプレス)など。API/ マッシュアップ、SEO/ ウェブマーケティング等の解説記事多数。

Part2 はじめてのマッシュアップサイト作成

いろいろなWebサービスを利用して、マッシュアップサイトを作ってみよう!

近年、WebサービスAPIの公開が流行し、便利なマッシュアップサイトも増えてきました。Part2では、いろいろなWebサービスの利用方法を解説しながら、実際にマッシュアップサイトを作る手順を解説していきます。

作者紹介:

ZAPA

ZAPA ZAPAnet総合情報局管理人
「ZAPAnet総合情報局」(http://zapanet.info/)の管理人。「公開API を利用したサンプルサイトを作っていくよ」にて、Web サービスAPI を利用したサイトを多数作り公開している。ブログ「[Z]ZAPA ブロ~グ2.0」で、プログラミングTIPS なども公開中。

特集2 PAMを用いたアプリケーションの認証機構

アプリケーションの認証機構と本体を切り離し、システム管理者が認証設定の変更を行えるようにする

Mikael Johansson

新しい認証機構を利用するためにアプリケーションを書き直さなければならなかったり、アプリケーションがKerberos:ケルベロスをサポートしていればよかったのに…と思ったりした経験はありませんか?

PAM(Pluggable Authentication
Modules)は、アプリケーションの認証を扱うライブラリ群です。PAMを使うと、アプリケーションの認証機構をアプリケーション本体から完全に分離することができます。

特集2ではPAMの概要、設定の簡単な紹介と、PHPからPAMを利用する方法を説明します。

PAMを用いたアプリケーションの認証機構

特集3 PHPExcelでExcel 2007ファイルをデザインする

OpenXML APIを用いて、PHPからExcecl 2007スプレッドシートを生成するプロジェクト

Maarten Balliauw

数か月前、Microsoftからオープンソースドキュメントを作成、編集することが可能なOffice 2007 がリリースされました。

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

PHPExcelでExcel 2007ファイルをデザインする

連 載

MapServerマスターへの道 - オープンソースなGIS

第4回 ka-Mapの中身を知ろう
- Ka-Mapをカスタマイズして独自WebGISに多様な機能を実装しよう -

最終回となる今回は、独自WebGISを作る際によく使用されるka-Mapのカスタマイズについて説明します。カスタマイズといってもka-Map自体の中身を知らなければ、スクリプトの拡張はできないので、ka-Mapがどのように実行されるか、ということをテーマに解説を行います。

ka-Mapの中身を知ろう

楽々Ajaxプログラミング Ajaxで作るこれからのWebアプリケーション

第4回 Ajaxを使ったアプリケーションの作成の基本

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版、立ち読み公開中

flash版の立ち読み

PHPプロ!マガジン Vol.4 2007年夏号のサンプルをWeb上にて公開しています(flash形式)。「Vol.4 立読(flash)」ページよりご覧ください。