'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, 리스프 등의 언어도 공부해보고 싶어요.

이올린에 북마크하기(0) 이올린에 추천하기(0)

2008/10/09 10:14 2008/10/09 10:14
Trackback Address :: http://zemy.net/tc/zemyblue/trackback/136
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret

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를 입력했는데 데비안에서는 서버 실행시 스크립트 에러라고 하면서 실행되지 않는다. 그래서 주석 처리를 했더니 잘 실행되고 한글도 잘 추출해 내는 것을 확인했다.

사용자 삽입 이미지
 한글 추출이 잘 나오는 가계부의 분류 내용을 캡춰해봤다. ㅋㅋ 잘 나오네..
이올린에 북마크하기(0) 이올린에 추천하기(0)

2008/09/17 17:46 2008/09/17 17:46
Trackback Address :: http://zemy.net/tc/zemyblue/trackback/125
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret

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  에서 다운로드하자)

사용자 삽입 이미지
저는 3.2를 사용하는 데에서 업그레이드를 하겠습니다.(현재 버전 Europa(3.3)까지 나왔습니다.)

PHPEclipse 설치
이제 PHPEclipse를 설치해 봅시다. 프로그램을 새로 설치하는 것이 아니고 Eclipse의 plugin으로 설치하는 것입니다. 메뉴에서 Help > Software Updates > Find and Install... 을 선택합니다.
사용자 삽입 이미지
두 번째에 있는 Search for new features to install을 선택해서 선택한다.
사용자 삽입 이미지
new remote site 버튼을 크릭해서 나오는 대화상자에 설치할 PHPEclipse의 적절한 정보를 입력한다. 이름은 아무거나 입력해도 된다. URL은 http://phpeclipse.sourceforge.net/update/releases 를 입력한다.
사용자 삽입 이미지
OK를 크릭하고 설치할 PHPEclipse를 선택하면 목록에 PHPEclipse가 추가되고 선택되어지는 것을 볼 수 있다.
사용자 삽입 이미지
여기서 finish next, next를 하면 설치가 완료된다.

subclipse 설치
subclipse도 마찬가지로 Help > Software Updates > Find and Install... 을 선택해서 new remote site 버튼을 클릭해서 나오는 대화창에 이름은 subclipse로 URL은 http://subclipse.tigris.org/update 를 입력한다.
사용자 삽입 이미지
OK를 목록에 추가된 것을 볼 수 있다.
사용자 삽입 이미지
여기서도 동일하게 finish를 선택하고 next, next를 하면 설치가 완료된다.

PHP 개발 환경 설정
이제 PHP를 개발할 수 있는 환경으로 Eclipse를 변경해 보자.
메뉴에서 Window > Open Perspective > Other를 선택해서 PHP를 선택한다.
사용자 삽입 이미지
사용자 삽입 이미지
그러면 다음과 같이 PHP를 개발할 수 있는 환경이 설정된다.
사용자 삽입 이미지

저도 배우면서 정리를 해봤습니다. 부족하지만 도움이 되었으면 좋겠습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

2008/03/16 18:11 2008/03/16 18:11
Trackback Address :: http://zemy.net/tc/zemyblue/trackback/38
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret