요즘 간간히 WINFORM 형 프로그램을 개발을 하고 있는데요. PHP로 간단한 웹사이트를 구축할 일이 생겼습니다. 그 와중에 파일을 전송한 뒤 그에 따른 결과를 받아서 내용을 출력하고 화면을 구성을 해야 하는데요. 이러한 경우 응답대기가 필요할 수 있습니다. 사용하는 메서드에서 상태값을 반환을 해준다면 좋겠지만, 아닌경우가 훨씬 많을 텐데요. PHP에서는 어떤식으로 지연을 처리하고 있는지 살펴보도록 하겠습니다. PHP 응답대기(실행 지연) 함수소개 지연처리를 위해서는 단순히 대기만 필요한 경우, 정확하게 시간이 흐른뒤 메서드를 실행할 경우가 있습니다. 단순히 대기를 할 경우에는 가끔씩 시간 대기가 어긋날 경우가 생길 수 있는데요. 저도 이걸 구분해서 사용을 해야 하는 생각이 많이 들었습니다. 실재로 ...
요즘 파싱에 재미를 붙여서 자동으로 데이터들 가져와서 자료를 구축하는 사이트를 만들고 있습니다. 급하게 만들다 보니 RSS발행을 할때 제대로 안되어서 알아보니까 날짜표기 양식이 달라서 문제가 생기고 있었는데요. 오늘은 PHP 현재시간 표기방법에 대해서 알아보도록 하겠습니다. 제가 사용하는 MYSQL에서는 간단하게 NOW()란 명령어로 현재 날짜를 입력할 수 있습니다. 하지만, 데이터를 가공해서 집어 넣기에는 PHP에서 수정하는 것이 편하기에 PHP에서 수정하는 방법을 알아보도록 하겠습니다. PHP 현재시간 표기방법 총정리 현재시간 표기함수는 다음과 같습니다. DATE("",time()) 여기에서 인수를 사용해서 날짜를 표기합니다. 표기형식은 다음과 같습니다. time()에서 가져온 날짜를 DATE로 변환..
요즘 PHP로 파싱을 공부하고 있는데요 기초적인 부분이 막힐때가 많아서 정리를 해보았습니다. 일반 적인 문법은 그냥 찾아가면서 하겠는데 평소에는 보지못하는 표현들이 보여서 검색해보았습니다. 특히 [->] 요런식으로 사용하는 문법이 보이던데 평소에 사용을 안하던 방식이라 뭔지 정말 궁금했습니다. 우선 용어부터 정리할께요 이건 PHP 지시자라고 하며 객체의 내용을 꺼낼 때 사용한다고 합니다. 지시자를 통해서 해당 객체의 메서드, 변수등을 꺼낼수가 있게 됩니다. 그럼 어떤식으로 사용하는지 잠깐 정리해보겠습니다. class test(){ var $a function method(){ $this -> b = "메서드안에서는 이렇게 선언"; } } 이런식으로 클래스안에서 변수를 선언할때에는 var 를 사용해서 변수..
자바개발을 하다가 우연한 기회에 PHP를 접하게 되었습니다. 자바보다는 훨씬 간단하게 페이지를 구성하고 바로 페이지를 만들 수 있게 무척 간략화된 언어였는데요. 실제적으로 기능을 익혀서 개발을하는데에는 불과 몇시간도 걸리지 않았습니다. 오늘은 제일 기초가 되는 부분으로 PHP MYSQL 데이터베이스 연결에 대해서 알아보겠습니다. PHP MYSQL 데이터베이스 연결 방법 자바에서는 데이터베이스 연결을 위해서 라이브러리 로드와 클래스로드, 커넥션등을 생성해서 소스를 구현해야 하지만 PHP의 경우 너무나 허무하게 처리가 됩니다. mysql_connect 라는 함수를 활용해서 바로 데이터 베이스 연결이 가능합니다. $connec=mysql_connect( "mysql접속주소:3306", "아이디", "비밀번호"..
생판처음보는 PHP소스를 살펴보면서 제일 간단한 명령어인 include 명령어를 사용해서 헤드나 필요 소스파일 페이지를 불러와서 사용을 하였습니다. 그런데 제가 받아본 소스에 require 라는 명령어로 include와 똑같이 사용하는 구문이 보여서 너무나 헷갈렸습니다. 과연 두 명령어에 어떤 차이가 있길래 이렇게 헷갈리게 하는 것일까요? 오늘은 PHP include 와 require 차이점이 뭐가 있는 지 살펴보고 활용하는 방법에 대해서 알아보려 합니다. PHP에서의 include 우선 include의 경우 말그대로 페이지 전체를 삽입을 하는 기능입니다. 문서의 구조와는 상관없이 include를 한 시점에 해당 문서를 그대로 출력을 하게 되는데 만약 include한 문서가 오류가 있으면 오류가 생긴문서..
최근에 워드프레스를 공부하게 되면서 PHP언어를 살펴보고 있는데요. 자바의 서블렛 - 콘트롤러 - 뷰 방식의 자료처리 방법과는 달리 페이지당 처리를 한번에 할 수 있기 때문에 번역속도가 빨라서 소규모 웹사이트에서 사용하면 관리도 쉽고 빠른 속도 때문에 부담없이 사용을 할 수가 있습니다. PHP언어를 세팅하는데 제일 기본적인영역으로 쿠키와 세션, 그리고 파라미터 변수의 값을 어떻게 전달하고 받을지 설정을 하는 부분이 있는데요. PHP 파라미터 전송 방법 설정에 대해서 설명을 드리도록 하겠습니다. POST 방식과 GET 방식 차이 알아보기 http 웹에서 값을 전달하는 방식은 post방식과 get 방식이 있습니다. 이런식으로 form 박스를 이용해서 값을 전달하는 방식을 포스트라고 하며, 겟방식은 호출되는 ..