PHP Solr 테스트

PHP Solr 테스트 우분투 리눅스 14.04 PHP Version 5.5.9 PECL 사용은 문서를 참고한다. Solr 확장을 패키지 하기 위해서 몇개 패키지들을 추가 설치해야 한다. 먼저 php5-dev를 설치한다.# apt-get install php5-devcurl을 위한 헤더파일이 필요하다. # apt-get libcurl4-gnutls-d...

php namespace

php namespacephp는 방대한 양의 라이브러리, 클래스, 함수들을 가지고 있다. 이들을 효과적으로 관리하고 배포하기 위해서 네임스페이스를 이용한다. 네임스페이스는 디렉토리로 관리하는 도메인 같은 걸로 이해하면 되겠다. 유닉스 파일 시스템으로 개념을 설명할 수 있다. /home/yundream과 /home/other에 foo.txt라는 파일이 있다...

PHP 내장 웹서버

PHP 내장 웹서버PHP를 이용해서 웹 애플리케이션을 개발하고 테스트하려면, 반드시 apache나 nginx같은 웹 서버를 우선 설치했어야 했다. 귀찮다. 한번에 끝난다고 하지만, 어쨋든 상당히 귀찮다. PHP5.4 부터는 내장 웹서버를 제공한다. 서비스용도로 사용할 수는 없겠지만, 빠르게 개발하고 테스트하기 위한 용도로 써먹을 수 있다.Ubuntu 14...

PHP 보안

PHP 보안기본적인 사항들만 신경쓰는 정도로 웹 서비스에 문제없는 수준에서 보안 목표를 달성할 수 있다. 서비스가 커지면 ? 그야 그때가 되면 벌어들이는 돈도 많을 테니, 전문 업체에 보안점검을 맡기거나 전문가의 도움을 받거나 하면 될일이다.나는 PHP기반 웹 서비스를 위한 보안 조치 사항들을 몇 개의 범주로 나눠서 살펴볼 생각이다. Ubuntu 리눅스 ...

PHP 권장 코딩 스타일 가이드

PHP 권장 코딩 스타일 가이드Framework Interop Group에서 PSR-0, PSR-1, PSR-2라는 권장 스타일 가이드를 제시했다. 이러한 스타일로 프로그래밍을 하면 좋겠다라는 규칙을 담고 있는데, Drupal, Zend, Symfony, CakePHP, phpBB, AWS SDK, FuelPHP, Lithium등이 이 스타일을 따르고 있...

PHP와 관련된 내용들 총정리

PHP와 관련된 내용들 총정리PHP와 관련된 내용들을 정리해야 겠다....

echo server

echo server# -- codingimport socketimport sysimport osimport timefrom threading import ThreadBACKLOG = 5# Socket 클래스class YDSocket def __init__(self) listensock = 0; # Bind 함수 def Bind(self,port) # s...

gettext를 이용한 i18n 적용

gettext를 이용한 i18n 적용 국제화 혹은 I18N이라고 부르기도 한다. I18N의 의미는 I와 N사이에 18개의 글자가 들어가 있다는 의미다. 자본의 국제화에 따라 상품은 물론이고 소프트웨어와 인터넷에 기반한 서비스들도 국제적으로 거래되기 시작했다. 특히 웹 서비스의 경우에는 그 경계가 없는데, 따라서 국제적으로 사용할 수 있도록 서비스를 개발해...

간단한 i18n 예제

간단한 i18n 예제참고 우선 다음과 같은 디렉토리를 만들었다. --- locale --+--- kr | +--- enkr에는 한국어용 메시지들이 들어있고, en에는 영어용 메시지들이 있다. 각각의 디렉토리에는 message.php 라는 파일이 있다. 아래는 kr 메시지 파일이다. function msg($s, $arg=){ $msg = array( L...

magpierss를 이용한 RSS리더기 제작

magpierss를 이용한 RSS리더기 제작예전에 RSS 리더기를 직접 만들어볼까 생각을 했었는데, 귀차니즘으로 포기하고 걍 있는거 가져다 쓰기로 했다.사용 목적은 팀블로그에 등록된 blog RSS를 가져오기 위함이다. 기존에 사용하던 를 대체하기 위한 이유도 있다. 이거 너무 느린데다가 CPU를 무진장 잡아먹는다.이왕이면 php로 작성된 걸 찾기를 원했...