Your SlideShare is downloading. ×
0
CodeIgniterでXMLを使おう<br />2011/2/19<br />大野 智之<br />http://d.hatena.ne.jp/tabimoba/<br />http://www.twitter.com/tabimoba/<b...
自己紹介<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2<br />
CodeIgniterと私<br />2010年2月頃から使い始めました<br />シンプルで明快な使い勝手が気に入って<br />CodeIgniter本(徹底入門)が分かりやすかった<br />オンラインマニュアルが簡潔で分かりやすかった<...
テーマ:CodeIgniterでXMLを使おう!<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />4<br />
データ形式の種類<br />RDB(MySQL,PostgreSQL,SQLServer,SQLite)<br />データベースサーバが必要(SQLiteを除く)<br />データ管理には、管理ツールがほぼ必須(PHPMyAdmin,PHPPg...
CodeIgniterでXMLを使うには?<br />CodeIgniterには、XMLを読み書きするライブラリが無い・・(のかな?)<br />無いなら作ってしまおう!<br />PHP5標準のSimpleXML関数を使えば簡単に実装可能!<...
XML読み込み用のクラスを作ってみる<br />CodeIgniterに無いので作りました。<br />ファイルおよび特定のURLからからの取得に対応しています。<br />読み込まれたXMLは、配列で値が返ります。<br />以下のURLから...
RSSを取得してみる<br />Impress Watchを例に、RSSフィードを取得するコードを簡単に書いてみました。<br />読み込まれたRSSフィードは、配列にセットされます。<br />以下のURLからダウンロードできます。http:...
利用例<br />RSSの取得<br />Webサービス(RESTfulなサービス)から得られたレスポンス結果の解析<br />Twitter<br />Amazon Webサービス<br />Youtube<br />システム向けのファイル<...
Upcoming SlideShare
Loading in...5
×

Codeigniterでrssを使う

2,043

Published on

CodeIgniter Con 2011, Tokyo Japan, February 19の発表資料です。CodeigniterでXMLが使えるようになると、RSSはもちろんにこと、RESTfulなWebサービスや階層構造を持ったデータの参照にも使うことが出来るようになり非常に便利です。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,043
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Codeigniterでrssを使う"

  1. 1. CodeIgniterでXMLを使おう<br />2011/2/19<br />大野 智之<br />http://d.hatena.ne.jp/tabimoba/<br />http://www.twitter.com/tabimoba/<br />
  2. 2. 自己紹介<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2<br />
  3. 3. CodeIgniterと私<br />2010年2月頃から使い始めました<br />シンプルで明快な使い勝手が気に入って<br />CodeIgniter本(徹底入門)が分かりやすかった<br />オンラインマニュアルが簡潔で分かりやすかった<br />CodeIgniterによる作成実績<br />某コミュニティサイト (MySQL)<br />メール同報送信システム(MySQL)<br />アンケート回答・集計システム(MySQL+XML)<br />汎用お申し込み・お問い合わせフォーム(XML)<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />3<br />
  4. 4. テーマ:CodeIgniterでXMLを使おう!<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />4<br />
  5. 5. データ形式の種類<br />RDB(MySQL,PostgreSQL,SQLServer,SQLite)<br />データベースサーバが必要(SQLiteを除く)<br />データ管理には、管理ツールがほぼ必須(PHPMyAdmin,PHPPgAdmin,SQLiteManagerなど)<br />CSV、タブ区切り<br />カラム数の多いデータには向かない<br />カンマや改行が含まれたとたんにデータが破綻する<br />XML<br />値がタグで囲まれるので、値の役割が理解しやすい<br />値を階層構造で保持することができる<br />テキストエディタで編集可能<br />利用環境を選ばない<br />Webとの親和性が高い(Web-API,RSSなど)<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2011/2/19<br />5<br />
  6. 6. CodeIgniterでXMLを使うには?<br />CodeIgniterには、XMLを読み書きするライブラリが無い・・(のかな?)<br />無いなら作ってしまおう!<br />PHP5標準のSimpleXML関数を使えば簡単に実装可能!<br />というわけで、作ってみました。<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2011/2/19<br />6<br />
  7. 7. XML読み込み用のクラスを作ってみる<br />CodeIgniterに無いので作りました。<br />ファイルおよび特定のURLからからの取得に対応しています。<br />読み込まれたXMLは、配列で値が返ります。<br />以下のURLからダウンロードできます。http://d.hatena.ne.jp/tabimoba/files/xmlutil.php<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2011/2/19<br />7<br />
  8. 8. RSSを取得してみる<br />Impress Watchを例に、RSSフィードを取得するコードを簡単に書いてみました。<br />読み込まれたRSSフィードは、配列にセットされます。<br />以下のURLからダウンロードできます。http://d.hatena.ne.jp/tabimoba/files/xmltest.php<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />2011/2/19<br />8<br />
  9. 9. 利用例<br />RSSの取得<br />Webサービス(RESTfulなサービス)から得られたレスポンス結果の解析<br />Twitter<br />Amazon Webサービス<br />Youtube<br />システム向けのファイル<br />定義ファイル<br />データファイル<br />※アンケートフォームのような、フィールドごとに細かな条件(フォーム部品の種類、必須・任意、文字数など)を指定するような使い方に便利です。<br />2011/2/19<br />CodeIgniter Con 2011, Tokyo Japan, February 19<br />9<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×