php date timezone : PHP 타임존 설정

PHP date timezone 설정은 서버 수준에서 꼭 해주는 것이 좋다. php 서버에서 타임존 설정 php.ini 파일을 찾아 수정해주어야 하는데, 서버의 종류에 따라 php.ini 파일의 위치가 상이 하므로 다음 명령을 프롬프트 창에서 실행해주면 자신의 파일 위치를 찾을 수 있다. php –ini | grep php.ini 그런데, 위 명령이 항상 올바른 패스를 찾아주는 것은 아니다. php 7.0 은 … php date timezone : PHP 타임존 설정 더보기

워드프레스 디버깅 die 사용하기

처음 워드프레스를 시작했을 때, 디버깅이 무엇인지 조차 몰랐다. 그냥 워드프레스 소스파일에 나와있는 코드들을 if else while 그런 영어단어의 뜻과 = + – 같은 연산자들의 의미와 함께 유추해서 이해하려고 밤낮을 보냈다. 학원이란 곳을 좋아하지도 않을 뿐더러, 그 당시만해도 워드프레스는 한국에서는 생소해하던 시절이라 이를 가르치는 학원조차 없었다. 내가 다른 코딩을 배워본적도 없던 터라 참 막막했다. 암호 풀이 … 워드프레스 디버깅 die 사용하기 더보기

jquery validate – classes

jQuery Validate 가 기본적으로 지원하는 클라스의 종류입니다. required email url date dateISO number digits creditcard 이 코드를 확인해보면 기본 클라스가 어떻게 지정되었는지 알 수 있습니다. html 에서 다음과 같이 class 를 지정해주면 jquery validate 가 알아서 유효성 체크를 해줍니다. <input type=’text’ class=’required creditcard’ name=’credit-card’ />

워드프레스 태그 + 포스트타입 으로 검색하기

워드프레스는 태그별 카테고리별로 클릭하여 글목록을 출력할 수 있다. 그런데, 하나씩만으로는 부족한 경우를 경험하기도 한다. 예를 들면 포스트타입 안에서 태그별로 검색해야하는 상황말이다. 그래서 간단한 팁을 올려본다. example.com/tag/blue?post_type[]=custom example.com/tag/blue?post_type[]=post or example.com/tag/blue?post_type=custom example.com/tag/blue?post_type=post   위와 같은 주소형식을 링크로 구현하면 된다. 검색창을 하나 만들어서 드랍다운 선택 버튼에서 태그와 포스트타입을 선택하게 하고 검색을 누르면 해당 페이지로 이동하는 식으로 하면 쉽게 … 워드프레스 태그 + 포스트타입 으로 검색하기 더보기

워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법

워드프레스 플러그인을 설치하고 지우다보면 원하지 않는 사용자 설정 ( role, capabilities ) 이 생겨난다. 그냥 사용해도 큰 문제가 없는 경우가 대부분이지만, 아무래도 보기에 좋지 않다. 워드프레스 사용자 설정 초기화 과정 사용자 설정 플러그인 사용 User Role Editor 를 설치한다. wp-config.php 파일 하단에 다음과 같이 하이라이트 된 define(‘URE_SHOW_ADMIN_ROLE’, 1); 부분을 삽입한다. define(‘WP_DEBUG’, true); define(‘FS_METHOD’, ‘direct’); // … 워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법 더보기

php7 phpmyadmin 에서 많은 Depreciation Notice 오류 경고가 표시될 때

Ubuntu 16.04 에서 php7 을 사용하는데 phpmyadmin 을 설치하면, 정상적으로 설치했는데도 다음과 비슷한 오류가 수없이 화면 하단에 표시되는 경우가 있습니다. Deprecation Notice in ./../php/php-gettext/streams.php#48 Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor Backtrace ./../php/php-gettext/gettext.inc#41: require() ./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc) ./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php) ./index.php#12: … php7 phpmyadmin 에서 많은 Depreciation Notice 오류 경고가 표시될 때 더보기

워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL

워드프레스에서 letsencrypt 등을 사용해서 http 를 사용하다가 https 로 갈아타고 나면, 보안인증서 오류가 뜬다. nginx 나 apache 설정을 완벽하게 해놓았는데도, 오류 메시지가 사라지지 않는 경우가 있다. 보통은 이미 작성된 글 안에 포함되 이미지 파일의 주소가 http:// site_address으로 되어있어서 발생하는 문제다. apache 서버의 경우 https redirect 플러그인을 사용하면 플러그인이 .htaccess 파일을 자동으로 수정해서 이 문제가 해결되기도 … 워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL 더보기

워드프레스 로그인 환경 구축 플러그인

워드프레스 회원제 사이트 구축 관련 글들을 검색해보면, s2member 프레임워크 플러그인을 많이 사용한다. 결제가 필요한 회원제 사이트를 구축할 때 적합한 플러그인인데, 간단한 회원가입을 구현하기에는 과한 면이 있다. 그래서 비교적 간단한 플러그인을 찾아보다가 이글을 쓰게 되었다. 회원제 사이트를 위해서 회원의 backend 접근을 막고, frontend에서 모든 기능을 구현하는 것이 깔끔하다. 로그인이나 회원정보수정, 심지어는 글쓰기까지 frontend에서 구현하면, 워드프레스인지 조차 … 워드프레스 로그인 환경 구축 플러그인 더보기

Ionic 기본 – 기초 정리

여기서는 Ionic 을 사용하는 데에 있어 가장 기초가 되는 프로세스들을 정리해본다. Ionic 프로젝트 생성하는 법 과거 Ionic 2버전일 때는 프로젝트를 생성할 때, ionic start project-name –v2 처럼 생성시 버전을 명시해야했지만, Ionic 버전 3로 바뀐 지금은 버전을 명시하지 않아도 된다. ionic start projectname blank 이렇게 하면 빈 프로젝트가 생성된다. 그런데, blank 조차 빼고 ionic start projectname … Ionic 기본 – 기초 정리 더보기

Ionic Contact 가져오기 및 디바이스 전화번호 가져오기

디바이스 사용자의 연락처 목록을 보여주는 아이오닉 앱을 만들어보자. (ic-1) 연락처 목록 가져오기 먼저 새 아이오닉 프로젝트를 생성하고 필요한 플러그인을 설치하자. ionic start caller blank ionic cordova plugin add call-number npm install –save @ionic-native/call-number ionic cordova plugin add cordova-plugin-contacts npm install –save @ionic-native/contacts 위에서 두가지 플러그인을 설치했는데, 하나는 연락처 목록을 가져오기 위한 Contacts 플러그인이고 나마지 하나는 … Ionic Contact 가져오기 및 디바이스 전화번호 가져오기 더보기