본문 바로가기

PHP51

WordPress | 00 - 워드프레스 란? / 사용할만 한가? 워드프레스를 사용하기 전에 안녕하세요. 고코더 입니다. 워드프레스에 대한 문의가 많이 들어와 오늘부터 강의를 시작하려고 합니다. 강의에 앞서 함께 고민 해볼 필요가 있습니다. 워드프레스로(https://ko.wordpress.com/) 찍어내는 홈페이지가 가치가 있는가? 워맷 멜런웨그는 미국의 프로그래머 입니다. 오픈 소스 기반의 블로그형 소프트웨어인 워드프로세스를 만들었습니다. 86년 생의 잘생긴 이 청년은 세계에서 가장 영향력 있는 IT 인물로도 손 꼽히고 있습니다. 2014년 한국에 내한 했을때는 31살 뿐이 안되었네요. 현재 전세계에서 재택근무로 업무를 처리하는 오토매틱의 CEO이기도 합니다. 마크주커버그보다 도 2살이 어립니다. 워드프레스는 PHP에서 다양하게 발전 중이었던 블로그형 웹사이트를 .. 2018. 3. 25.
APM - 오토셋 (autoset) 설치 오토셋 으로 PHP 학습 환경 구축하기 안녕하세요. 고코더입니다. 제 강의에서 다양한 APM 설치 프로그램을 다루었습니다. -> [IT_팁/PHP] - APMSETUP7 설치-> [IT_팁/PHP] - XAMPP 설치하기 (새로운 APMSETUP)-> [IT_팁/PHP] - PHP | Nginx | MariaDB - WNMP 설치, 다운로드, 기본셋팅 개발 공부를 하던중 요즘 많이 사용하는 APM을 또 하나 알아냈습니다. 오토셋이라는 프로그램입니다. 이런 컴퓨터의 몇개의 서버가 있는 지 모르겟네요. 그래도 필요한것은 다양하니 이번엔 오토셋을 다뤄 보겠습니다. 회사,개인 어디든 무료로 사용할 수 있는 프리웨어 입니다. ▼ 홈페이지 입니다. http://autoset.net/xe/download_autose.. 2018. 3. 12.
PHP - TS ,NTS 확인 방법과 차이점 Thread Safety , NON Thread Safety 확인방법 안녕하세요 고코더 입니다. 요즘은 질문을 받는걸 블로그 글로 쓰는 경우가 많습니다. 후배가 현재 서버의 "TS", "NTS"를 어떻게 알 수 있냐고 묻길래 너무나 간단한 답변이라 말을 해주었습니다. 인터넷에 치면 간단하게 나올텐데라고 생각이 들어 직접 찾아보니 이론 설명만 있고 서버의 Thread 방식을 알아내는 설명 글이 없네요. 정보의 바다지만 빈틈도 많은 오션이군요. 작은 빈틈부분은 고코더도 메꿔봐야겠네요 ▼ 우선 현재 확인하고 싶은 서버에서 아래처럼 코드를 입력합니다. 현재 서버의 설정을 확인할 수 있는 방법입니다. 1 2 3 2018. 3. 8.
PHP - 카우치베이스(couchbase) 확장 / DLL 추가 PHP에 카우치베이스 확장모듈 등록하기 안녕하세요. 고코더 입니다. noSQL인 카우치 베이스를 PHP에서 DLL로 확장을 하는 방법을 알아보려고 합니다. 한국에서는 확실히 mongoDB 말고는 레퍼런스가 많이 없습니다. 사용도가 낮아서 그런거겠죠. 그래도 학습을 위해 혹은 로컬 셋팅을 위해 윈도우 서버에서 카우치 베이스를 확장 하는 방법을 배워 보겠습니다. ▼해당 URL로 이동하여 원하는 버전의 couchbase DLL를 다운로드 합니다. https://pecl.php.net/package/couchbase ▼압축파일 루트에는 두개의 DLL 파일이 있습니다. 1. libcouchbase.dll 해당 파일을 아래 폴더로 복사를 해주세요 관리자 계정으로 복사만 해주시면 됩니다. C:\Windows\SysW.. 2018. 3. 5.
PHP - APMSETUP7 / 5.3.x 업그레이드 APM셋업 5.2.x -> 5.3.x 업그레이드 안녕하세요. 고코더입니다. APMSETUP7 설치는 아래 강의를 선행 해주세요. -> [IT_팁/PHP] - APMSETUP7 설치 이전 APMSETUP7 설치 강의 후에 이런 질문이 들어왔습니다. Q. 5.3 버전 프로그램은 없나요? A. "네 없습니다." 지난번 강의처럼 APMSETUP은 이제 새로운 버전이 없습니다. 몇몇 능력자 분들이 버전 업을 해서 배포 하고 있지만 조금은 불안해 보입니다. 기업에서 운영중인 PHP 버전은 5.3버전이 가장 많은거 같습니다. 요즘은 성능때메 7로 많이 옮기고 계셔서 또 모르겠네요 대중화 된 버전인데 하필 5.2까지 빌드업이 되어 있어서 난감하신 분들이 있을거 같습니다. 그래서 오늘은 5.3으로 업그레이드 하는 방법을.. 2018. 3. 2.
에디터플러스 - EditPlus 주석 처리, 제거 방법 / 단축키 홈에디터 플러스 주석 삽입 안녕하세요. 고코더입니다. 에디터플러스는 가볍고 빠른 에디터지만 요즘 나오는 IDE 만큼의 기능은 없습니다. 사실 하드코딩으로 개발하기 좋은 툴이라 있는 그대로 쓰는 경우가 많습니다. 아무리 그래도 주석 처리는 한번에 많은 소스에 삽입해야 하기 때문에 단축키가 필수 입니다. 그래서 오늘은 에디터플러스로 주석 기호를 입력하는 방법을 알아보겠니다. ▼도구(T)에서 기본설정(P)으로 이동합니다. ▼도구-> 키보드 -> 편집 -> 주석 줄을 클릭 합니다. 보통은 기본으로 단축키가 맵핑 되어 있지만 안되어 있다면 Ctrl + / 으로 맞춰주세요 ▼역시나 주석 줄 제거도 보통은 기본으로 단축키가 맵핑 되어 있지만 안되어 있다면 Ctrl + \ 으로 맞춰주세요 그럼 준비 완료 입니다. 소스.. 2018. 2. 23.
PHP - str_replace() / 문자 바꾸기(치환) 문자열 replace 변경 하기 안녕하세요 고코더 입니다. 오늘은 PHP의 기본 함수은 str_replace를 알려드리려고 합니다. 모든 언어에는 replace 함수가 있습니다. 당연히 PHP에도 있습니다. 단지 함수 이름 앞에 "str_" 을 붙혀넣었습니다. 문자열(str) 변경한다는 용도를 강조한 듯합니다. PHP에는 "replace" 라는 6글자의 함수는 없고 용도를 표시한 [*]_replace가 있습니다.개발자를 위한 배려지만 조금은 헷갈리는 구조입니다. 그래도 완벽함 치환 함수를 제공해주고 있으니 한번 알아보겠습니다. ▼해당 함수의 사용법입니다. str_replace( 1번째 인수 : 변경대상 문자 2번째 인수 : 변경하려는 문자 3번째 인수 : 변수, replace가 바꾸고자 하는 문자열(변수.. 2018. 2. 8.
PHP - isset() / 변수 설정 여부 체크 php변수를 지정 했는지 체크 PHP의 특징은 변수를 선언하지 않고도 바로 쓸 수 있습니다. 그래서 개발을 하다보면 어떤 참조 파일에 새롭게 정의한 페이지 변수와 중복되는건 아닌지 혼란스럽습니다. 그래서 PHP는 isset()이라는 함수를 만들어 놓았습니다. 해당 변수가 설정이 되어 있는지 아닌지를 체크 할 수 있는 기능입니다. 생각보다 간단한 방법으로 변수의 혼란을 피할 수 있는데 실무에서 잘 안사용 하는거 같아 정의 해보았습니다. ▼PHP 공식 메뉴얼은 아래와 같습니다. http://php.net/manual/en/function.isset.php ▼제가 express 하게 예제를 만들어 보았습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2018. 1. 31.
PHP - 요일 구하기 / date() PHP에서 요일 구하기 요일 구하기는 한번씩은 만들어 봤을 기능입니다. 대부분의 언어는 함수로 이 기능을 제공합니다. ▼참고 레퍼런스는 아래 URL입니다. http://php.net/manual/kr/function.date.php 하지만 간단하게 예제로 참조 해보겠습니다. date("w") - 0부터 시작해서 6까지 일~토 까지 나타냅니다. date("N") - 1부터 시작해서 7까지 월~일 까지 나타냅니다. PHP 5.1에서는 date("N")으로 ISO-8601 표준으로 제공해주네요. DB 설계에 따라 둘중 하나를 골라 쓰시면 될 것으로 보입니다. ▼ 아래는 코딩한 레퍼런스입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 Colored by Color Scripter cs ▼ 배열 순서.. 2018. 1. 29.