본문 바로가기

프로그래밍/PHP13

PHP UTF-8 한글 자르기 utf-8 한글을 자르기 위한 함수입니다. javascript 처럼 멀티바이트 글자에 대해 1문자로 취급할 수도 있도록 했습니다. 원래대로라면 utf-8 으로 된 한글은 3byte 이지만, 익숙한 계산법을 따르기 위해서 이 함수에서는 2byte인 것처럼 취급합니다. 즉, 다음과 같습니다. 원본 한글과 English를 혼용해서 씁니다. checkmb=true, len=10 한글과 Eng (한글=2*3 + 공백=1*1 + 영문=1*1 => 10) checkmb=false, len=10 한글과 Englis (모두 합쳐 10자) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 $a = '한글ha.. 2010. 7. 27.
PHP를 Eclipse로 개발하기 - 설치&설정 http://cafe.naver.com/q69/73555국내에 PHP를 시작하는 사람들은 대부분 인터넷 붐을 타고, 홈페이지를 가져보자는 생각에 제로보드부터 시작한 사람들이 대부분인 것같다. (나 또한 그랬으니까..) 국내의 PHP서적들 역시 대부분이 Beginner를 위한 것들이고, 알고리즘이나 개발방법론 등의 고민 없이 연산자 소개부터 함수 레퍼런스로 끝을 맺는 경우가 대부분이다. 그 런 서적들이 이야기하는 PHP저작도구는 메모장이나 에디트 플러스, 울트라 에디터, EmEditor 등이다. 이제는 변화를 생각해보자. PHP개발도 IDE를 사용해보자는 것이다. PHP의 IDE중에는 PHP제작사인 Zend에서 만든 Zend Studio 등이 있지만, 상용이고, 한글지원도 불편해 여기서는 오픈소스 IDE인.. 2010. 3. 19.
Mac OS X에 APM 구성하기 보통 웹서버를 구성하는 APM(Apache + PHP + MySQL) 환경을 제가 사용하는 맥북 에어에 구성해보기로 했습니다. MySQL을 제외한 Apache와 PHP는 Mac OS X에 이미 기본으로 설치된 것을 사용할 수 있습니다. 1. 먼저 DB를 책임질 MySQL을 받아왔습니다.(http://www.mysql.com) 현재 최신 버전은 5.1입니다. dmg 이미지 파일 안의 파일들을 하나씩 실행해서 설치합니다. 2.터미널을 열어 /etc/apache2/httpd.conf 파일을 열고 php 모듈 부분의 주석을 해제합니다. (sudo 모드로 들어가야합니다.) 3.Mac OS X 시스템 환경설정의 "공유" 항목을 선택하고 "웹 공유"를 켜 Apache 웹서버를 구동합니다. 그러나 DB를 연결해 자료를.. 2010. 3. 19.
MAC에서 APM 환경 웹 개발 환경 구축하기 윈도우에서나 리눅스에서 APM환경(Apache+PHP+MySQL)을 세팅하고 개발작업은 해봤는데, 맥에서는 어떻게 해야하나 살짝 궁금해하고 있던차에(딱히 맥에서 지금 웹개발 작업을 할 일은 없으니 그냥 궁금해만 하고있었는데..) 우연히 한 블로그에서 맥에서 APM 환경을 만들어주는 아주 좋은 어플리케이션을 발견했다. 그 어플리케이션은 바로 MAMP. http://www.mamp.info 에 가면 자세한 정보를 볼 수 있고, 다운로드 받을 수 있다. 그냥 설치만하면 그 다음에는 아주아주 쉽게 사용할 수 있다. 게다가 시스템의 어떤 곳도 지저분하게 만들지 않는다. 어플리케이션을 설치하면 그 폴더 안에 바이너리, 설정파일, 임시파일, 데이터 파일이 모두 관리된다. 실행도 무지 쉽다. 그냥 프로그램을 실행시키면.. 2010. 3. 19.