PHPによるWebアプリケーションスーパーサンプル ~リッチクライアント編~

  • ソフトバンククリエイティブ
3.25
  • (1)
  • (0)
  • (2)
  • (1)
  • (0)
本棚登録 : 22
感想 : 1
本ページはアフィリエイトプログラムによる収益を得ています
  • Amazon.co.jp ・本 (360ページ)
  • / ISBN・EAN: 9784797345100

作品紹介・あらすじ

Webサイトをリッチにする、テクニックの根幹をつかむ!モジュールを活用したUIフォーム作成、DB連携、Webサービス導入、セキュリティ確保など、リッチWebサイト構築に欠かせない技術の本質を伝授。

感想・レビュー・書評

並び替え
表示形式
表示件数
絞り込み
  •  プログラム言語「PHP」について書かれている。鶴長慎一、繁田卓二、竹下肯己の共著となっている。ググってみるとQNOTEという会社とPeaceFramework開発に関わっている人たちのようだ。
     前半が簡単なPHPの言語仕様についての説明、ライブラリの説明、各種APIの簡単な説明とサンプルコード、後半がセキュリティとCMSの紹介と説明という構成をとっている。
     ライブラリの紹介では、PearのライブラリであるPear::HTML_QuickForm2を扱っている。名前を見ても分かる通りHTML_QuickFormを継承したライブラリだ。HTML_QuickFormは開発を終えておりセキュリティ以外の更新をしていない。HTML_QuickFormをより便利に利用したいという有志によって開発されているようだ。javascriptとの連携も視野に入れた機能が入っているらしい。現在はFrameworkでの開発が中心なのでどの程度必要な知識なのかわからない。
     もう一つもPearのライブラリで、データベースを制御するクラスであるPear::MDB2が紹介されている。同じようなデータベースを扱うクラスにPDOがある。機能的には同じだがMDB2はPearのライブラリなのでPHPで書かれている。対してPDOはPECLで提供されるライブラリだ。C言語で書かれているので処理が早い。MDB2は各種データベース用にドライバが必要になるらしい。
     APIの紹介はAmazon、livedoor、Flickr、youtube、ぐるなび、じゃらん、価格ドットコムという大手のAPIを紹介している。しかしわずか20ページ程度で詳しく解説できるわけもなく、簡単な説明とソースコードという内容に留まっている。
     セキュリティはSQLインジェクション、OSコマンドインジェクション、メールヘッダインジェクション、スクリプトインジェクション、ディレクトリトラバーサル、セッションハイジャックの説明がされている。当時としては主要な脆弱性攻撃で適度に説明がされている。
     後半は本書を読む目的となっていたCMSの紹介が続く。読み始めた当初はWordPress、EC-CUBEが詳しく解説されていると勘違いしていた。実際は導入と簡単なカスタマイズに留まっている。後に続くSNS、プロジェクト管理、メールシステムなどのCMSにおいてはPHPによるカスタマイズさえ掲載されていなかった。これを読む前に専門知識が必要だと思い、WordPressとEC-CUBEを扱った参考書を読もうと思っていたが肩透かしをくらってしまったようだ。有名なCMSのさわりを紹介する程度の内容だった。でも導入と考えれば丁度いい情報量なのかもしれない。
     付録は各OSごとに開発環境をインストールする方法が書かれていた。もう一つの付録は非常に簡単にMYSQLの使い方が紹介されていた。おまけ程度の内容だと思う。
     コラムコーナーではフレームワークが紹介されていた。著作内では著者が関わっているとみられるPeaceFrameworkについて説明がされていた。通常のHTTPでのアプリケーションがステートレスな通信であるのに対し、PeaceFramewokはステートフルな状態でセッション間のオブジェクトを維持して一連のフローが実行できるそうだ。PeaceFrameworkのような珍しいフレームワークの他にもコードイグナイターやPetitwork、ちいちゃんといった軽量のフレームワークが紹介されている。

全1件中 1 - 1件を表示

著者プロフィール

鶴長 鎮一(つるなが しんいち)
大学院在学中からISPの立ち上げに携わり、現在はソフトバンク(株)に勤務。突出した知識やスキルを持つトップエンジニアとして「Technical Meister」に社内認定される。サイバー大学での講師をはじめ、AIインキュベーションの「DEEPCORE」での技術アドバイザリーなど、幅広い業務に従事。Software Design(技術評論社)や日経Linuxへの寄稿をはじめ、著書に「サーバ構築の実際がわかる Apache[実践]運用/管理(技術評論社)」、「Nginx ポケットリファレンス (技術評論社)」、「図解即戦力 Web技術がこれ1冊でしっかりわかる教科書(技術評論社)」ほか。

「2022年 『これからはじめる Python入門講座 —— 文法から機械学習までの基本を理解』 で使われていた紹介文から引用しています。」

鶴長鎮一の作品

  • 話題の本に出会えて、蔵書管理を手軽にできる!ブクログのアプリ AppStoreからダウンロード GooglePlayで手に入れよう
ツイートする
×