Archive for the ‘Featured’ Category

PHPK 서버를 복구했습니다.

안녕하세요. 2011년이 끝나갈 무렵에 다시 인사 드립니다.   지난 11월부터 PHPKorea의 모든 서버가 접속이 안되었습니다. 많은 분들께서 걱정을 해주셨는데요. PHPKorea 서버가 입주해 있던 IDC 사업자가 경영상의 문제로 갑작스레 문을 닫으면서 PHPKorea의 서버로의 모든 접근이 차단됐고, 기증 받아서 사용 중이던 PHPKorea의 하드웨어 장비도 사라졌습니다. ( 장비를 기증해 주신 FOSSA에 진심으로 죄송합니다. )   IDC 사업자가 하루 아침에 문을 닫는 경우가 흔치 ... Full story

PHP Getter and Setter Generator를 소개합니다

http://labs.phpk.org/phpgsgen/ PHP 코드를 작성할 때 Getter/Setter 를 작성하는 경우가 많습니다. 허나 작성하는 일이 결코 쉽지만은 않습니다. PHP-GSGen를 이용하시면 아주 쉽게 Getter/Setter를 작성하실 수 있습니다. 사용 방법은 간단합니다. 먼저 아래 화면과 같이 변수를 입력합니다. ... Full story

Month of PHP Security 2010 논문 모집

2007년 3월부터 Hardened-PHP 프로젝트는 Month of PHP Bugs를 통해서 PHP 보안이 개선될 수 있도록 매회 40개 이상의 PHP 인터프리터의 취약점을 공개했습니다. Month of PHP Bugs를 진행했던 SektionEins GmbH는 3년이 지난 지금도 PHP 보안에 대한 연구, 개발을 진행하고 있으며 ... Full story

PHPKorea는 여러분의 소중한 글을 기다리고 있습니다.

혹시 공부를 하거나 일을 하시다가 새로운 걸 발견하셨나요? 개발을 하면서 유용한 TIP을 찾으셨나요? 여러분의 블로그나 웹 사이트에 작성하신 좋은 글이 있으신가요?   PHP 개발자들과 공유하고 싶은 기술, 정보가 있으시다면 언제든 PHPKorea로 보내주세요. 여러분이 보내주시는 원고는 PHPKorea.org 웹 사이트에 개재되며 투고해 주신 분들께는 매년 개최되는 PHP Fest에서 발표하실 수 ... Full story

PHP4와 PHP5의 객체 참조

꽤 오래전 이야기라서 많은 분들이 알고 계시리라 생각합니다만 정리도 할 겸 적어 봅니다. 지금은 대부분의 시스템에서 PHP5를 사용하고 있으리라 생각합니다. 하지만 아직도 어디건간 PHP4 코드가 동작하고 있겠죠. PHP4에서 PHP5로 넘어오면서 가장 큰 변화 중 하나는 객체 참조였습니다. PHP4가 개발되고 사용될 당시에는 일반적으로 PHP를 객체 지향적으로 작성하지 않았습니다. 그렇기 때문에 값을 참조로 넘기는 것이 좋은 생각은 아니었습니다. 물론 & 연산자를 이용해 참조를 지정할 수는 있습니다만 ... Full story

PHP Fest 2009 설문 결과(보충)

PHP Fest 2009 행사에 참석해 주신 분들을 대상으로 한 설문 결과를 공유합니다. 10월 12일 공개한 설문 조사 결과가 다소 논란의 여지가 있기에 수정/보충하여 공개합니다. ( 아래 “설문 결과" 이미지를 클릭하세요. ) ... Full story

PHPeclipse 개발 환경 구축 방법

이클립스용 PHPeclipse ( http://www.phpeclipse.com/ ) 플러그인을 사용하여 PHP 개발 환경을 구축하는 방법을 살펴봅니다. PHPeclipse 개발 환경 구축 방법 ... Full story

[PHP5.3.0] Namespaces(네임스페이스)

PHP 5.3.0 에서는 아주 반가운 기능이 추가되었습니다. PHP는 버전 5로 올라오면서 본격적으로 OOP를 지원하고 있습니다. 이제는 클래스로 기능을 묶는 것이 일반화되었습니다. 그럼에도 불구하고 PHP에서는 왠지 부족함이 느껴졌습니다. 바로 네임스페이스가 없었습니다. 이 네임스페이스가 드디어 5.3.0 버전에서 추가되었습니다. 네임스페이스가 왜 필요한가 네임스페이스는 코드를 묶는 추상적인 개념으로 클래스를 파일이라고 한다면 네임스페이스는 디렉터리라고 할 수 있습니다. 클래스는 비슷한 기능을 하는 함수들을 하나로 묶어 놓은 것입니다. 예를 들면 ... Full story

[PHP5.3.0] Late Static Bindings

같은 클래스 안에 속한 정적 함수를 호출 할 때에는 $this 변수를 사용하지 않고 self 키워드를 사용합니다. 이  self 키워드의 특징은 self 를 실행하는 자기 클래스가 아니라 호출하려는 메소드가 정의된 클래스를 의미합니다. ... Full story

Lock wait timeout exceeded 에러

최근에 MySQL에 마이그레이션 작업을 위해 대량의 데이터를 입력하던 중에 갑자기 모든 데이터가 Rollback 되는 현상이 있었습니다. 로그에는 Lock wait timeout 라고 적혀 있었는데요. 간단히 이 메세지에 대해서 알아보겠습니다. 이 Lock wait timeout excceded 메세지는 DBMS가 트랜젝션을 위해 잠금(Lock)한 시간이 제한 시간을 넘었다는 것인데 설정 파일에서 값을 지정하지 않았다면 기본 값은 50초 입니다. 이 에러 메세지가 나타나는 경우는 두 가지가 있을 수 있습니다. 첫 ... Full story
Copyright © 2012 PHPK.org. All rights reserved.
Theme by Fitobochka and ComFi.com Phone Cards Company.