User Tools

Site Tools


c:swap:2015:week09

그룹 과제: 영화 정보와 관련한 사이트 디자인

DB 디자인

다음은 개인과제가 아닌 조별과제이므로 조별로 진행하세요.

  1. Log in to the temp db
  2. create your own id and password
    1. [0_]+[user ID of your email address]
    2. your own password
  3. design your db
    • 영화 대여관 디자인: DB를 디자인해야 합니다.
    • 영화 서지 정보
      • 감독
      • 배우
      • 연도
      • 장르
      • 줄거리
      • 사용자 평
      • . . . .
    • 사용자 정보
      • 사용자 아이디
      • 이름
      • . . .
    • 대여 정보

Open API를 이용한 영화정보 수집

Naver 혹은 Daum 등의 서비스 혹은 해외 서비스를 이용하여 (imdb.com) 위의 db에 정보를 채워 넣는 작업

아래는 txt 파일에 결과값을 저장하는 예. 과제를 위해서는 위에서 디자인한 db table에 결과값을 넣어야 합니다.

참조:

—-
naver.php 내용
<PHP>
<!DOCTYPE html>
<html><head>
<meta charset=“UTF-8”>
</head>
<body>

<?php
$txt=;

$myfile = fopen(“naver.out.txt”, “w”);

/* 영화 제목이 들어 있는 텍스트 파일 */
$lines = file('movie.dat');

/* api 키 값을 받을 것 */
$key = “yourkeyvaluexxxxxxxxxxxxxx”;
$year = “&yearfrom=2003&yearto=2014”;

for ($i=0;$i<sizeof($lines);$i++) {
$query=trim($lines[$i]);
$url = “http://openapi.naver.com/search?key=”.$key.“&query=”.$query.“&target=movie”;

echo $url .“\n\n<br />\n\n”; 실제 사용되는 html request를 프린트 해봄
$xml = simplexml_load_file($url);
결과값을 xml parsing 함

/* 결과값 출력.
raw폼으로 출력.
array형식임을 알수 있음 */
print “<pre>”;
print_r($xml→channel);
print “</pre><hr />”;

/* 아래는 xml 변인을 정리하여
영화 제목,
영화 감독,
배우, 등등으로 분리하여 저장할 수 있도록 하는 과정
*/
foreach ($xml→channel→item as $movie) { since exact query is not possible
$title=strip_tags($movie→title);
$subtitle=strip_tags($movie→subtitle);

$year = $movie→pubDate;
$dire = $movie→director;
$dire = “\”“.str_replace(“|”, “\” \”“, $dire).”\“”;
$dire = str_replace(“\”\“”, “”, $dire);

$actor = trim($movie→actor);
$actor = “\”“.str_replace(“|”, “\” \”“, $actor).”\“”;
$actor = str_replace(“\”\“”, “”, $actor);
$nRating = $movie→userRating;

$txt = $title.“\t”.$subtitle.“\t”.$year.“\t”.$dire.“\t”.$actor.“\t”.$nRating.“\n”;
echo $txt;
결과값 출력해 봄.
fwrite($myfile, $txt); 결과값 txt파일에 저장.
$txt='';
} else { }
}



}

fclose($myfile);

?>
</body></html>
</PHP>

movie.dat 내용
<HTML>
용서는 없다
미래를 걷는 소녀
제8회 미장센단편영화제(2009)
하퍼스 바자 패션 필름 페스티벌
장국영 영화제
카운테스
트라이앵글
칸 국제 광고제 페스티발 수상작
2009 디자인영화제
SICAF2009 서울국제만화애니메이션페스티벌
엘라의 계곡
파이어프루프-사랑의 도전
미안하다 독도야
러시아 모스필름 회고전
살아있는 야생탐험
2009 시네바캉스 서울
스페인 영화제
나다의 마지막 프로포즈_외국영화
일렉트릭 미스트
사일런트 웨딩
전우치+아바타+셜록 홈즈
제6회 메가박스 일본영화제
공드리 월드
서울독립영화제2009_한국
사무엘 풀러 회고전
까칠한 그녀의 달콤한 연애비법
데이비드 린 회고전
제6회 서울환경영화제
우리 시대의 프랑스 영화 특별전
제1회 서울국제건축영화제
러브 매니지먼트
시네마 디지털 서울 2009
아스트로 보이-아톰의 귀환
웨딩드레스
2009 중국영화제
뽀롱뽀롱 뽀로로 특별전1
카모메 식당
20세기 소년-제2장: 마지막 희망
현대 프랑스 코미디의 거장: 자크 타티 회고전
제7회 서울기독교영화제
뽀롱뽀롱 뽀로로 특별전2
마다가스카
오페라-아이다
와이드스크린 영화 특별전
80년대 일본 뉴웨이브 특별전
적벽대전:거대한 전쟁의 시작
불꽃처럼 나비처럼+내 사랑 내 곁에+페임
업(자막)+국가대표+해운대
적벽대전1+적벽대전2
제 1회 낙원음악영화축제
</HTML>

naver.out.txt 결과값 저장 txt파일
<HTML>
용서할 수 없다 2011 “박철관” 0.00
용서는 없다 No Mercy 2009 “김형준” “설경구” “류승범” “한혜진” 7.62
미래를 걷는 소녀 Tokyo Girl 2008 “코나카 카즈야” “카호” “사노 카즈마” 8.64
카운테스 The Countess 2008 “줄리 델피” “줄리 델피” “윌리암 허트” “다니엘 브륄” 6.54
더 골든 트라이앵글 The Golden Triangle 2015 “미구엘 클라라 바스콘첼로스” 0.00
트라이앵글 2014 “유철용” “이범수” “김재중” “시완” “오연수” “백진희” 7.29
다운 데어-아워 누클리어 헤리티지 인 어 트라이앵글 오브 워터 Down There - Our Nuclear Heritage in a Triangle of Water 2014 “다니엘레 가그리아노네” “크리스티나 몬티” “파올로 라팔리노” 0.00
욕망의 트라이앵글 HER CRIME HISTORY 2013 “조조 히데오” “하타노 유이” “신라반쇼” “요시오카 다카오” 2.00
트라이앵글 Triangle 2012 “이나윤” 0.00
텍사스 트라이앵글 The Texas Triangle 2011 “척 워커” “데이빗 본” 0.00
트라이앵글 Triangle 2009 “크리스토퍼 스미스” “멜리사 조지” “조슈아 맥클버” 8.08
트라이앵글 2009 “지영수” “안재욱” “강혜정” “이수경” 6.30
트라이앵글 Triangle 2009 “시라키 케이이치로” “에구치 요스케” “이나가키 고로” 10.00
트라이앵글 불륜 IMMORAL TRIANGLE 2008 “토리나 주레츠” “마츠모토 아리사” “시지미” 0.00
엘라의 계곡 In The Valley Of Elah 2007 “폴 해기스” “토미 리 존스” “샤를리즈 테론” 8.33
파이어프루프 - 사랑의 도전 Fireproof 2008 “알렉스 켄드릭” “커크 캐머런” “에린 비데아” 8.58
미안하다 독도야 2008 “최현묵” “김장훈” 9.40
살아있는 야생탐험 Keep It Wild 2007 “잭 코헨” 0.00
바람의 신부 Bride Of The Wind 2001 “브루스 베레스포드” “사라 윈터” “조나단 프라이스” 0.00
어느 스페인 여인의 이민사 La Spagnola 2001 “스티브 제이콥스” “로라 마셀리” “앨리스 앤사라” 0.00
흔적없는 비행 Leaving No Trace 2000 “마리아 노바로” “아이타나 산체스-기욘” 0.00
4월의 장교들 Captains Of April 2000 “마리아 데 메데이로스” “스테파노 아코르시” “마리아 데 메데이로스” 0.00
일렉트릭 미스트 In The Electric Mist 2009 “베르트랑 타베르니에” “토미 리 존스” “존 굿맨” 5.56
사일런트 웨딩 Silent Wedding 2008 “호라티우 말라엘” “메다 안드레아 빅토르” “알렉산드루 포토신” 8.91
까칠한 그녀의 달콤한 연애비법 Cake 2005 “니샤 가나트라” “헤더 그레이엄” 4.89
지방법원 제 10호실 10e chambre - Instants d'audience 2004 “레이몽 드파르동” “미셸 버나드-르퀴앙” 0.00
러브 매니지먼트 Management 2008 “스티븐 벨버” “제니퍼 애니스톤” “스티브 잔” 6.39
아스트로 보이 - 아톰의 귀환 Astro Boy 2009 “데이빗 보워스” “니콜라스 케이지” “크리스틴 벨” “프레디 하이모어” “도날드 서덜랜드” 8.02
웨딩 드레스 2009 “권형진” “송윤아” “김향기” 9.11
웨딩드레스 1997 “윤석호” “김희선” “김민종” 8.50
눈물의 웨딩 드레스 The Wedding Dress Of Tears 1990 “강리나” “천은경” 5.50
망령의 웨딩드레스 The Haunted Wedding Dress 1981 “박윤교” “정세혁” “서정아” “선우은숙” “최용원” 6.57
눈물의 웨딩 드레스 2 Wedding Dress In Tears 2 1974 “변장호” “신영일” “오유경” “박지영” 0.00
눈물의 웨딩 드레스 Wedding Dress In Tears 1973 “변장호” “신영일” “오유경” 0.00
카모메 식당 かもめ食堂: Kamome Diner 2006 “오기가미 나오코” “고바야시 사토미” “카타기리 하이리” 8.46
20세기 소년 - 제2장: 마지막 희망 Twentieth Century Boys: Chapter Two 2009 “츠츠미 유키히코” “카라사와 토시아키” “토요카와 에츠시” “타이라 아이리” “후지키 나오히토” 5.15
마다가스카 4 Madagascar 4 2018 “세드릭 더 엔터테이너” “앤디 리치터” “톰 맥그라스” “크리스 밀러” “크리스토퍼 나이츠” 10.00
마다가스카의 펭귄 Penguins of Madagascar 2014 “에릭 다넬” “사이몬 J. 스미스” “베네딕트 컴버배치” “존 말코비치” “톰 맥그라스” “크리스 밀러” “크리스토퍼 나이츠” “켄 정” 8.67
매들리 마다가스카 Madly Madagascar 2013 “데이빗 소렌” “벤 스틸러” “크리스 록” “데이빗 쉼머” “제이다 핀켓 스미스” “세드릭 더 엔터테이너” “앤디 리치터” “타라지 P. 헨슨” 7.00
마다가스카3 : 이번엔 서커스다! Madagascar 3 : Europe's Most Wanted 2012 “에릭 다넬” “톰 맥그라스” “콘래드 버논” “벤 스틸러” “데이빗 쉼머” “제이다 핀켓 스미스” “크리스 록” “프란시스 맥도맨드” “제시카 차스테인” 9.02
마다가스카, 여행 일기 Madagascar, A Journey Diary 2010 “바스티앙 뒤브아” 0.00
마다가스카의 펭귄들: 블로우홀 박사의 복수 The Penguins Of Madagascar: Dr. Blowhole's Revenge 2010 “브렛 할랜드” “닐 패트릭 해리스” “제임스 패트릭 스튜어트” 9.73
마다가스카 2 Madagascar: Escape 2 Africa 2008 “에릭 다넬” “톰 맥그라스” “벤 스틸러” “크리스 록” “데이빗 쉼머” “제이다 핀켓 스미스” 7.90
마다가스카의 펭귄들: 점심시간 The Penguins Of Madagascar: Launchtime 2008 “로버트 슐리” “마크 맥코클” 10.00
마다가스카 Madagascar 2005 “에릭 다넬” “톰 맥그라스” 7.21
마다가스카 펭귄들의 크리스마스 미션 The Madagascar Penguins In A Christmas Caper 2005 “게리 트러스데일” 9.36
[오페라] 아이다 2013 “소니아 프리셀” “로베르토 알라냐” 5.50
메트로폴리탄 오페라 공연실황 - 아이다 Aida 2009 “소니아 프리셀” “비올레타 우르마나” “돌로라 짜지크” 0.00
적벽대전 1부 - 거대한 전쟁의 시작 赤壁: Red Cliff 2008 “오우삼” “양조위” “금성무” “장풍의” “장첸” “자오웨이” “후준” “나카무라 시도” “린즈링” 6.79
</HTML>

===== 사용자 페이지 디자인 ======
로그인
영화정보 검색
대여 활동

http://r937.com/relational.html

c/swap/2015/week09.txt · Last modified: 2016/07/01 15:00 by hkimscil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki