일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Design Patterns
- AWS
- ReactJS
- Web Server
- Spring Boot
- Gradle
- it
- springboot
- docker
- JPA
- Oracle
- linux
- redis
- IntelliJ
- jenkins
- Spring
- laravel
- MySQL
- tool
- jsp
- 요리
- 맛집
- javascript
- elasticsearch
- db
- php
- devops
- ubuntu
- java
- Git
- Today
- Total
목록PHP/PHP (31)
아무거나
[PHP7 빈 객체 생성하는 방법] In PHP 7 there are a few ways to create an empty object: $obj1 and $obj3 are the same type, but $obj1 !== $obj3. Also, all three will json_encode() to a simple JS object {}: Outputs: [{},{},{}]
[PHP] SQLRelay 설치(커넥션풀링 라이브러리) * 작업권한은 root * 다운로드 사이트 - rudiments : http://sourceforge.net/projects/rudiments/ // 1.0.5 사용했음 - sqlrelay : http://sourceforge.net/projects/sqlrelay/ // 1.1.0 사용했음(여기에 rudiments까지 포함되어 있음) 1. rudiments 설치(sqlrelay 를 사용하기 위한 C 라이브러리라고 생각하면 된다.) - tar xvfz rudiments-1.0.5.tar.gz - cd rudiments-1.0.5 - ./configure - make - make install - /usr/local/firstworks 에 설치됨.. ..
[PHP trait] Method 재사용을 위한 코드 단일 상속의 제약을 줄이기 위함 ** 클래스와 유사하지만 이것은 Method 기능 자체를 묶어 넣는데 목적이 있음 PHP 5.4.0부터 지원 [예제코드]
CURLOPT_HEADER : 헤더 정보를 받기 원한다면 이 옵션을 추가한다. VALUE : 1 OR true CURLOPT_NOBODY : 본문의 정보를 받기 원하지 않는다면 이 옵션을 추가한다. CURLOPT_TIMEOUT : curl 타임아웃을 설정한다. CURLOPT_URL : 접속할 url정보를 설정 CURLOPT_REFERER : 리퍼러 정보를 설정 CURLOPT_USERAGENT : 에이전트 정보를 설정 CURLOPT_POST : 전송 메소드를 post로 정의한다. CURLOPT_POSTFIELDS: POST 메소드라면 파라미터 값들을 이 옵션에 정의하면된다. CURLOPT_PUT TRUE to HTTP PUT a file. The file to PUT must be set with CURL..
- sudo /usr/bin/php -m 으로 exif 모듈 설치여부 확인 - php-config --configure-options, php-config // php 설정 확인 - phpinfo() 에서 확인 - 예외상황 : 이미지가 수정된 경우에 orientation 정보가 삭제됩니다. $exif = exif_read_data($file); if(!empty($exif['Orientation'])) { switch($exif['Orientation']) { case 8: $src_img= imagerotate($src_img, 90, 0); break; case 3: $src_img= imagerotate($src_img, 180, 0); break; case 6: $src_img= imagerota..
mysql_real_escape_string - SQL 명령문에 사용되는 문자열에서 특수 문자를 회피한다.(sql인젝션 방어) 즉, 문자앞에 백슬래쉬(\)를 추가하는 mysql의 라이브러리 함수(%, _는 회피하지 않음)
xdebug 오픈소스, 무료 소프트웨어로 PHP 에플이케이션의 버그를 발견하고 성능을 개선하는데 도움을 주는 도구다. webgrind 온라인에서 프로파일링 결과를 확인할 수 있도록 도와주는 도구로 함수나 메소드 별로 얼마나 시간이 소요됐는가 보여준다. 그래프로 프로파일링을 시각화하는 도구를 제공하고 있는 것이 특징 * xdebug - sudo apt-get update - sudo apt-get install php7.0-xdebug ( php5인경우 : sudo apt-get install php5-xdebug ) - sudo vi /etc/php5/apache2/conf.d/20-xdebug.ini // apache 웹서버가 설치되어있는경우 요 위치일것이다. - 아파치 재시작 - phpinfo(..
Opcache란 Zend Technologies Ltd사에서 만들었으며 PHP 성능을 향상시키기 위해서 이전에 컴파일된 스크립트 바이트코드들을 공유 메모리(shared Memory)에 저장해놓는 cache이다. Zend Opcache 의 동작 상태(메모리 사용율, 캐시 히트율등)를 웹 기반으로 확인하는 GUI 모듈을 소개한다. https://github.com/PeeHaa/OpCacheGUI https://github.com/amnuts/opcache-gui https://github.com/rlerdorf/opcache-status 위의 3개의 사이트 중 OpCacheGUI 가 가장 많이 사용되므로 이에 대하여 설치하여보자. 1. composer 설치 또는 git 설치 2. opcachegui 설치 -..
php7+nginx 1. 쉘 기본 언어값 변경(영어) // 선택사항 - 아무명령이나 했을때 한글 메세지가 출력되면.. - vi /etc/default/locale [내용 변경] LANG="en_US.UTF-8" LANGUAGE="en" 2. apt-get update 3. apt-get upgrade 4. dpkg-reconfigure tzdata // 시스템 시간 설정 5. vi /etc/apt/sources.list // 맨 끝줄에 저장소 추가 [내용추가] # Nginx deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx 6. 각 저..