특별한 형식을 가진 옵션을 받는 경우가 종종 있습니다. 예를 들면 IP 같은 것 말입니다. 보통의 경우 IP를 문자열로 받은 후에 문자열이 올바른 IP인지 검사를 합니다만, PEAR Console_CommandLine에서는 Action을...
비분류 commandline console PEAR PHP
Sangheon's Archive on 17-07-04
특정 디렉토리 내의 파일과 서브디렉토리 중 특정 패턴을 찾을 경우가 종종 있습니다. 기존의 시스템 함수를 이용하여 처리하려면 코드가 꽤 길어지지만, SPL(Standard PHP Library)를 이용하면 짧으면서 우아하게...
비분류 iterator PHP spl
Sangheon's Archive on 17-06-16
그동안의 팩토리 패턴들은 일반 객체를 생성했습니다. 그런데 만약에 생성해야 하는 객체가 특정 인터페이스를 구현하고 있는 클래스라면 어떻게 되어야 할까요? 서비스에서 Cache를 사용한다고 가정합시다.
designpattern PHP
wan2.land on 17-06-11
Laravel 5.5 Release가 2017년 7월인 다음달로 예정되어있습니다. 정식 배포전 5.5버전에서 변경되는 사항들을 정리하였습니다.(해당 포스트의 정보는 laravel news에 있는 내용들을 정리하였습니다.)저작권에 문제...
Laravel laravel 5.5 PHP
프로그래밍 요람에서 무덤까지 on 17-06-06
프로젝트 진행중 갑작스럽게 특정페이지에서 500error가 발생되어 당황했었는데, php error로그에 아래와 같은 에러가 발생하고있었다.Fatal error: Maximum function nesting level of 'xxx' reached 조금 찾아보니...
PHP XDebug xdebug.max_nesting_level
프로그래밍 요람에서 무덤까지 on 17-06-02
정적팩토리(Static Factory)의 경우 단순팩토리를 그저 정적함수(static method)를 통해서 호출하는 것 뿐이기 때문에 아주 간단합니다.
wan2.land on 17-05-24