전체 글 439

apache의 구동 원리 & PHP (서버 사이드 언어) & HTML

server : apache, tomcat, samba, ftp..etc가 있다.여기서 apache의 프로토콜은 http이다. Protocol : 컴퓨터간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속HTTP는 Hyper Text Transfer Protocol의 약자로 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다. 여기서 HyperText는 문서 중간중간에 특정 키워드를 두고 문자나 그림을 상호 유기적으로 결합하여 연결시킴으로써, 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서 참조하기 쉽도록 하는 방식이다.(하이퍼 링크가 대표적인 예로 볼 수 있다)HTML : HyperText Markeup Language하이퍼텍스트의 구조를..

php mysql_result에 관하여

php에서 mysql_result 함수는 php 5.5 이상인 버전부터 제공하지 않는다. 그래서 이를 대체하기 위해 mysql_fetch_assorc를 사용한다. mysql_fetch_array보다 mysql_fetch_assorc, mysql_fetch_rows이 더 좋다.mysql_result에서 parameter에서 resource는 mysql_query호출 시 넘어오는 결과 값인 resource의 변수값으로 넘어오는데여기서 resource란 정형화 되지 않은 값들을 담아두는 변수를 의미한다. 왜 정형화 되지 않은 값들을 담아두냐면 쿼리를 질의 후에 넘어오는 결과값이 boolean, string, int 처럼 정형화 되어 있지 않기 때문이다.mysql_result(int result, int row..

PHP 2013.03.21

phpmailer

phpmailer download site : http://phpmailer.worxware.com/홈페이지를 제작하다 보면 mail을 발송할 때가 많이 발생합니다. 하지만 현재 사용 중인 웹 서버가화이트 도메인이 아닌 경우와 메일서버(sandmail, qmail 등)이 설치되어 있지 않은 경우에는PHPMailer를 이용해서 구글(Gmail)이나 네이버, 구글, 다음, 네이트 등의 SMTP를 사용하면 쉽게 해결될 수 있는 문제입니다. 일단 단점부터 말하자면 SSL을 통하여 인증 받는 방식이라 인증 받는 단계에 시간이 제법 걸립니다.그러므로 발송 시 시간 제법 지연됩니다.(약 3~5초 정도) 장점은 네이버, 구글, 다음, 네이트 등의 서버가 스팸메일로 등록될 가능성이 매우 희박하므로 화이트 도메인과웹 메일..

PHP 2013.03.21

WeatherBug 날씨

야후 날씨 API, Wunderbug 날씨 API, WeatherBug를 비교해본 결과 Weatherbug가 지닌 장점이 많아 Weatherbug에서 제공해주는 API를 사용하여 7일 기상 정보를 가져왔다. 개발 문서 제공 사이트 : http://developer.weatherbug.com/ weather bug의 예 :http://api.weatherbug.com/api/examples.asp일주일 기상정보 제공 APIhttp://i.wxbug.net/REST/SP/getForecastRSS.aspx?api_key=weatherbug에서 제공 받은 api 키&lat=위도&long=경도&UnitType=1&OutputType=0UnitType가 0일 경우 화씨(default), 1일 경우 섭씨Output..

PHP 2013.03.18

virtual host 설정

Virsual host : 하나의 apache서버에서 여러 계정을 호스팅할 수 있다. 1. xampp\apache\conf\extra\httpd-vhosts.conf 파일 수정 1) ##NameVirtualHost *:80 이 부분을 NameVirtualHost *:80 로 설정한다. (##두개를 뺀다 : #은 주석을 의미) 2) 그리고 다음을 추가로 입력한다. DocumentRoot "/xampp/htdocs" ServerName localhost 이렇게 하면 이후에 가상 호스트를 설정해도 웹브라우저에 localhost를 입력하면 기존의 xampp 설정 페이지에 접속할 수 있다. 3) 마지막으로 다음도 추가로 입력한다. DocumentRoot "가상으로 사용할 document path 입력(예. /ho..

PHP 2013.03.13