티스토리 뷰
PHP 공부 로드맵
평소
XAMPP
,Composer
,PHPStorm
(첫 1년 구독료 $89) 등의 PHP 개발환경과 관련된 최신 툴의 설정법과 사용법을 마스터한다.php[architect]
유료 잡지를 구독한다.(1년 디지털 구독료 $49.99) StackOverflow와 블로그는 문제 해결의 좋은 길잡이이지만 때때로 전문적이지 못하고 부정확한 정보의 홍수로 혼란을 가중시키기만 한다. 전문가들이 엄선한 최신의 PHP 트렌드와 테크닉 만을 재빠르게 습득할 수 있다.PHP 7
,Composer
,Laravel
(PHP 5.6.4 이상만 지원) 웹 프레임워크를 적극적으로 사용하여 웹사이트를 제작한다. 자연스럽게 PHP의 최전선을 선두하는 기술과 철학을 습득할 수 있다. Laravel의/public/index.php
이 입구 역할을 하여 모든 요청을 받는 구조에 익숙해진다.- Laravel 말고
Phalcon
도 익숙해지자. PHP는 HTTP 요청이 올 때 마다 매번 PHP 인터프리터가 소스 코드를 라인 단위로 위에서 아래로 실행한다. 태생적으로 읽어들어야 할 소스 코드의 양이 많아질수록 처리 속도는 느려진다. Laravel과 같은 규모가 큰 프레임워크를 쓸수록 처리속도는 느려지는 것이 진실이다.(물론 코드의 가독성과 팀원들의 생산성은 높아진다.) 그렇다고 프레임워크 없이 날코딩하기에는 부작용이 만만치 않다. PHP 플랫폼에서 빠른 처리속도라는 요구사항이 있을 때 유용한 프레임워크가 하나 있다. 바로Phalcon
이다. 프레임워크의 주요 기능을C
로 작성하여 PHP의 확장 모듈로 작동하게 하여 PHP 날코딩과 거의 동일한 처리 속도를 내면서 프레임워크가 주는 이득까지 2마리 토끼를 잡을 수 있다. 선택은 간단하다. 처리 속도가 중요하다면 Phalcon, 범용성이 중요하다면 Laravel이다. [관련 링크] - REST API 개발에만 초점을 맞춘다면 대형 프레임워크의 모든 기능을 무겁게 사용할 이유가 없다. 이런 이유로 PHP 진영에는 RESI API 개발에 적합한 가볍고 빠른 마이크로 프레임워크들이 존재한다. Laravel 기반의
Lumen
이 유명하며 Phancon 또한 특화된Micro
클래스를 제공한다. - 프레임워크와 병행하여 PHP 날코딩(기본기)도 꾸준히 반복 학습하여 몸에 익숙하도록 한다. 프레임워크에만 의지하면 최악의 상황에 제대로 대응할 수 없다.
PHP Cookbook, 3rd Edition
(813p) 책을 반복 학습할 것을 추천한다. - 운영환경이 아닌 개발환경에서는 항상 오류 출력을 활성화한다. 최초 진입점이 되는
index.php
의 시작에 아래 코드를 추가한다.
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Kendo UI Web Grid
- JHipster
- 태그를 입력해 주세요.
- jpa
- 평속
- jsp
- 자전거
- Eclipse
- Tomcat
- 로드바이크
- JavaScript
- maven
- 로드 바이크
- bootstrap
- Docker
- 알뜰폰
- CentOS
- kotlin
- MySQL
- node.js
- chrome
- spring
- 구동계
- jstl
- Spring Boot
- DynamoDB
- Kendo UI
- graylog
- java
- Spring MVC 3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함