Your SlideShare is downloading. ×
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
情報学ゼミ前期最終発表
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

情報学ゼミ前期最終発表

656

Published on

情報学ゼミ前期最終発表で使用した資料です。

情報学ゼミ前期最終発表で使用した資料です。

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
656
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1
    情報学ゼミ前期最終発表PHP,WebAPIによるWebアプリケーション開発
    2010/08/02
    Semifo
    Semifo Lab: http://semifo.pa.land.to/
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 2. 問題の狙いと特徴
    昨今の豊富な開発インフラや新しい技術を存分に活かし、自分の作りたいものを作ってみる
    2
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 3. 使用した開発ツールと言語
    使用した言語
    PHP
    JavaScript(jQuery)
    HTML
    CSS(CSS3)
    使用したWeb API
    Product Advertising API
    3
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 4. 使用した開発ツールと言語
    使用したDB
    MySQL
    その他ツールなど
    Webサイトに必要な画像を生成してくれるWebサービスや、画像処理アプリケーション各種
    SlideShare
    Slippy
    Google AdSense
    etc.
    4
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 5. システム設計とモジュール構成(Amazon一期一会(β))
    5
    Client
    HTML,CSS
    JavaScript(jQuery)
    1.Client がServerに
    アクセスするとPHPが
    HTMLを生成しClientに返す
    2.ClientがjQueryを用いて非同期にServerに
    POSTすると、Product Advertising APIのオプションをランダムに生成しAmazon Server にRESTでリクエストを送るPHPモジュールが動作する。Ajax通信の開始
    3.リクエストを送られたAmazon ServerはXMLで結果をServerに返す。
    4.Serverは送られてきたXMLを解析しHTMLを生成しClientに返す。
    Server
    PHP,MySQL
    5.Clientは送られてきたHTMLから必要な箇所をjQueryを
    用いて抽出し、それを用いてブラウザに表示しているHTMLを
    部分的に更新する。Ajax通信の終了
    Amazon Server
    Product Advertising API
  • 6. 工夫した点など
    Product Advertising APIのオプションをランダムに生成しAmazon Server にRESTでリクエストを送るPHPモジュールの開発
    IEへの対応(特にIEでは殆ど実装されていないCSS3を用いた箇所など)
    -CSS3 PIEというbehaviorスクリプトを使用することによりある程度は解決したが完全ではない
    6
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 7. アクセス手法
    AXXISS land.toのレンタルサーバを使用
    AXXISS land.toの特徴
    無料
    PHP,MySQLが使用できる(他にもPerl,Ruby, Python, PostgreSQLなども使用できる)。
    http://land.to/
    7
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 8. 実演
    Semifo Lab: http://semifo.pa.land.to/
    Amazon一期一会( β):http://semifo.pa.land.to/ichigo/
    8
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 9. 前期の感想や後期の計画
    思い描いていたよりも作業が進捗しなかったが、最近やっと少し小慣れてきたような気もするので後期は頑張りたい。
    後期も前期のような感じで作りたいものを作る予定
    今現在、 Amazon一期一会( β)で使用したProduct Advertising APIのオプションをランダムに生成しAmazon Server にリクエストを送るPHPモジュールを使用したamamekikiというWebアプリケーションを開発中
    9
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 10. 10

×