개요 Phalcon는 Model 기반의 매우 편리한 ORM을 제공한다. 백그라운드가 되는 로우 레벨에서는 PDO 클래스(Java 진영의 JDBC와 같은 개념)를 이용하여 데이터베이스에 대한 CRUD를 수행한다. 이번 글에서는 Phalcon을 이용한 RAW 쿼리문을 호출하는 방법을 설명하고자 한다. MySQL 오브젝트 생성 $di = new \Phalcon\DI\FactoryDefault(); $di->set('db', function () { return new \Phalcon\Db\Adapter\Pdo\Mysql( array( "host" => "localhost", "port" => 3306, "username" => "username", "password" => "password", "dbname"..
Micro 라이프 사이클 \Phalcon\Mvc\Micro 오브젝트는 HTTP 요청을 파이프라인에 따라 순차적으로 실행하는 라이프 사이클을 가진다. 크게 before → map, get, post, put, patch, head, delete, options → after → finish의 흐름으로 각각의 핸들러를 호출한다. before($handler), after($handler), finish($handler)에서 호출되는 핸들러 function를 특별히 미들웨어라고 부르는데 Java의 Filter, Spring의 Interceptor와 동일한 개념으로 이해하면 된다. 가장 마지막 파이프라인에 위치한 finish($handler)가 종료되면 라이프 사이클 동안 가공된 \Phalcon\Http\Res..
개요 Monolog는 PHP 진영의 대표적인 로깅 라이브러리이다. Java 진영의 Logback과 동일한 위상을 갖고 있다. Monolog의 장점은 50가지 이상의 핸들러를 통해 여러 타겟 채널로 로깅을 수행할 수 있다는 것이다. 이번 글에서는 Monolog의 사용법을 설명하고자 한다. Composer 아래와 같이 Composer를 이용하여 설치한다. $ composer require monolog/monolog Monolog 사용 예 아래와 같이 Monolog를 이용하여 로깅한다.
의존성 관리 아래 나열된 모든 PHP 라이브러리는 Composer(PHP 5.3.2 이상을 요구) 기반으로 설치 및 업데이트가 가능하며 Packagist 저장소에서 라이브러리 정보를 확인할 수 있다. Composer 사용법은 이 글을 참고한다. 로깅 monolog/monolog: 로깅 라이브러리, PHP 5.3.0 이상을 요구한다. (인기지수: 54,852,492) 날짜/시간 nesbot/carbon: DateTime 확장 날짜/시간 라이브러리, PHP 5.3.0 이상을 요구한다. (인기지수: 25,215,622) 데이터베이스 mikecao/sparrow (PHP >= 5.1.0): 경량의 데이터베이스 라이브러리, Flight 마이크로 프레임워크의 창시자인 Mike Cao가 개발했다. find, save..
- Total
- Today
- Yesterday
- 로드바이크
- graylog
- 로드 바이크
- JHipster
- Spring MVC 3
- CentOS
- bootstrap
- maven
- java
- kotlin
- 평속
- MySQL
- Tomcat
- 자전거
- jpa
- spring
- Docker
- 구동계
- Kendo UI
- 알뜰폰
- jstl
- Spring Boot
- chrome
- Kendo UI Web Grid
- Eclipse
- DynamoDB
- node.js
- jsp
- 태그를 입력해 주세요.
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |