PHP를 이용한 FLASH의 한계극복 지도교수님:명연수교수님 97912105 정재훈
Table of Contents 1.FLASH의 한계점과 극복방안 2.FLASH와 PHP의 연동 3.앞으로의 과제
FLASH의 한계점과 극복방안 1.현재의 FLASH 2.FLASH의 한계점 모든 사이트에서의 다양한 이용 EX) LG Telecom , PAGODA 인터넷상에서의 광고 EX) Daum FLASH ANIMATION EX) Pucca 2.FLASH의 한계점 입력 받은 내용들을 지속적으로 저장 ,출력이 불가능 하 며 이미 퍼블리시된 쇼크웨이브 파일 형식에서 어떠한 수 정도 불가능
극복방안 FLASH Web-Programming PHP Web Database
정보교환 RDBMS (Relational Database Management System) FLASH MySQL PHP Action Script PHP
FLASH와 PHP의 연동 1. PHP란 무엇인가? PHP는 Hypertext Processor의 약자로 1994년 Rasmus Lerdorf가 처음 고안 하였다. PHP는 Server-Side Script이다. 즉 사용자가 웹 브라우 저에서 실행되는 스크립트(ex.JAVA Script)를 Client-Side Script 라 하며 사용자가 접속한 웹 서버에서 실행되는 스 크립트(ex.PHP,ASP,JSP)를 Server-Side- Script라 한다.
2. 왜 PHP인가 PHP는 무료다. PHP는 쉽다. PHP는 빠르다. PHP는 대부분의 하드웨어와 운영체제에서 실행된다. 웹 스크립트의 개발 비용 비교 항목 ASP JSP PHP 개발툴 $0-480 $0 웹 서버 $620 $0-595 RDBMS $1220-4220 $0-10,000 기타 $0-245 $0-75 UNIX 계열(리눅스 포함) Windows 계열 운영체제 AIX, A/UX, BSDI, Digital UNIX/ True64,FreeBSD,HP-UX,IRIX, Linux,NetBSD,openBSD…… Windows 95,98 Windows NT Windows 2000 웹 서버 Apache, Netscape IIS,PWS,Netscape Apache, Omni
loadVariablesNum (url, level , method); 3.연동 원리 loadVariablesNum (url, level , method); Ex) FLASH상의 버튼액션 on (release) { loadVariablesNum ("text.php", 0); } PHP 파일 <? echo ("Text_Field=FLASH와 PHP의 연동"); ?>
4.설문조사와 로그인 만들기 설문조사 만들기 Select=1 Select=2 Select=3 Select=4 Matiz 결과 echo "&m=${m_no}표 (${m_percent}%25) " setProperty ("/v_graph", _width, Number(v_percent)); on(release) { loadVariablesNum("vote.php", 0, "POST"); play ();}
Vote.php $result = mysql_query("SELECT choice FROM vote",$DBconnect); while($row=mysql_fetch_array($result)){ if($row[choice]==1){ $m_no++; }else if($row[choice]==2){ $v_no++; }else if($row[choice]==3){ $a_no++; }else{ $t_no++; } $total_no++; 설문조사하기
로그인 만들기 on (release) { if (log_id == "") { loading = "error"; log_msg = "아이디를 입력하세요"; } else if (log_passwd == "") { log_msg = "비밀번호를 입력하세요"; } else { loadVariablesNum ("check.php", 0, "POST"); } gotoAndPlay ("check1");}
check.php 로그인 하기 (guest,123456789) $id = trim($log_id); $passwd = trim($log_passwd); $result = mysql_query("SELECT m_id,m_passwd FROM member where m_id='$id'",$DBconnect); $row = mysql_fetch_array($result); if(!$row[m_id]){ echo "log_msg=입력하신 아이디는 존재하지 않습니다.&loading=error"; }else{ $m_id = $row[m_id]; $m_passwd = $row[m_passwd]; if(!strcmp($passwd,$m_passwd)){ echo "log_msg=${m_id}님 안녕하세요.&loading=ok"; echo "log_msg=비밀번호가 틀렸습니다.&loading=error"; } 로그인 하기 (guest,123456789)
앞으로의 과제 결과 FLASH와 PHP의 연동을 통해 FLASH가 가진 한계점들을 극복함으로 많은 가능성을 지닌 프로그램 FLASH 다른 웹 프로그램보다 경쟁력 있는 PHP를 알 수 있는 기회 앞으로의 과제 FLASH와 PHP를 연동하여 자기만의 HomePage 만들기 FLASH를 이용한 경쟁력 있는 비즈니스 사이트 만들기