Technique/PHP
-
spl_autoload_registerTechnique/PHP 2015. 12. 15. 10:02
bool spl_autoload_register ([ callable $autoload_function [, bool $throw = true [, bool $prepend = false ]]] ) 지정한 함수를 spl이 제공하는 __autoload큐에 등록합니다.큐가 아직 액티브하지 않은 경우에는 우선 액티브 합니다. 혹시 당신의 코드안에 __autoload함수가 존재한다면 그것을 명시적으로 __autoload 큐에 등록하지 않으면 안됩니다.왜냐하면 spl_autoload_register는 spl_autoload 또는 spl_autoload_call에 따라 __autoload함수의 엔진캐쉬를 효율적으로 옮겨 놓기 때문입니다.복수의 autoload함수가 필요로 하는 경우에도 spl_autoload_reg..
-
객체지향 설계 5원칙Technique/PHP 2015. 12. 8. 12:17
1. OCP (Open closed principle) 버틀란트 메이어박사가 1998년 객체지향 소프트웨어 설계라는 책에서 Open/Closed Principle 언급함. http://en.wikipedia.org/wiki/Open/closed_principle#Meyer.27s_Open.2FClosed_Principle " 소프트웨어 구성 요소(컴포넌트, 클래스, 모듈, 함수등 )는 확장에 대해서는 개방되어야 하지만 변경에 대해서는 폐쇄되어야 한다고 언급했습니다." 먼저 이원리를 설명하기전에, 부절적한 예를 들어 보겠습니다. 예 : 휴대전화와 충전기의 관계 http://www.zdnet.co.kr/ArticleView.asp?artice_id=00000039134727 최상훈(핸디소프트) - 마소에 기..
-
PHP socket functionsTechnique/PHP 2015. 12. 7. 10:09
업무에서 php 소켓 프로그래밍을 할 경우가 생겨서 좀 조사 해봤는데 php.net 이 모두 영어로 나와 있는 바람에 좀 고생하면서 번역해 봄.. - 사용한 함수 socket_create socket_set_option socket_connet socket_write socket_read 입니다. 도움되는 함수가 있엇으면 좋겠네요 ㅎㅎ ( 번역도..... ㅎㅎ ) socket_create( domain, type, protocol ) 통신의 엔드포인트와 호출도 어느 소켓의 리소스를 작성하여 반환합니다 특정한 네트워크 접속은 2개의 소켓으로부터 구성됩니다 이때, 한쪽은 클라이언트, 한쪽은 서버의 역활을 합니다 파라메터 domain - 소켓이 사용하는 프로토콜패밀리를 지정합니다. AF_INET - ipv4 ..