Java 개발자로서 PHP 최단 시간에 공부하기
2018.11.21 21:10
Java 개발자로서 PHP 최단 시간에 공부하기
PHP 공부 로드맵
-
평소
XAMPP
,Composer
,PHPStorm
(첫 1년 구독료 ) 등의 PHP 개발환경과 관련된 최신 툴의 설정법과 사용법을 마스터한다. -
php[architect]
유료 잡지를 구독한다.(1년 디지털 구독료 .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
의 시작에 아래 코드를 추가한다.
[출처] http://jsonobject.tistory.com/303
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.