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アプリ開発に、おすすめしたい一冊です。
更新履歴
更新情報はありません。
目次
- 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はありません。
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。