| 
 
 
 
 
 | 
	
		【カテゴリ】 PHP
	
	
	
	 
 
	
		
			PHPライブラリ&サンプル実践活用[厳選100]  
					サポート終了
			
 
| ![PHPライブラリ&サンプル実践活用[厳選100]](https://wings.msn.to/books/978-4-7741-6566-0/978-4-7741-6566-0.jpg) | 
		WINGSプロジェクト 山田祥寛、小林昌弘、片渕彼富、高江賢/著
		株式会社  技術評論社/発行
 定価
		2,728円
 B5版・
		256ページ・
		1色一部4色
 ISBN 978-4-7741-6566-0
 発刊日:
		2014年6月24日
 
 ![[Amazon.co.jpからオンライン購入する]](https://wings.msn.to/image/buy.gif)  |  
	 
 
	本書の特徴
	 
 
	厳選!使えるPHPのライブラリたくさんのPHPライブラリの中から、役立つ、おもしろい、使えるものをピックアップして、その概要から使い方までをサンプルとともに紹介しています。各パートは、「Webサービス編」「UI編」「ユーティリティ編」「通信編」「フレームワーク編」で構成されています。
 PHPによるWebアプリ開発に、おすすめしたい一冊です。
 
 
		まとめて読んで 更にスキルアップのこんな書籍
	・jQueryを基礎から学びたい方へ「10日でおぼえるjQuery入門教室 第2版」(翔泳社)・SQLに自信がない方へ書いて覚えるドリル「書き込み式SQLのドリル 改訂新版」(日経BP)・動かしながら楽しく学べるPHP入門書「10日でおぼえるPHP入門教室 第4版」(翔泳社) 
 
		本書について取り上げていただいたブログさま
					
				・栄諧情報システム株式会社 - 
					槌本裕二さま
				
				PHPライブラリ&サンプル実践活用[厳選100](2014年7月29日)
				・びーおーぷんどっとねっと - 
					beopner12さま
				
				PHPライブラリ&サンプルを初心者が読んだよ(2014年7月07日)
				・そーだいなるらくがき帳 - 
					soudai1025さま
				
				PHPライブラリ&サンプル実践活用[厳選100]はすごく良い(2014年7月06日) 
 
	
	| Contents |  
	| 
		
 
	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)
 
 |  
	
		  |