본문 바로가기

PHP

노드(Node.js)의 시대 노드 빠로서! 그리고 최근 개발 중인 프로젝트의 가능성과 시장성을 점검하기 위해... 라기 보다 지금 이 프로젝트를 계속 개발하기 위한 지원을 받기 위해 조사를 하고 있다. (제 목표는 국내 한정 워드프레스 시장을 뺐는 것입니다.) 구글 트랜드로 가끔 노드 관련 키워드를 돌려보면 재미있는 결과를 얻기도 한다. 2016년 현재 시점에서 글로벌 키워드는 여전히 `Java` 로 대표되고 있다. 자바를 이 분야로 한정 짓는 것은 옳지 않지만 대표적인 키워드로 참고하였다.국내 역시 크게 다르지 않지만 편차가 다르다. 아무튼 순위는 변화 없다. 그리고 그 다음으로 높은 위치에 자리잡고 있는 것은 `PHP` 이다. 반면 국내에서 `PHP` 는 그 기세가 꺾이고 있다. 물론 세계적으로 그런 추세긴 하지만 국내 편차가 .. 더보기
PHP 로컬 웹서버 테스트 애증의 PHP, 어쩔 수 없이 테스트 및 코딩해야할 필요가 있을 경우 윈도우 클라이언트에서 복잡하게 APM 설치하지 말자... 라는 생각에 PHP 5.4 이상에서 지원하는 내장 웹서버를 활용해볼 생각으로 테스팅 우선 윈도우 바이너리를 다운로드 해 풀어 놓고 정상 작동하는지 확인한다.기본 세팅으로는 확장 모듈도 로딩되어 있지 않은 상태. php.ini 를 세팅해야 한다. 제공된 두개의 셋업 중 php.ini-dev... 를 사용하기로 하고 익스텐션 폴더 지정 include_path = ".;"extension_dir = "ext"file_uploads = Onupload_max_filesize = 20M 등등의 기본 세팅을 확인하고 필요한 확장 모듈을 살펴보면서 주석을 해제 한다. extension=php.. 더보기
KCP 결제 모듈 적용기 한페이지 짜리 웹사이트로 단일 품목을 전자결제 하기 위해 KCP 페이게이트 적용하는 중 기억해 둘만한 사항들 메모 합니다.APM 환경의 개발이어서 PHP 모듈 적용을 적용메뉴얼 대로 샘플 코드 따라서 적용하면 별 문제 없이 설치 가능함주문 폼에서 결제 페이지로 넘어가는 폼 전송 (submit) 버튼이 평범하게 구현되지 않았기 때문에 폼 전송 루틴을 꼬아버리면 결제 창이 뜨지 않을 경우가 있음심사를 받기 위해 심사 전까지(아마도) 광고를 삽입해야 함주문 확인(조회)을 위한 페이지가 꼭 있어야한다고 함작업 중인 페이지는 utf-8 인코딩이고 KCP 는 euc-kr 로 데이터를 전송하고 있습니다. 이런 문제 때문에 한글이 깨져보이게 됩니다.기본 메뉴얼에서 utf-8 관련 정보가 부족하여 시행착오를 겪게 되었습.. 더보기
PHP 에서 include 와 require 의 차이 웹 사이트 제작시 주로 사용하던 프레임워크에서 벗어나거나 경량 프레임워크를 사용할 때 반드시 사용할 수 밖에 없는 구문이 여러 파일로 나누어진 코드를 불러오는 기능일 것이다. PHP 에서는 include 와 require 가 그 기능을 담당하고 있다. 우선 메뉴얼을 보고 다시 구글링 해보았다. http://php.net/manual/en/function.require.php http://php.net/manual/en/function.include.php 기본적으로 코드가 아무 에러 없이 실행을 마친다면 두 구문은 아무런 차이점이 없다. 하지만 에러가 발생한다면 처리하는 방법이 다르다. 조금더 복잡한 논의로 들어가보자. 우선 정리한 내용은 아래와 같다. 실제 코딩하지 않았으므로 검증이 필요하다. 코딩해본.. 더보기