php 4

PHP에서 상수의 사용

일반 상수 (Constant)사용 상수란 단순한 값에 이름을 명명하여, 소스의 가독성을 높일 수 있는 유용한 기능입니다. 단순 숫자 65 만으로는 알파벳 "A" 인지, 나이 제한인지 구별을 할 수 없지만, "ALPHA_A", "LIMIT_AGE" 등으로 상수로 명명해 놓으면, 코드의 가독성이 아주 달라집니다. 상수로 입력한 곳은 소스가 실행될 때, 상수를 정의할 때 입력한 값으로 대체되어 실행됩니다. 일반적으로 전역 상수(Global Constant)를 정의할 때 "define()" 구문을 이용합니다. 상수의 이름으로 사용할 수 있는 문자는 "^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$" 입니다. 일반적으로 상수는 영문일 경우 대문자만으로 명명합니다. 아래 전역 상수를 정..

프로그래밍/PHP 2019.05.21

개발계/운영계 PHP 서버 환경 맞추기

문제점개발계 소스 전체를 그대로 복사하여, Apache24 + PHP7 + MariaDB 에서 서비스를 시작하면, 최초 로그인 페이지까지는 정상적으로 표시되었습니다.하지만, 로그인부터 오류가 발생하여 CI를 최신 버전으로 업데이트한 이후에 로그인은 가능하지만, 몇몇 소스에서 오류가 발생하며 정상적으로 동작되지 않습니다.전체적으로 개발계와 운영계가 다른 모습으로 동작을 하는데, 주요 이유는 개발계와 운영계의 php.ini 설정이 서로 달라서 발생하는 문제인 것으로 예상됩니다. 원인 분석개발계(dev.hbesthee.kr) PHP7 버전 확인 ; PHP 7.0.16 (cli) (built: Mar 3 2017 13:05:33) ( NTS )PHP7 버전 정보 $ /opt/php/bin/php --versio..

프로그래밍/PHP 2019.01.29

nginx + PHP installation (for windows 10)

nginx 다운로드 및 압축 풀기 ; v1.15.5php 다운로드 및 압축 풀기 ; v7.2.10php.ini 설정 파일 생성하기 ; 압축을 해제한 C:\Dev\php-7.2.10 폴더의 "php.ini-development" 파일을 "php.ini" 파일로 복사php-cgi 실행 C:\Dev\php-7.2.10>start php-cgi.exe -b 127.0.0.1:9000 nginx.conf 파일 수정 ; php 연동을 위한 설정 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.ph..

프로그래밍/PHP 2018.10.10

특정 작업 동안 기다리기 페이지 구현하기.

PHP 작업 중에 결과 처리하는데 시간이 좀 걸리는 검색 페이지를 구현하는데 있어서, 검색 결과를 구하는 동안 페이지를 그냥 두면 검색 결과가 나올 때까지 화면에서 아무런 것도 표시되지 않아 사용자들은 답답하게 됩니다. 그리고 사용자가 검색 중임에도 결과가 너무 오래 걸려서 다시 검색을 하거나 하게 되면 검색 서버에 부하를 가중시켜 서버의 성능에 악 영향을 미치게 됩니다. 이를 방지하기 위하여 검색을 시작하면 바로 페이지에서 검색 중임을 알려주는 진행 표시를 하고, 검색이 완료되면 진행 표지 부분을 없애고 검색결과를 표시합니다. DIV 태그를 이용하여 간단하게 구현이 가능합니다. 검색 대기 중일 때 표시할 내용을 DIV 태그 내에 작성하고, 페이지가 바로 표시되도록 한 이후에, 로딩 작업이 완료되면 자바..

728x90