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

情報学ゼミ前期最終発表

on

  • 865 views

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

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

Statistics

Views

Total Views
865
Views on SlideShare
852
Embed Views
13

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 13

http://semifo.pa.land.to 13

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

情報学ゼミ前期最終発表 情報学ゼミ前期最終発表 Presentation Transcript

  • 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
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 使用した開発ツールと言語
    使用した言語
    PHP
    JavaScript(jQuery)
    HTML
    CSS(CSS3)
    使用したWeb API
    Product Advertising API
    3
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 使用した開発ツールと言語
    使用したDB
    MySQL
    その他ツールなど
    Webサイトに必要な画像を生成してくれるWebサービスや、画像処理アプリケーション各種
    SlideShare
    Slippy
    Google AdSense
    etc.
    4
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • システム設計とモジュール構成(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
  • 工夫した点など
    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
  • アクセス手法
    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
  • 実演
    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
  • 前期の感想や後期の計画
    思い描いていたよりも作業が進捗しなかったが、最近やっと少し小慣れてきたような気もするので後期は頑張りたい。
    後期も前期のような感じで作りたいものを作る予定
    今現在、 Amazon一期一会( β)で使用したProduct Advertising APIのオプションをランダムに生成しAmazon Server にリクエストを送るPHPモジュールを使用したamamekikiというWebアプリケーションを開発中
    9
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 10