오늘의 링크

2008/05/12 10:15
  • 8 Best Open Source Shopping Carts

    8개의 오픈 소스 쇼핑몰 입니다. 국내에도 몇몇개가 있지만 외국의 것도 참고하시면 많은 도움 될거예요.
  • 63+ best practice to optimize PHP code performances

    php코드 최적화 팁 63가지 입니다. 흔히 놓치기 쉬운, 그리고 쉽게 금방 적용할수 있는 php코드 최적화 63가지 팁입니다.
  • Top 6 Internet Explorer Extensions for Web Developers

    인터넷 익스플로어에서 사용가능한 6개의 익스텐션 소개입니다.
    이정도 익스텐션정도는 뭐 FF에도 있는거라... 뭐 그냥 IE로는 IE developer toolbar만 있어도 충분
  • Nine Techniques for CSS Image Replacement

    CSS IR기법(이미지 바꿔치기) 9가지 테크닉에 대해서 각 방법의 장단점과 함께 소개하고 있습니다.
    IR기법에서 생소하신분들은 쉽게 그림으로 잘 설명이 되어있으니 한번 보시면 IR기법에 대해
    전체적으로 이해하시는 계기가 되리라 생각합니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.

객체지향적인 PHP의 디자인 패턴!

2008/02/24 11:46
PHP는 정말로 다루기 쉬운 웹에 아주 친근한 웹언어 입니다.

하지만 오해도 많이 받는 언어입니다.

이런 PHP에서 디자인 패턴이라는 것을 생각해보셨나요?

"에이~ PHP가 무슨 객체지향도 어렵겠구만 무슨 디자인 패턴을."

이라고 생각하신다면 오해입니다.

PHP 패턴

이 사이트는 PHP로 구현한 다양한 패턴에 대해 그 예제와 사용법에 대해서 언급하고 있습니다.

여러분 PHP로 즐거운 객체지향 프로그래밍 하세요~~~~~
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.

자바스크립트라고 쓰고 PHP라고 읽는다? PHP라고 쓰고 자바스크립트라고 읽는다?

2008/02/03 22:12
자바스크립트라고 쓰고 PHP라고 읽는다?
PHP라고 쓰고 자바스크립트라고 읽는다?

PHP 함수에 친숙한 개발자를 위해!
자바스크립트와 PHP개발간의 차이를 줄이기 위해!


프로젝트가 시작되었다고 하네요.

바로 PHP.js 프로젝트 입니다.


말그대로 PHP함수를 자바스크립트로 구현해 놓았습니다.

함수명도 실제와 똑같고 리턴값, 인자 역시 동일합니다.

또한 API DOC도 잘 작정되어있습니다.

저도 역시 PHP함수에 친숙한 만능을 꿈꾸는 개발자인데 참 반가운소식입니다.


그런데 PHP.js를 다운받아보시면 비압축시에 102kb나 합니다.

어마어마한 수치죠.

그렇기 때문에 무작정 PHP.js를 인클루드 해서 쓰는것보다는

필요함 함수만 잘라서 쓰시길 권장하고 싶군요.

라이센스도 MIT 라이센스를 현재 따르고 있어서 마음대로 사용하셔도 상관없습니다.

아래의 목록은 현재까지 javascript 함수로 만들어진 php함수들입니다.

RSS로 계속해서 업데이트되는 함수가 공지됩니다.

유용하게 사용하세요~

크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.

초삽질. 이놈의 UTF-8과 BOM

2006/03/06 06:43
UTF-8로 웹페이지를 제작중에 있었다.

물론 개인적인 공부로.

editplus로 작업 하고 있었는데

일단 구조화된 마크업을 하고(흠흠. 난 웹표준을 준수한다!)

php로 구현해야 할 부분에 대해서 수정을 하고 있었다.

그 중에 제일 첫번째로 로그인처리 부분을 시도.

로그인 방식은 세션이용.

그런데 이게 왠일?

나는 아무 헤더정보도 session_start()를 호출하기 전에 보낸적이 없는데

웹페이지에 보이는 결과는 전송된 헤더가 이미 있다고 계속 나오는게 아닌가.

완전 이걸로 한 4시간 뻘짓 했을꺼다.

도대체 왜 안되는 걸까.

궁리의 궁리 끝에 최고의 해답은 컴퓨터 재부팅과 찬물로 세수. ㅡㅡㅋ

두가지 방법이 떠올랐고 컴퓨터 재부팅을 하고 그 중에 찬물로 세수까지 마치고

다시 홀가분한 마음으로 책상에 앉았으나 해답은 나오지 않고

웹페이지에서는 계속 warning : already header sent by 블라블라블라블라

나오는게 아닌가.

그러던중에 한참을 검색한 끝에

BOM이란 존재를 알게되었고 검색해본 결과

UTF-8은 BOM이라는 공백을 페이지에 제일 처음에 생성한다는 것을 알게 되었고,

editplus에서 BOM을 사용하지 않게 체크를 하면 된다는 것을 알았다.

이런 가장 기초적인 로그인에서 이렇게나 시간을 까먹다니. ㅜ.ㅜ

아무튼 방법은 알아냈다.

실패는 성공의 어머니!

뭔가 하나 막힐때마다 한가지를 뼈저리게 배운 다는 사실이 기분좋고,

내가 한 실수는 이미 나보다 먼저 배운 사람들이 똑같이 했던 실수이기에

내가 제대로 된 길을 가고 있긴 하는구나 라는 안도감을 내쉴따름이다.

제대로 된 길을 가고 있으니깐 이제 따라잡는일만 남은거다.
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
TAG bom, php, UTF-8

최근 트랙백