모던 PHP 프로그래밍

PHP 언어를 통해 절차적 프로그래밍부터 모던 객체지향 및 패키지 개발까지의 핵심 개념을 학습합니다.

PHP 기초

PHP의 설치, 환경설정, 기본 변수, 제어문 등 핵심 문법을 학습합니다.

이동하기

함수

사용자 정의 함수 작성, 익명 함수, 제너레이터 등 절차적 설계 방식을 학습합니다.

이동하기

객체지향

모던 PHP의 핵심 개념인 클래스, 인터페이스, 네임스페이스, 예외처리를 학습합니다.

이동하기

패키지 관리

Composer를 활용한 패키지 오토로딩 및 배포, 그리고 JinyPHP 프레임워크를 다룹니다.

이동하기

디자인 패턴

코드 재사용성과 확장성을 높이기 위한 설계 디자인 패턴을 연결하여 학습합니다.

이동하기
소개

모던 PHP


PHP는 오랜 시간동안 수많은 유지 되어 왔습니다. 하위 호환성을 유지하기 위해서 몇년간 발전이 더딘적도 있지만, 현재는 모던 웹사이트 개발을 주도하기 위해서 빠른 개선작업들이 이루어 지고 있습니다. 모던스타일의 객체지향 프로그래밍, OP코드/JIT등의 도입으로 빠른 서비스의 성능 향상이 이루어 지고 있습니다.

학습하기


학습하기

본 학습사이트는 탄탄한 PHP 언어의 기본기를 다질 수 있도록, 프로그램의 개념과 언어의 특징을 설명합니다. 이를 위하여 학습 파트를 3개로 나누어 자세히 설명을 합니다.

  • 기본문법 : PHP 언어의 작성 및 문법 구조에 대해서 학습니다.
  • 함수 : 함수 작성 및 절차적 프로그래밍 방법에 대해서 학습합니다.
  • 객체지향 : OOP의 개념과 객체지향 프로그래밍 방법에 대해서 학습합니다.
추가하기


추가학습 컨덴츠

PHP는 웹서비스를 구현하기 위한 서버사이트언어 입니다. PHP의 기본 학습을 마치었다면, 이제 더 고급스런 프로그래밍의 학습을 희망할 것입니다. 고급 웹서비스를 개발하기 위해서는 최신 MVC 패턴의 설계 방식과, 각각의 코드를 작성하는데 필요한 디자인 패턴에 대해서도 학습이 필요합니다.

이 부분들은 내용이 방대하기 때문에 별도의 학습사이트로 제공합니다.

코드 설계 및 방법

데이터베이스

프레임워크

관련도서


도서

새로운 기술과 활용 방법의 공유를 위하여 jinyPHP 오픈소스 이외에 관련 도서들을 집필하여 정보를 제공합니다. 아직 PHP를 잘 알지 못하거나 새로운 7.x의 정보를 알고 싶으시다면 집필 도서를 한번 읽어보는 것을 추천합니다.

  • 넘버원 PHP, (이호진. 비제이퍼블릭)
  • 넘버투 PHP, (이호진. 비제이퍼블릭)
  • 넘버쓰리 PHP, (이호진. 비제이퍼블릭)