書籍詳細(PHPライブラリ&サンプル実践活用[厳選100])

PHPライブラリ&サンプル実践活用[厳選100] 書影

ISBN: 978-4-7741-6566-0

PHPライブラリ&サンプル実践活用[厳選100]

サポート終了
著者WINGSプロジェクト 山田祥寛、小林昌弘、片渕彼富、高江賢
出版社技術評論社
価格2,480円(税別)
判型B5判・1色一部4色
ページ数256ページ
発売日2014年6月24日
シリーズ Software Design plus
対象レベル初級

厳選!使えるPHPのライブラリ

たくさんのPHPライブラリの中から、役立つ、おもしろい、使えるものをピックアップして、その概要から使い方までをサンプルとともに紹介しています。
各パートは、「Webサービス編」「UI編」「ユーティリティ編」「通信編」「フレームワーク編」で構成されています。
PHPによるWebアプリ開発に、おすすめしたい一冊です。
PHPライブラリ&サンプル実践活用[厳選100] ロゴ

更新履歴

更新情報はありません。

目次

  • Part1:イントロダクション
  • PHPパッケージのインストール/管理方法あれこれ
  • Part2:Webサービス編
  • 1:Googleの各サービスを利用する(Google APIs Client Library for PHP)
  • 2:Googleブックスから書籍の情報を取得する(Google APIs Client Library for PHP)
  • 3:Googleカレンダーのイベントを参照、登録する(Google APIs Client Library for PHP)
  • 4:Google Driveでデータを管理する(Google Drive API)
  • 5:PHPからGoogle Maps APIを利用する(php-google-map-api)
  • 6:Googleの各種APIやYouTube APIを利用する(ZendGdata)
  • 7:ソーシャルメディアのOAuth認証を利用する(HybridAuth)
  • 8:Amazonの商品データベースにアクセスする(PEAR::Services_Amazon)
  • 9:Yahoo 日本語形態素解析APIを利用する(Services_Yahoo_JP)
  • 10:ソーシャルメディアのOAuth認証を利用する(eden)
  • 11:AmazonS3を利用する(Amazon SDK for PHP)
  • 12:AmazonS3のデータ保存と取得をする(Amazon SDK for PHP)
  • 13:短縮URLを作成する(bitlyPHP)
  • 14:かんたんにREST APIを構築する(Bullet PHP Micro-Framework)
  • 15:Dropboxでファイル管理をする(Dropbox)
  • 16:EvernoteのAPIを利用する(Evernote SDK for PHP)
  • 17:Evernoteのノートにアクセスする(Evernote SDK for PHP)
  • 18:サイトの新着情報をフィード配信する(FeedCreator)
  • 19:外部サイトのRSSフィードを取得する(MagpieRss)
  • 20:GitHubのリポジトリデータを参照する(PHP GitHub API)
  • 21:OpenSearchを利用する(Services_OpenSearch)
  • 22:URLの短縮/伸長を行う(PEAR::Services_TinyURL)
  • 23:OneDrive(旧SkyDrive)でファイルを管理する(php-skydrive)
  • Part3:UI編
  • 24:さまざまなグラフを動的に生成する(準備編)(JpGraph)
  • 25:さまざまなグラフを動的に生成する(実行編)(JpGraph)
  • 26:かんたんにグラフを作成する(Libchart)
  • 27:多彩なグラフを美麗に表示する(pChart)
  • 28:PHPでQRコードを作成する(PHP Qr Code)
  • 29:PDF文書を動的に生成する(FPDF)
  • 30:表組みや画像/ハイパーリンク付きのPDFを作成する(FPDF)
  • 31:既存のPDF文書をもとに新たなPDF文書を生成する(FPDI)
  • 32:PDFファイルを読み込む/生成する(Zend_Pdf)
  • 33:サムネイルを生成する/簡単な画像加工を行う(Image_Transform)
  • 34:見通しのよいコードで画像操作を行う(Imagine)
  • 35:PHPからjQuery Mobileのページを生成する(jqmPhp)
  • 36:Excelファイルを作成/操作する(PHPExcel)
  • 37:レイヤーによる画像合成を行う(PHPImageWorkshop)
  • 38:markdown形式のテキストをHTMLに変換する(PHP Markdown)
  • 39:HTML文法のまま記述できるHTMLテンプレートを利用する(PEAR::HTML_Template_Sigma)
  • 40:テンプレートエンジンでロジックとレイアウトを分離する(Smarty)
  • 41:テンプレートエンジンの動作パラメーターを一元管理する(Smarty)
  • 42:テンプレートでデータ加工や条件分岐/繰り返し処理を表現する(Smarty)
  • 43:継承可能で高速なテンプレート機能を利用する(Twig)
  • Part4:ユーティリティ編
  • 44:DateTimeクラスを拡張する(Carbon)
  • 45:ダミーデータを生成する(Faker)
  • 46:テキストを可逆暗号化する(Crypt_Blowfish)
  • 47:文字列から危険なタグだけを除去する(HTML Purifier)
  • 48:iOSアプリでPHPを動かす(iPHP)
  • 49:JavaScriptをコンパクトにする(minify)
  • 50:モバイル端末を判別する(Mobile Detect)
  • 51:IPアドレスから地理情報を取得する(Net_GeoIP)
  • 52:複数のPDFファイルを結合する(PDF Merger for PHP)
  • 53:任意のデータをキャッシュする(PEAR::Cache_Lite)
  • 54:ページ出力/関数の戻り値をキャッシュする(PEAR::Cache_Lite)
  • 55:カレンダーを表示する(PEAR::Calendar)
  • 56:祝日データを利用する(PEAR::Date_Holidays_Japan)
  • 57:タグクラウドを作成する(PEAR::HTML/TagCoud)
  • 58:アプリからログを出力する(PEAR::Log)
  • 59:アプリで発生したエラーをメール通知する(PEAR::Log)
  • 60:HTMLメール/添付ファイル付きのメールを送信する(PEAR::Mail/Mail_Mime)
  • 61:大量のメールを非同期送信する(PEAR::Mail_Queue)
  • 62:テキストの差分を取りたい(PEAR::Text_Diff)
  • 63:SCSSファイルをCSSに変換する(PHamIP)
  • 64:CSSファイルを編集する(PHP CSS Parser)
  • 65:電子書籍データを作成する(PHPePub)
  • 66:エラーの詳細を表示する(PHP-Error)
  • 67:ExcelファイルをHTMLとして表示する(php-excel-reader)
  • 68:受信したメールを解析する(php-mime-mail-parser)
  • 69:PHPでメール送信する(PHPMailer)
  • 70:スクレイピング/DOM操作をjQuery風に行う(phpQuery)
  • 71:単体テストを自動化する(PHPUnit)
  • 72:PHPUnitでテストの依存性を設定する(PHPUnit)
  • 73:PHPUnitでさまざまな単体テストを実行する(PHPUnit)
  • 74:コードカバレッジ分析の結果をブラウザで確認する(PHPUnit)
  • 75:かんたんにデコメが送信できる(Qdmail)
  • 76:画像認証を行う(Text_CAPTCHA)
  • 77:TwitterのAPIを操作する(twitteroauth)
  • 78:PHPでベンチマークを測定する(Ubench)
  • 79:Underscore.jsの機能をPHPで実現する(Underscore.php)
  • 80:REST用のURIを簡単に作成する(uri_template)
  • 81:XMLを配列で構築/解析する(XML_Serizlier)
  • 82:XMLの差分を取る(xmldiff)
  • 83:PHPからJSONを扱う(Zend\Json\Json)
  • 84:OAuth認証を使ったサービスを利用する(Zend\Oauth)
  • 85:表やアスキーアートを出力する(Zend\Text)
  • 86:PHPからブログに投稿する(Zend\XmlRpc\Client)
  • Part5:通信編
  • 87:PHPでシリアル通信を行う(Gorilla)
  • 88:Webスクレイピングを行う(Goutte)
  • 89:かんたんにWebAPIにアクセスする(Guzzle)
  • 90:リモートサーバのコマンド実行やファイルを操作する(ssh2)
  • 91:WebSocketサーバを作成する(Ratchet)
  • 92:シンプルにHTTPクライアントを実現する(Requests for PHP)
  • 93:HTTPリクエストを扱う(Zend\Http\Client)
  • Part6:フレームワーク編
  • 94:MVCフレームワークを使ってアプリケーションを作成する(CakePHP)
  • 95:CakePHPのモデルとビューを利用する(CakePHP)
  • 96:高速で軽量なフレームワークFuelPHPを使う(FuelPHP)
  • 97:FuelPHPで画面を表示する/DBを利用する(FuelPHP)
  • 98:RESTサービスを作成する(phalcon)
  • 99:Symfony2のコンポーネントを利用する(Silex)
  • 100:シンプルなMVCアプリケーションを実現する(Slim)

正誤表

現在、正誤情報はありません。

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』