'php'에 해당되는 글 3건
얼랭을 공부하기 시작했습니다. :: 2008/10/09 10:14
^^.
요사이 새로운 프로그래밍 언어를 공부하는 것에 재미들린 것 같습니다.
올 초에는 공개형 가게부를 만들어 볼까해서 PHP를 공부했는데 생각보다는 개념이 좀 어렵더라고요.
C/C++이나 Java를 주 개발언어로 개발을 했던 나에게 PHP의 변수 정의라든가. foreach의 구분은 새로운 충격으로 다가왔습니다.
아직까지도 API들이 무진장 많이 있어서 다 외우지는 못하고 배열 또는 문자열 함수를 찾느라 아직도 API를 참조해 가면서 웹가게부를 만들어 보고 있습니다. PHP도 5버전에서는 객체 사용을 일반적인 객체언어와 비슷하게 사용할 수 있어서 그래도 좀더 객체에 맞게 만들 수가 있을 것 같은데 또 웹으로 제작을 해보니까 그렇게 객체로 만들 수 있는 것에 한계가 있는 것 같아요 아직은 PHP에 대해서 다 파악한게 아니라 확답은 못하겠지만요.
C나 Java를 벗어나 새로운 눈을 가지게 된 느낌입니다.
PHP로 무언가를 만들다 보니까 Javascript와 css는 필수라는 생각이 들더군요 그래서 Javascript도 좀 공부하기는 했는데 본격적으로 jQuery라는 javascript 라이브러리를 공부를 했어요 이것또한 client 측 프로그래밍 언어로 PHP와 비슷하다 생각이 듭니다. 또한 유연한 확장성이 일품인 것 같아요. jQuery를 사용한지는 얼마되지 않았는데 지금은 jQuery Plugin도 만들어보고 어렵지 않으면서 상당히 재미있는 언어인거 같아요.
그리고 어제부터 얼랭이라는 함수형 언어를 공부하기 시작했어요. 함수형언어라 개념이 상이할 것 같아서 걱정이 많이 되기는 하지만 또 다른 세상을 바라볼 수 있는 눈을 가질 수 있다는 생각에 재미있게 공부할 것같아요.
이러다가 원래 사용했던 C/Java를 잘못하게 될지 걱정이 들기도 하네요. ㅋㅋ
그래도 다음에는 스몰토크나 오브젝트-C, 리스프 등의 언어도 공부해보고 싶어요.
mysql에서 한글 깨짐 문제 해결 :: 2008/09/17 17:46
그 동안 내부에서 윈도우로 개발할 때 APM을 실행시켜서 개발을 할 때에는 한글에 문제없이 사용 했었는데
외부에서 데비안 리눅스에 설치된 mysql 과 apache, php에서 개발을 할 때에는 한글이 깨져서 나오기 때문에 개발에 어려움이 많아서 나중에 수정해야하지 하다가 오늘 회사에서 시간이 남아서 네이버 검색을 통해서 해결을 했다.
원인은 mysql에서 한글로 된 데이터를 가져올 때 한글이 깨진다는 것이다. 데이터를 저장할 때 euckr로 저장하기 때문에 추출할 때에도 euckr로 추출을 해야하는데 기본 설정이 utf8으로 되어 있기 때문에 이를 환경설정 파일에서 euckr로 설정을 변경해야 한다. 내 문제는 데비안에서 기본으로 설치했을 경우에는 character-set이 설정되어 있지 않아서 기본인 utf8으로 호출하는 것이었다.
데비안이라 보통 설명들은 레드햇을 기준으로 설명해서 my.cnf가 있는 곳을 찾는데 좀 애를 먹었는데. 의외로 데비안이 쉽지 않나 생각한다.
데비안은 mysql의 설정 파일이 /etc/mysql/ 하위에 위치해 있다.
/etc/mysql/my.conf 파일을 vi로 열어서 [mysqld] 부분에 다음의 내용을 추가해 준다.
(데비안)
language = /usr/share/mysql/korean
default-character-set=euckr
(레드햇)
language = /usr/share/mysql/korean
default-character-set=euckr
character-set-client-handshake=FALSE
위와 같이 설정하고 mysql를 재시동 시켜준다.
/etc/init.d/mysql restart
레드햇 설정과 같이 데비안에서도 character-set-client-handshake를 입력했는데 데비안에서는 서버 실행시 스크립트 에러라고 하면서 실행되지 않는다. 그래서 주석 처리를 했더니 잘 실행되고 한글도 잘 추출해 내는 것을 확인했다.

Eclipse에 PHP와 SVN을 사용하기 :: 2008/03/16 18:11
우선 Eclipse는 기본적으로 설치되어 있다고 가정하고 PHP 개발환경을 구축하고 SVN을 사용할 수 있도록 플러그인을 설치하는 법을 살펴보겠다.
Eclipse는 http://www.eclipse.org/downloads 에서 다운로드 할 수 있다. 3.2 또는 3.3(Europa)를 다운로드해서 압축만 풀면 간단히 된다. (단, Java가 설치되어 있어야 한다. Java는 http://www.java.com/ko/donwload/index.jsp 에서 다운로드하자)

PHPEclipse 설치
이제 PHPEclipse를 설치해 봅시다. 프로그램을 새로 설치하는 것이 아니고 Eclipse의 plugin으로 설치하는 것입니다. 메뉴에서 Help > Software Updates > Find and Install... 을 선택합니다.




subclipse 설치
subclipse도 마찬가지로 Help > Software Updates > Find and Install... 을 선택해서 new remote site 버튼을 클릭해서 나오는 대화창에 이름은 subclipse로 URL은 http://subclipse.tigris.org/update 를 입력한다.


PHP 개발 환경 설정
이제 PHP를 개발할 수 있는 환경으로 Eclipse를 변경해 보자.
메뉴에서 Window > Open Perspective > Other를 선택해서 PHP를 선택한다.



저도 배우면서 정리를 해봤습니다. 부족하지만 도움이 되었으면 좋겠습니다.


