PHP 70

phpstorm debugger 설정

[File] - [settings] php 항목 클릭. … 클릭 c\xampp\php로 경로 지정 Debugger을 Xdbug로 지정. Apply -> OK server항목클릭 Host입력, Debugger 선택, Apply - OK Run -> Edit Configurations … 테스트할 파일, 해당 폴더 선택 Test Code 입력 Shift + F9 결과 화면 셋팅 영상 http://www.jetbrains.com/phpstorm/demos/remote_debugging/remote_debugging.html 셋팅 관련 사이트 http://qnibus.com/blog/phpstorm%EC%97%90%EC%84%9C-xdebug-%EC%84%A4%EC%A0%95%EA%B3%BC-%ED%85%8C%..

PHP 2013.03.12

PHP XDebug 셋팅 환경 설정

먼저 자신의 PHP VC버전, PHP 버전, Architecture 가 무엇인지 확인한다. http://xdebug.org로 가서 PHP 버전, VC 버전, Architecture에 맞는 Xdebug를 다운 받는다. *여기에 나와 있는 비트는 PC의 사양이 아닌 Architecture의 사양임 만약 PHP 버전이 Thread Safe 이면 TS 버전을 받는다. Thread Safe인지 확인하는 방법은 PHP폴더 내에 php5ts.dll이라는 파일이 있거나 phpinfo에서 Thread safety를 검색하여 해당 옵션이 enabled라고 되어 있으면 Thread safe 이다. 압축을 푼 후 dll파일을 PHP폴더 내 ext 폴더 안에 집어 넣는다. php.ini 수정 implicit_flush = On..

PHP 2013.03.12

생활코딩 - Xdebug

Xdebug 강좌http://opentutorials.org/course/692/3756PHP를 사용함에 있어서 불현한 점 중에 하나는 디버깅이다. 이를 해결해주는 툴이 Xdebug, Zend에서 해주는 것이 있다. 사용하면 좋은 점은 에러를 좀 더 직관적으로 에러가 난 원인을 알 수 있다. Zend optimizer 툴을 사용하면 만들어진 함수는 사용할 수 있지만 소스는 볼 수 없다. Xdebug - phpstorm을 연결하는 방법도 존재하다. http://qnibus.com/blog/how-to-install-xdebug-for-mac10-6-x-php-zendextension/

PHP 2013.03.11

정규 표현식 설명

문자 집합 : [] - 대괄호 사이에 찾고자 하는 문자들의 집합을 표기한다 [] 안에 존재하는 문자들중 한 문자만을 나타낸다. 예) [0-9] : 0부터 9까지의 숫자 한 문자 [Aa] : A 혹은 a에 대응하는 한 문자 "-"(하이픈)은 문자 집합인 대괄호 안에서 만 문자의 범위를 지정하는 기호로 쓰인다. 예) [abc] 는 a 또는 b 또는 c 중에 한문자를 나타낸다. 여기서 '-'를 사용할땐 범위를 나타낸다. 즉 [ a-f ] 는 [abcdf] 와 같은것을 나타낸다. 문자클래스 오퍼레이터라는 것에 대해 잠시.. 유사한 성격의 문자들을 사용자가 알아보기 쉽게 단어로 그룹을 지었다고 보면 된다. alnum : 알파벳과 숫자 alpha : 알파벳 blank : 스페이스나 탭 (시스템에 의존적임) cntr..

PHP 2013.03.08

PHP 정규 표현식(정규식:Regular expression)

정규표현식에서 정규화란? 어떤 문자열에 대해서 고정된 규칙이 있는 것을 사람이 보기에 짧고 보기 좋게 정의하고 규정한 것. 짧고 보기 좋게 정의한 것이지 정규화하지 않았다라고 프로그램의 성능이 크게 저하되거나, 동작하지 않는 것은 아니다. 기능 문자열의 일정한 패턴을 찾던지 치환하여 주는 기능을 가짐. Ex) 메일 주소검사, 웹에서 폼 값을 처리할 때 특정 폼의 형식이 원하는 형식에 맞는지 검사할 때(필터링) 사용 함수 eregi, eregi_replace, ereg, ereg_replace(PHP 5.3.0부터 사용하지 않음) perl의 함수 패턴을 그대로 사용할 수 있도록 해놓은 함수 : preg_match, preg_match_all, preg_quote, preg_replace, etc… 주요 함..

PHP 2013.03.08

PHP라이브러리 – Snoopy

Snoopy - Curl함수를 쓰기 편하게 만든 클래스. fopen이나 file_get_contents 함수를 이용해서도 가능하지만 간혹 막혀서 작동을 안할 때가 있다. 이럴 때 curl을 이용하면 뚫릴 때가 있는데 curl를 직접쓰기보다는 snoopy를 이용하는 게 더 쉽다. 지원하는 기능 웹사이트 내용을 긁어오기 html 태그는 쏙빼고 내용만 긁어오기 링크만 골라서 가져오기 프록시서버 지원 기본적인 로그인인증 지원 사용정보, 레퍼러, 쿠키등 설정 지원 (아.. 이거 위험한데..) 쉽게 폼데이타를 보내고 결과값 받기 (이거도 위험한데..) 프레임 지원 자세한건 README 파일(프로그램파일들안에있음) 참조 오류 해결법 - 1.2.3이후로는 업데이트를 안해서 오류가 발생함.(722번째줄에서 오류가 남) ..

PHP 2013.03.08