'php'에 해당되는 글 7건
- 2011/09/27 [Ajax] Microsoft.XMLHTTP(Ajax) - 서버 실시간 모니터링
- 2009/11/29 타디스(tadis) 운영을 마감하며... 타디스 History (6)
- 2009/06/17 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy
- 2009/04/22 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6)
- 2009/04/14 [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf
- 2008/11/26 [UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기 (2)
- 2008/11/04 자주 사용하는 유용한 function - 넘어온 값(request) 확인
2.0 시대를 시작하면서 ajax의 원리와 개념은 이제 널리 쓰이는 웹기술이 되었습니다.
이제 막 ajax의 활용법이나 개념을 배우시는 분들을 위해 아주 간단한 소스를 공개합니다.
해당 파일의 용도는 실시간으로 서버를 모니터링하는 소스이지만,
윈리를 분석하면 초단위로 특정위치의 정보를 특정페이지로 전달해주는 기능입니다.
이를 응용하게 되면 많은 곳에서 활용하실 수 있을겁니다.
서버의 특정 페이지에 올려주고, refresh_data.php 파일안의 DB 컨넥션 정보를 수정해 주시면,
바로 작동이 시작됩니다. 단, 해당 폴더에는 보안계정을 걸어주고 사용하시는 것이 안전할 것 같습니다.
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| [소셜(SNS)댓글] twitter 연동 FAQ (0) | 2011/11/17 |
|---|---|
| [소셜(SNS)댓글] 다음 요즘(yozm) 연동 FAQ (0) | 2011/11/17 |
| [소셜(SNS)댓글] facebook 연동 FAQ #2 - file_get_contents() 함수문제 (0) | 2011/11/17 |
| [소셜(SNS)댓글] facebook 연동 FAQ #1 - 페이스북 API 키 발급 (0) | 2011/11/17 |
| [jQuery] 가시영역의 이미지만 로딩 - Lazy Load Plugin for jQuery (특정영역에만 적용가능) (0) | 2011/09/27 |
| [Ajax] Microsoft.XMLHTTP(Ajax) - 서버 실시간 모니터링 (0) | 2011/09/27 |
| [MYSQL] mysql data type (DB 데이터 타입) (0) | 2011/09/27 |
| [Linux] 아파치 웹로그분석툴 webalizer 설치 (0) | 2011/03/31 |
| crontab(cronjob) 스케쥴, php관리툴 응용제어 (0) | 2011/03/23 |
| 타디스(tadis) 운영을 마감하며... 타디스 History (6) | 2009/11/29 |
| CSS, JQuery 를 이용한 텍스트카운터 (2) | 2009/07/09 |
2009년 6월 5일... 작은 아이디어에서 시작하여 나홀로 개발.. 기획/디자인/개발/운영을 총 프로듀싱하여 만든 사이트... 4개월여간의 운영끝에 비록 지금 타디스(http://www.tadis.co.kr)는 문을 닫았지만... 소중한 기록이기에 여기에 보관합니다.
-----------------------------------------------------------------------------------
개발기간: 총 4개월(핵심엔진 3~4주, 버그개선 및 안정화 작업 2개월, 기타 기능추가 1개월)
주요기능: 사용자 SMS 분석 후 맞춤답변 제공(1차 답변 완벽재현, 퀴즈와 같은 2차답변 구현성공 및 제공)
주요명령어: 도움말, 명령어, 오늘날씨, 내일날씨, 종합지수, 해외지수, 주가 종목명, 프로야구, 로또, 최저가 제품명, 퀴즈, 퀴즈(숫자)... 등등..
개발언어: Linux, PHP, Mysql, SMS수신모듈
서비스개시: 2009년 6월 5일 새벽, 서비스종료: 2009년 10월 3일
서비스중단사유: 임차서버제공사의 회사사정 및 개발자 본인의 회사업무비중이 늘어나 관리하기 힘듬
서비스내역: 약 4개월간 총 SMS 7,141 건 수신 / 5,469 건 발신
(약 1,500건은 서비스중지상태에서 수신됨) 95%이상의 발신성공률
평일평균: 150건 내외, 주말평균 20건내외, 하루 최고 1,014건수신 및 처리 기록
주요특징 및 서비스구조:
타디스 서비스의 구조는 크게 4가지로 나눠
-----------------------------
1. [ 문자 수신모듈 ]
+
2. [ 정보처리 모듈 ]
+
3. [ 문자 발송모듈 ]
+
4. [ 처리불능문자 제거모듈 ]
-----------------------------
과 같이 구성되어 있습니다.
1. 수신모듈은 10초에 한번씩 네띠앙에 로그인 후 수신된 메세지가 있으면 시스템에 저장후 삭제하는 방식으로 되어 있고,
2. 정보처리모듈은 수신된 정보를 분석해서 해당질의에 맞는 답변을 찾아내도록 하고 있습니다. 2.정보처리 모듈의 경우 단방향과 양방향 2개로 쪼개어 지는데... 단방향은... 1회성 문자(주식, 야구스코어,복권,날씨 등등..)가 있고.. 양방향은 퀴즈서비스, 설문서비스와 같은 수신된 정보에서 1차정보가 보내어진 뒤에 해당 번호로 들어온 정보와 보내어진 정보를 기억하고 있다가 2차적으로 질의가 연속해서 들어올 경우 1차에서 제공된 정보와 비교하여 2, 3, 4차 답변이 나가도록 되어 있습니다.
3. 발송모듈은 나름의 필터링 모듈에 의해 적합한 정답을 찾았다고 간주되었을 경우 발송모듈을 통해 정보를 제공합니다.
이때 20%정도의 정보부적합 문자가 가려지게 되는데... 계속해서 쌓게되면 시스템에 큐가 계속 쌓이게 되어 처리속도가 저하되는 부분이 문제로 남습니다. 이에 4.제거모듈에서 일정시간동안 적합한 정보를 찾지못한 질의를 큐에서 제거하도록 하는 부분으로 만들어져 있습니다.
1. 수신부 구현시 저같은 경우는 소켓형태의 신호를 SMS수신서버측(015 네띠앙서비스)에 보내고 있는데...
이때 웹파싱처리시 1차 로그인은 가능하나 로그인 세션을 유지한채로 받은메세지함으로 연결하기가 쉽지가 않습니다. 로그인 세션을 유지한 상태에서 받은메세지함으로 이동하는 것이 핵심이라 할 수 있겠습니다.
주요기능 스냅샷:
(아래 스냅샷은 2009년 10월 3일 타디스 서비스를 종료하며 기록한 인증샷이며, 서비스종료 전부터 운영을 중지하여 처리불능 멘트들이 많이표시되어 있습니다. 실제 운영시에는 95%이상의 성공률을 보입니다.)
[ 서비스 메인 ]
[ 서비스 안내 및 소개 ]
[ 퀴즈서비스 안내 및 참여자랭킹 ]
[ 퀴즈서비스 문제수집 ]
[ 로그인 서비스 ]
[ 로그인 후 화면 ]
[ FAQ ]
[ 게시판 ]
--- 여기서부터는 관리자 툴입니다. ---
[ 관리자 메인 - 전체상황판 ]
[ 회원리스트 ]
[ 퀴즈서비스와 같은 양방향 문자수신 및 처리정보 ]
[ 서버오작동시 수동으로 스케쥴러점검 #1 ]
[ 서버오작동시 수동으로 스케쥴러점검 #2 ]
[ 서버오작동시 수동으로 스케쥴러점검 #3 ]
[ 서버오작동시 수동으로 스케쥴러점검 #4 ]
[ 서버오작동시 수동으로 스케쥴러점검 #5 ]
[ 서버오작동시 수동으로 스케쥴러점검 #6 ]
[ 서버오작동시 수동으로 스케쥴러점검 #7 ]
[ 서버오작동시 수동으로 스케쥴러점검 #8 ]
[ 서버오작동시 수동으로 스케쥴러점검 #9 ]
[ 서버오작동시 수동으로 스케쥴러점검 #10 ]
기타 서비스와 관련된 문의사항이나 소스구매, 기타문의는 메일또는 코멘트로 남겨주세요. 감사합니다.
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| [jQuery] 가시영역의 이미지만 로딩 - Lazy Load Plugin for jQuery (특정영역에만 적용가능) (0) | 2011/09/27 |
|---|---|
| [Ajax] Microsoft.XMLHTTP(Ajax) - 서버 실시간 모니터링 (0) | 2011/09/27 |
| [MYSQL] mysql data type (DB 데이터 타입) (0) | 2011/09/27 |
| [Linux] 아파치 웹로그분석툴 webalizer 설치 (0) | 2011/03/31 |
| crontab(cronjob) 스케쥴, php관리툴 응용제어 (0) | 2011/03/23 |
| 타디스(tadis) 운영을 마감하며... 타디스 History (6) | 2009/11/29 |
| CSS, JQuery 를 이용한 텍스트카운터 (2) | 2009/07/09 |
| 타디스, 퀴즈서비스 오픈!! 이제 양방향교신이 가능하네~ ^^ (0) | 2009/06/18 |
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
-
-
길이 2009/10/22 01:43
ㅎㅎ 네.. 맞습니다. 원단어인 tardis의 도메인이 다른나라에서 선점한관계로... tadis... ^^닥터후를 아신다니 저도 반갑네요. ^^
-
-
김영진 2009/10/30 01:39
안녕하세요~ 타디스의 서비스 중지사태(?)를 초래하는데 한 역할을 했던
사람입니다. 뽐? 라는 사이트에 소개를 했었지요 ㅠㅠ
전 이렇게 좋은 곳은 여러사람이 공유하면 좋겠다 생각해서 했던일인데...
너무 죄송하게 됐네요..ㅠㅠ
언제쯤 다시 서비스를 재개 하실까 하여 가끔 와봤었는데
결국은 이렇게 됐네요...왠지 꼭 저때문에 이렇게 된것 같아 너무 죄송해요
서비스 페이지만 봤을땐 잘 몰랐는데 관리자 페이지까지 보니
엄청난 노력을 기울이셨었던거 같은데...이 아이템 나중에라도 꼭
성공할수 있길 빌겠습니다.-
길이 2009/10/30 16:35
ㅎㅎ 뭘요 덕분에 테스터들이 많이 들어와 짜릿한 긴장감을 느낄 수 있었는걸요.. 안타깝지만 좋은 스폰서를 잡지 못해서 더이상의 운영은 할 수 없지만... 기본 엔진을 완성한 단계라 미련은 없습니다. 더 좋은 서비스로 다시 찾아뵐께요. ^^
-
타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy

요즘 한참 열정을 다해 개인적으로 만들고 있는 타디스(Tadis.co.kr, Tardis) 문자정보, 게임사이트!
지금까지 쌓은 웹프로그래밍 실력을 대부분 다 쏟아부은 사이트입니다.
제작언어는
리눅스(Apache)기반의 php, mysql, ajax, snoopy 등등을 이용해 2~3주정도 매일 퇴근해서 밤마다 잠을 반납하고 주말까지 매달려가며 만든 사이트입니다. 아직도 계속해서 개발중이고, 최종적으로 고객이 보내는 문자를 1회로 그치는것이 아니라 이전의 요청을 해석해서 다음 답변을 준비하는 양방향 모듈을 개발하는 곳이 목표입니다. 그러기 위해서 간단한 문자게임(레벨제 퀴즈게임)을 준비하고 있구요.
개인적인 아이디어에서 시작해...
통신사의 정액요금제 인터넷을 안쓰고, 늘 휴대하고 있는 핸드폰으로 가장 저렴한 요금을 가진 SMS문자를 통해 내가 원하는 정보를 받을 수 있다면 좋을텐데... 그리고 양방향이 되면 좋겠는데... 등등의 고민으로 출발한 사이트입니다.
대략적인 프로세스는 이렇습니다.
고객이 게임을 하고싶다는 표시로 서비스 대표번호(015-5501-2200, 삐삐번호)로 '퀴즈시작'이라는 문자를 보냅니다. 그러면 서버는 삐삐로 들어온 문자메세지를 해석해 고객의 레벨을 확인하고 현재까지 풀어보지 않은 퀴즈문제를 문자요청이 들어온 핸드폰 번호로 '문제'를 SMS문자로 발송합니다.
고객은 해당문자를 확인 후 정답을 서버에 전달하면 서버는 이전의 발신정보를 역추적해서 정답이 맞는지 아니면 틀린 답인지를 결정하여 점수를 합산합니다. 이렇게 몇번을 하다보면 다른 회원들과 랭킹이나 레벨을 겨룰수 있게되고 설문조사응답과 같은 양방향 서비스에 적용이 가능한 형태의 서비스가 되는 것입니다.
본 서비스의 핵심은... 게임문자 뿐만 아니라... 주식-종목현재가, 최저가 가격비교, 날씨정보, 스포츠 경기결과 등등의 서비스를 병행하게 되는데.. 이런 여러요청, 그리고 여러고객의 요청을 판별하여 정확한 결과를 제공하는데 서비스의 핵심기술이 숨어 있습니다. ^^ (계속해서 보완해가며 개발중입니다.)
리눅스 서버의 cron 스케쥴러를 이용해 모든 프로세스를 자동화하였고,
현재는 개발자인 저 자신이 운영을 하지 않아도 스스로 혼자 에러를 찾고, 연동서비스 이상유무를 체크하고...
손안대고 코푸는 사이트로 자라나고 있습니다.
SMS수신, SMS발신 서버의 모니터링 기능을 갖추고 있어 연동서버의 이상유무를 체크하여
아래와 같이 이상발견시 자동으로 사이트에 공지를 하도록 되어 있습니다.
물론 연동서버가 정상작동되면 자동으로 체크되어 공지를 지우도록 설계되었습니다. ^^
자동으로 연동서버의 이상유무를 체크하여, 자동공지를 내보내는 모습. 연동서버가 정상으로 돌아오면 공지도 자동으로 삭제됩니다.
위 화면은 ... 관리자 화면입니다. 실시간으로 스케쥴 동작상황을 웹페이지에서 확인 할 수 있습니다.
현재 수신되는 SMS, 또는 발신되는 SMS답변, 연동서버들의 이상유무... 파싱결과 등등...
한눈에 알아볼 수 있도록 구현된 웹페이지입니다.
현재작동하는 명령어는
| 명령어 | 단축 명령 |
제공서비스(모든정보는 실시간입니다) |
| 도움말 | 도움 | 타디스에 대한 서비스 소개를 받을 수 있습니다. |
| 명령어 | 명령 | 지원되는 명령어를 알려줍니다. |
| 오늘날씨 | 날씨 | 오늘의 날씨를 알려줍니다. (현재 서울지역만 가능) |
| 내일날씨 | . | 내일의 날씨를 알려줍니다. (현재 서울지역만 가능) |
| 종합지수 | 지수 | 현재의 주식종합지수(코스피, 코스닥)를 알려줍니다. |
| 해외지수 | . | 현재의 해외종합지수(FTSE/항셍/니케이/다우/나스닥/S&P500)를 알려줍니다. |
| 주가 종목명 (주가 종목번호) |
. | 해당종목의 현재가를 알려줍니다. 유사명령[주식 or 현재가]도 인식합니다. (입력예: '주가 posco' 또는 '주식 005930') |
| 프로야구 | 야구 | 오늘자 프로야구 Score를 알려줍니다. (경기시작후부터 경기종료후 자정까지) |
| 로또 (lotto) |
. | 마지막 회차 로또당첨번호를 알려줍니다. (결과발표 직후는 전송이 안될 수 있으니, 발표 30분이후부터) |
| 최저가 제품명 (가격 모델명) |
. | 해당하는 제품의 최저가 가격검색 결과를 알려줍니다. (네이버 최저가검색) (입력예: '가격 lu6000' 또는 '최저가 wr54g') |
| 퀴즈* | . | 간단한 두뇌회전용 퀴즈가 발송됩니다. 회신으로 정답을 보내면 정답인지 오답인지를 알려주며, 레벨제로 운영됩니다. [준비중] |
| 솔로게임* | . | 혼자서하는 문자게임 |
| 팀게임* | . | 동일시간대 신청한 신청자들과 편을 만들어 정해진 미션을 수행하는 게임 |
정도인데... 모든 명령어가 회원가입을 하지 않아도 지원이 되는 서비스라 아직 회원가입자는 많지않지만
꾸준히 하루에 100~200건의 문자를 수신하고, 그에 맞는 정답을 찾아 SMS를 자동으로 발송해 드리고 있습니다.
물론 SMS를 발송할때 비용을 개발자인 제가 사비를 털어 들이고 있는데...
아이디어와 열정만 가지고 시작한 서비스라 수익모델은 아직 생각해두고 있지 않습니다.
최대한 서비스를 이용하는 사용자의 입장에서 불편함이 없도록 하는 방향으로 서비스가 오래도록 운영되게
유지해 보려고 노력중입니다.
http://www.tadis.co.kr
관련 아이디어나, 기술적인 문의사항. 건의.. 등등... 의견이 있으시면 언제든지 코멘트 남겨주세요. ^^
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| [Linux] 아파치 웹로그분석툴 webalizer 설치 (0) | 2011/03/31 |
|---|---|
| crontab(cronjob) 스케쥴, php관리툴 응용제어 (0) | 2011/03/23 |
| 타디스(tadis) 운영을 마감하며... 타디스 History (6) | 2009/11/29 |
| CSS, JQuery 를 이용한 텍스트카운터 (2) | 2009/07/09 |
| 타디스, 퀴즈서비스 오픈!! 이제 양방향교신이 가능하네~ ^^ (0) | 2009/06/18 |
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
| [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf (0) | 2009/04/14 |
| 검색로봇, 웹수집기 - 어떤 크롤러들이 내 홈페이지에 들어올까? (17) | 2009/04/07 |
| 내 홈페이지에 "비만도 측정(BMI체크) " 달기 (2) | 2009/02/16 |
php 언어의 창시자인 Rasmus Lerdorf 가 한국을 방문했다. 2009년 4월 21일.. 오후 6:30.. 야후 본사 10층 회의실에서 php 보안과 관련된 세미나가 진행되었다.
php 프로그램을 하는 사람이면 누구나 한번쯤 만나고 싶은 사람..
바로 라스무스와 phpschool의 정진호님이다.
오늘 세미나를 준비한 정진호님. 현재 야후코리아에서 근무중이란다.
매일 오고가는 사무실인데.. 가끔 옥상에서 담배필때 마주치는 얼굴이였으나 누구신지 몰랐었다. ㅋㅋㅋ 죄송^^
사진은 정진호님과와 라스무스. 이번 세미나를 기다리면서 우연히 알게된 건데... phpschool을 7년째 운영하다 다른 곳으로 운영을 넘기고 이젠 phpschool을 운영하지 않으시나보다. 아무튼 어려운 자리를 마련해 주신 정진호님께 이 자리를 빌어서 감사의 말씀을 전한다. ^^
---
저녁 6시 20분.. 같이 일하던 차장님이.. 세미나 시간이 되었음을 알린다..
오늘 오전에 회의가 있어서... 업무스케쥴이 빡빡한 관계로 한창 코딩에 빠져서 작업을 하고 있었는데...
시간이 이렇게 빨리 흘러간 줄 모르고..하마터면 바로 밑에서 진행되는 세미나에 참석을 못할 뻔 했다. ^^;;
부랴부랴 정리하고 세미나에 참석.
다행히 먼 이동시간없이 야후본사 건물.. 10층에서 세미나가 진행되어 엘레베이터를 타고 10층으로 내려갔다.
아직 사람들이 많이 없다.
대부분 현업에 종사하시는 분들이라 퇴근하고 일찍와도 6시 30분은 너무 이른시간이 아닐까 싶다.
시작을 기다리면서 이름표 찰칵~! 7시쯤 강의가 시작되었는데..다행히 많은 사람들이 와주었다. 강의전 제공된 저녁식사로 샌드위치가 나왔는데.. 맛있게 잘 먹었다. 고마워요~
필터의 중요함을 지적하며 열강중인 라스무스.
보안 필터의 중요성을 지적하며 악성코드 유입경로인 input 을 통해 js로 공격을 감행하는 시연을 했는데..
허무하게도 조선일보, kbs, sbs.. 기타 유명한 사이트가 너무나 쉽게 보안 취약점이 발견되었다.
아쉽게도 네이버는 시연대상에 포함되어 있지 않았다.
눈에 불을 내려 집중하는 사람들... 내가 봐서 그런지 몰라도.. 왜 이렇게 멀리서도 눈에 띄는지.. ㅎㅎㅎ
참석자가 대략 60여명 되는거 같았다. 뒤늦게 온분들은 안세어봐서 잘 모름.. ^^
강의중.. 이름과 나이를 입력하는 부분에서... rasmus / 40 을 입력하던데... 라스무스가 올해 40세 인가보다. 한국나이로는 41세?
오렌지색 옷이 너무 튀었던지 라스무스가 뚫어져라 쳐다보며 강의를 하는 바람에 부끄러워 입을 가리고 있다. ㅎㅎㅎ
강의접수시에 쉬운 영어로 천천히 진행하니... 문제가 없을꺼라더니..
강의시작 20분이 지나니.. 라스무스 말이 점점 빨라진다. ㅋㅋㅋ 당황하는 사람들. ^^
다행히 웹프로그래머들은 소스코드를 보면 대강 내용을 파악할 수 있기때문에 그래도 좋은 강의가 아니였나 싶다.
2시간의 강의가 마무리 되고 참고 데이터 웹사이트를 공개했다. 고마운.. 라스무스..
오늘 참석하지 못하신 분들을 위해 세미나 PT를 정리했다. 아래 사이트에 방문해서 한번쯤 보시길. ^^
Slides : http://talks.php.net/show/korea09
YSlow : http://developer.yahoo.com/yslow
Siege : http://www.joedog.org/JoeDog/Siege
Xdebug Profiling : http://xdebug.org/docs/profiler
XHProf Profiling : http://pecl.php.net/xhprof
sla.ckers.org : http://sla.ckers.org/forum/list.php?3
Filter : http://php.net/filter
Slides 부분이 강의 PT자료.
야후에서 준비한 참가자들 기념품. 무료세미나 인데도 불구하고 야후측에서 세심하게 기념품까지 제공했다.
야후 디벨로프 네트웍 로고가 세겨진 맥가이버칼처럼 생긴 휴대용 공구, 야후 브랜드 스티커, 난데없는 놀이용 던지기 원반?. ㅋㅋㅋ
마치고 단체 기념촬영. 어째 중간에 라스무스보다 내가 더 눈에 띄냐. --; 같이 참석한 차장님이 안보이네.. --;
2시간동안 수고한 라스무스에게도 고맙지만.. 세미나를 준비해준 야후 코리아와 정진호님께 다시한번 감사의 말씀을 전한다.
자주 이런자리가 마련되었으면 좋겠다. ^^
- 사진촬영 및 자료제공 : 정진호님의 flickr
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| 타디스(tadis) 운영을 마감하며... 타디스 History (6) | 2009/11/29 |
|---|---|
| CSS, JQuery 를 이용한 텍스트카운터 (2) | 2009/07/09 |
| 타디스, 퀴즈서비스 오픈!! 이제 양방향교신이 가능하네~ ^^ (0) | 2009/06/18 |
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
| [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf (0) | 2009/04/14 |
| 검색로봇, 웹수집기 - 어떤 크롤러들이 내 홈페이지에 들어올까? (17) | 2009/04/07 |
| 내 홈페이지에 "비만도 측정(BMI체크) " 달기 (2) | 2009/02/16 |
| [UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기 (2) | 2008/11/26 |
| 자주 사용하는 유용한 function - 넘어온 값(request) 확인 (0) | 2008/11/04 |
이야~ 웹개발자라면 관심있어할 세미나 정보입니다. PHP를 만든 Rasmus가 다음주 한국을 방문한다고 하네요.
현재 yahoo.com 의 보안팀에서 근무하는 것으로 알고 있는데.. 역시나 한국방문때 야후코리아에서 작은 세미나를 연다고 합니다.
php개발자만 관심있어할 것이 아니라... asp, jsp.. 웹프로그래머라면.. 한번쯤 들어봐야 할 내용인것 같습니다.
물론 원어민의 영어를 못 알아듣지는 않을까? 걱정이신분들~~
머.. 웹 프로그램이라는게.. 세미나 하면.. 소스코드를 예를 들어서 하기때문에..
솰라솰라~~ 이해못해도.. 소스코드만 보면 알 수 있지 않을까요?
자주 오지 않는 기회!! 한번 도전해보세요!!
저녁식사와 기념품까지 제공한다고 하네요. ^^
| 본 이벤트는 무료이벤트 입니다. | |||
| 개최일시 | 2009년 04월 21일 오후 06:30 | 장소 | 접수현황 |
| 접수기간 | 2009년 04월 14일 ~ 2009년 04월 21일 |
포스코 사거리 JS타워 10층 야후코리아 |
- |
전세계적으로 2천만 개 이상의 사이트에서 사용하는 웹 개발용 언어 PHP의 창시자 Rasmus Lerdorf 의 특강입니다.
1. 제목 : PHP 성능 최적화 및 보안 강화
2. 강사 : Rasmus Lerdorf
3. 일시 : 4. 21(화) 18:30
4. 장소 : 삼성동 야후!코리아 10층 서니베일 회의실
5. 약도 : http://kr.pr.yahoo.com/Yahoo/company/location.html
6. 인원 : 선착순 50명
7. 참고
- 참가비는 무료입니다
- 본 강의는 쉬운 영어로 진행 됩니다
- 모든 참석자에게 간단한 저녁식사와 기념품이 제공됩니다
- 추첨을 통해 노트북 가방 등의 선물을 드립니다
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| CSS, JQuery 를 이용한 텍스트카운터 (2) | 2009/07/09 |
|---|---|
| 타디스, 퀴즈서비스 오픈!! 이제 양방향교신이 가능하네~ ^^ (0) | 2009/06/18 |
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
| [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf (0) | 2009/04/14 |
| 검색로봇, 웹수집기 - 어떤 크롤러들이 내 홈페이지에 들어올까? (17) | 2009/04/07 |
| 내 홈페이지에 "비만도 측정(BMI체크) " 달기 (2) | 2009/02/16 |
| [UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기 (2) | 2008/11/26 |
| 자주 사용하는 유용한 function - 넘어온 값(request) 확인 (0) | 2008/11/04 |
| 깜찍한 tuzki 이모티콘, 홈페이지에 달다 (1) | 2008/10/22 |
[UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기

PHP를 이용하여 RSS(xml) FEED 수집기를 만들어 보았습니다.
*사용언어 : apache + php + mysql
*사용 class : magpie + snoopy
*작업기간 : 약 10 여일
웹프로그램을 사용하여 만들었기 때문에 문자셋 제약(완성형-CP949, UTF-8)을 받지 않으며, 원하는 문자셋으로 저장이 용이합니다.
magpie는 xml 타입의 rss를 분석하는 용도로 사용되며, snoopy는 원격에 있는 이미지 데이터를 로컬서버로 저장하는 용도로 사용됩니다.
아직까지는 1대의 서버에서만 정보를 수집하여 가공한 후 DB서버로 원하는 정보를 패킷으로 쏘아주는 역할을 하며, 다중화 서버에 대한 부분은 작업되지 않았고... 앞으로 사용하면서 부족한 부분은 보충해야 할 것 같습니다.
아래는 수집기 작동 모습입니다.
[▶] 버튼을 누르시면 재생됩니다.
수집서버의 네트웍 상태만 양호하다면 각 소켓들의 타임아웃 처리를 하고 있기때문에 장애발생시 무시하고 넘어가도록 설계되어 있습니다. 하지만 수집서버의 네트웍이 불안정할 경우 이상증상이 발생할 수 있습니다.
magpie 또는 snoopy, 패킷과 관련된 공부를 하시는 분들과 정보를 공유했으면 합니다.
문의사항 있으시면 코멘트 남겨주세요.
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
|---|---|
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
| [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf (0) | 2009/04/14 |
| 검색로봇, 웹수집기 - 어떤 크롤러들이 내 홈페이지에 들어올까? (17) | 2009/04/07 |
| 내 홈페이지에 "비만도 측정(BMI체크) " 달기 (2) | 2009/02/16 |
| [UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기 (2) | 2008/11/26 |
| 자주 사용하는 유용한 function - 넘어온 값(request) 확인 (0) | 2008/11/04 |
| 깜찍한 tuzki 이모티콘, 홈페이지에 달다 (1) | 2008/10/22 |
| 별자리 이야기 서비스 오픈 (0) | 2008/10/22 |
| 내 블로그에 "오늘의 추천 명언" 달기 (7) | 2008/03/10 |
PHP 문법
while (list($key, $val) = each($_REQUEST)) {
echo $key . " = " . $val . "<br>";
}
ASP 문법
Dim vItem
For Each vItem In Request.Form
Response.Write "<font color=green>[Form]</font> " & vItem & " = " & Request.Form(vItem) & "<BR>"
Next
For Each vItem In Request.QueryString
Response.Write "<font color=blue>[QueryString]</font> " & vItem & " = " & Request.QueryString(vItem) & "<BR>"
Next
필자가 웹프로그램을 개발할때 아주 자주 사용하는 기능중에 하나가 페이지상 넘기고 받는 페이지에서
값을 확인하는 기능이다.
요즘은 ASP를 주로 작업하지만 원래 기법자체는 PHP에서 넘어왔다.
ASP로 컨버팅한 기능도 유용하게 활용해 보자.
ASP구문을 잘 확인해보면 추가적으로 넘어온 쿠키값도 확인 할 수 있지만... 쿠키는 계속해서 달고 다니기때문에 생략...
공통 function으로 만들어서 필요할때 사용하면 아주 편하다
'IT기술,개발 > 웹프로그래밍' 카테고리의 다른 글
| 타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy (0) | 2009/06/17 |
|---|---|
| [오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보 (10) | 2009/06/16 |
| 09.04.21 - Yahoo! Korea. PHP 최적화 및 보안강화 세미나 (6) | 2009/04/22 |
| [무료세미나] PHP 성능 최적화 및 보안강화 , Rasmus Lerdorf (0) | 2009/04/14 |
| 검색로봇, 웹수집기 - 어떤 크롤러들이 내 홈페이지에 들어올까? (17) | 2009/04/07 |
| 내 홈페이지에 "비만도 측정(BMI체크) " 달기 (2) | 2009/02/16 |
| [UNITALK] php, mysql, magpie + snoopy Class를 이용한 RSS Feed수집기 (2) | 2008/11/26 |
| 자주 사용하는 유용한 function - 넘어온 값(request) 확인 (0) | 2008/11/04 |
| 깜찍한 tuzki 이모티콘, 홈페이지에 달다 (1) | 2008/10/22 |
| 별자리 이야기 서비스 오픈 (0) | 2008/10/22 |
| 내 블로그에 "오늘의 추천 명언" 달기 (7) | 2008/03/10 |
status.zip
Prev
Rss Feed