WEB+DB PRESS Vol.46

今号の特集概要

特集1
最新1.1対応 Webの技術でデスクトップアプリ
[今すぐ実践]Adobe AIR開発入門

 AIRは,AdobeがリリースしているWeb接続型デスクトップアプリケーションの開発・実行環境です。AIRアプリケーションは,Webアプリケーションの通信性やOS非依存性と,デスクトップアプリケーションのユーザビリティや機能性を併せ持っています。そしてAIRアプリケーションの開発は,Flash/Flex,HTML + JavaScriptなど,みなさんが慣れ親しんだWebの技術を使って行えます。本特集では,まだAIRを使ったこともAIRアプリケーションを作ったこともない人を対象に,AIRを徹底解説していきます。

特集2
オブジェクト指向,セキュリティ,拡張モジュール…
[そこが知りたい!]PHPプログラミングテクニック

最近「こんなところがダメ」などと話題になることが多いPHP。確かに,PHP本体やライブラリ,モジュールにおいて,他言語を使っていた人がはまりやすいところが存在するのは事実です。しかし,PHPで構築されたWebアプリケーションの安定性は高く,幅広い業務で多数のユーザに使われているのもまた確かです。そこで本特集では,はまりやすい点の実例を挙げながら,PHPの特性を掴んだコーディングテクニックや有用な拡張モジュルなど,実践的なノウハウにフォーカスをおいて解説します。

特集3
そろそろ試してみませんか?
文法&日本語,MVC,フレームワークPylons[速習]Python

Django,TurboGears,Pylonsなどの各種フレームワークの活発な開発,Google App Engineの登場により,プログラミング言語「Python」への注目度が高まっています。本特集では,「WebプログラマのためのPython」をテーマに,Pythonの機能と文法,気になる日本語環境,そしてO/Rマッパ,テンプレートエンジンなど,開発基礎となる部分を丁寧に解説します。さらに,フレームワークPylonsを使ったサンプルアプリケーションの作成にも挑戦し,開発の流れを押さえつつ,Pythonの旬の情報をふんだんにお届けします。

特別企画
パス網羅によるテストケース作成の指針
温故知新のテスト技法入門

テストは重要。その考え方は,どんどん浸透してきました。しかし,テストの現場では,多くの理論や手法を学んだその後,さまざまな理屈を日々の効率的な実践へと落とし込むところ,そこが一番の壁になっているのではないでしょうか。本特集では,テストとは何か,単体テスト/結合テスト/システムテストの位置づけ,テストケースはどのように考え,どのように実践したらよいのか,といった「プログラマのためのすぐに役立つ基本」をまとめてお届けます。極めて基本に忠実,かつ体系だったテストを行うためのテスト技法の一例として,「パス網羅」の考え方,実践法を紹介します。

目次

特集1
最新1.1対応 Webの技術でデスクトップアプリ
[今すぐ実践]Adobe AIR開発入門

  • 第1章:はじめてのAIR
    アーキテクチャとインストール方法を学ぶ……大塚知洋
  • 第2章:開発環境の準備と基本
    Flex BuilderとFlex SDKの使い方,ADFの書き方……吉津卓保
  • 第3章:なるほど! AIR API
    Wウィンドウ,ファイルシステム,ドラッグ&ドロップなど主要API解説……大塚知洋
  • 第4章:実践! AIRプログラミング[基本編]
    ナウいFLV Playerをつくる……吉津卓保
  • 第5章:実践! AIRプログラミング[応用編]
    SQLite,複数ウィンドウ,ファイルの関連づけ,メニュー,アイコン……吉津卓保
  • 第6章:AIRアプリケーションの配布と更新
    シームレスインストール,AIR Update Framework……大塚知洋,吉津卓保

特集2
オブジェクト指向,セキュリティ,拡張モジュール…
[そこが知りたい!]PHPプログラミングテクニック

  • 第1章disられるPHP,されど使われるPHP
    敵を知り,己を知れば百戦危うからず……藤本真樹
  • 第2章:PHP 5のオブジェクト指向機能の特性を知ろう
    JavaとPHPの相違点で戸惑わないためのポイント……松原敦
  • 第3章:PHPで携帯サイト開発入門
    PEARライブラリを使って楽しく開発……ヒサオカ
  • 第4章もっとセキュアにPHP
    php.iniの設定とFilter拡張モジュールで安全に使うためのポイント……梶原大輔
  • 第5章:拡張モジュールとコマンドラインで俺々PHP化計画
    PHPをもっと使いこなす!……藤本真樹,衣笠嘉展

特集3
ろそろ試してみませんか?
文法&日本語,MVC,フレームワークPylons[速習]Python

  • 第1章:Java&他言語プログラマも楽々スタート! Python入門
    ……対話モードで文法を学ぶ……大谷弘喜
  • 第2章:Pythonとデータベース
    ……豊富な稼働実績を持つSQLAlchemy……大谷弘喜
  • 第3章:Pythonのテンプレートエンジン
    ……新世代Makoテンプレートエンジン……大谷弘喜
  • 第4章:いますぐ始めるPythonアプリケーション作成
    ……WSGI,フレームワークPylons,一行掲示板……大谷弘喜

特別企画
パス網羅によるテストケース作成の指針
温故知新のテスト技法入門

  • 第1章:テストの目的
    ……なぜテストをするのか,どんなテストをするべきなのか……杵渕聡
  • 第2章:テストケースの作り方[基礎編]
    ……仕様を網羅する「パス網羅」の考え方……杵渕聡
  • 第3章:テストケースの作り方[実践編■1]
    ……自動販売機の単体テスト,システムテストの例……杵渕聡
  • 第4章:テストケースの作り方[実践編■2]
    ……SeleniumによるWebアプリケーションのテスト……杵渕聡
-->

連載

  • Java Traveler
    【第3回】Eclipse 3.4 Ganymede……新機能,改善機能をチェック!……田中洋一郎
  • SQLアタマアカデミー
    【第2回】更新なんてこわくない!……ミック
  • Recent Perl World
    【第15回】Thriftで多言語 RPC ……C++でサーバ,Perlでクライアント……伊藤直也
  • JavaScrit+ブラウザ探検
    【第3回】イベントの攻略 ……DOM Events,IEイベントモデル,ボックスモデル……nanto_vi(TOYAMA Nao)
  • Practical Ruby Programming!
    【第2回】ラッパーを作ろう……武者晶紀
  • 良いコードへの道―普通のプログラマのためのステップアップガイド
    【第3回】スコープを意識したプログラミング……縣俊貴
  • ステップアップ!PHP
    【第3回】PHPのコーディング規約……下岡秀幸
  • RESTレシピ ―― クールなWebシステムへの道しるべ
    【第9回】]HTTPヘッダ……山本陽平

コラム

  • BK通信 Bad Knowhow Tsushin
    【#03】C++のバッドノウハウ……高林哲
  • 小飼弾のAlpha Geekに逢いたい(ハート)
    【#14】ラクル・リナックス よしおか ひろたか……小飼弾
  • [はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…!
    【第3回】CSRFの対策法ってどんなもの?(前編)……はまちや2/竹原
  • 濃縮還元オレンジニュース
    【第15回】6~7月の厳選ニュース……角田直行
  • [不定期コラム]カメラスキープレス
    • 【#13】怒涛の物欲道(その①)……カメラスキー
    • 【#14】怒涛の物欲道(その②)……カメラスキー

Special Report

  • 日本Ruby会議2008……角田直行
  • Apple WWDC 2008……久松慎一
  • IT戦士amachangのImagine Cup 2008 フランス大会レポート……天野仁史

Message from Vendors

  • Source Insight 3.5
    ソースコードを解析する賢いエディタ……小田千里,八木沢薫