PHP로 OOP 배우기
PHP 개발자를 위한 객체 지향 프로그래밍 및 관련 개념을 배울 수 있는 리소스 모음입니다. 자세한 내용과 기여는 CONTRIBUTING을 참조하세요. ;)
- 튜토리얼
- OOP 기초
- OOP 고급
- 객체지향 디자인
- 디자인 패턴
- 리팩토링
- 건축학
- 여러 가지 잡다한
- 비디오
- 슬라이드
- 행동
- 서적
- 몇 가지 질문
튜토리얼
OOP 기초
객체지향 프로그래밍 기초 튜토리얼.
- 개체 소개(►) - 개체 및 관련 개념에 대한 소개입니다.
- 개체 연관 소개(►) - 개체 연관에 대한 소개입니다.
- 객체 지향 프로그래밍(►) - 일반적인 객체 지향 프로그래밍에 대한 소개입니다.
- PHP에서 OOP 시작하기(►) - PHP의 객체 지향 프로그래밍 소개입니다.
- PHP에서 OOP 시작하기(►) - PHP의 또 다른 객체 지향 프로그래밍 소개입니다.
- PHP의 중급 OOP(►) - PHP의 객체 지향 프로그래밍에 대한 중급 개념입니다.
- PHP OOP 자습서(►) - OOP, 디자인 패턴 및 MVC에 대한 자습서입니다.
- PHP 객체 지향 프로그래밍 기초(►$) - PHP의 객체 지향 프로그래밍에 대한 소개 과정입니다.
- OOP 공식 PHP 참조 - 객체 지향 프로그래밍에 대한 PHP 공식 참조입니다.
- 초보자를 위한 객체 지향 PHP - 초보자를 위한 PHP의 OOP에 대한 튜토리얼입니다.
- OOP 개념 및 기타 소개 - OOP에 대한 튜토리얼과 UML 및 디자인 패턴에 대한 소개입니다.
- 절차적 프로그래밍에서 객체 지향 PHP로 - PHP의 절차적 프로그래밍에서 객체 지향 프로그래밍까지의 튜토리얼입니다.
- OOP와 절차 코드 - OOP와 절차 코드의 차이점
OOP 고급
객체지향 프로그래밍 고급 튜토리얼.
- 추상 클래스란 무엇입니까? - PHP의 추상 클래스를 설명하는 튜토리얼입니다.
- 추상 클래스 및 인터페이스(►) - 추상 클래스 및 인터페이스에 대해 소개합니다.
- 언제 인터페이스에 코딩해야 합니까? - PHP에서 인터페이스가 무엇인지, 언제 사용해야 하는지 설명하는 튜토리얼입니다.
- PHP의 다형성 이해 및 적용 - PHP의 추상 클래스, 인터페이스 및 다형성에 대해 설명하는 튜토리얼입니다.
- 상속 및 다형성 개념 (►) - 상속 및 다형성에 대한 소개입니다.
- Beyond Inheritance - 상속과 그 유형이 무엇인지 설명하는 튜토리얼입니다.
- Clean Code Talks - 상속, 다형성 및 테스트(►) - 다형성과 이것이 테스트에 미치는 영향에 대한 튜토리얼입니다.
- PHP 네임스페이스 설명 - PHP에서 네임스페이스가 작동하는 방식을 설명하는 튜토리얼입니다.
- PHP 네임스페이스 - PHP에서 네임스페이스가 무엇이고 어떻게 작동하는지 설명하는 튜토리얼입니다.
- 120초 PHP 네임스페이스 튜토리얼(►) - PHP에서 네임스페이스가 무엇이고 어떻게 사용하는지 설명하는 120초 길이의 튜토리얼입니다.
- PSR-응? - PSR 표준에 대해 소개합니다.
- PHP 및 PSR-0 표준의 자동 로딩 - PHP 및 PSR-0 표준의 자동 로딩에 대한 소개입니다.
- 오토로더 전투: PSR-0 대 PSR-4 - PSR-0과 PSR-4 오토로더 표준의 차이점을 설명하는 튜토리얼입니다.
- PSR-4 자동 로딩(►$) - PSR-4 자동 로더 표준을 설명하는 튜토리얼입니다.
- PHP에서 정적 멤버가 작동하는 방식(►) - PHP에서 정적 멤버가 작동하는 방식을 소개합니다.
- 정적 메소드를 사용해야 하는 경우 - PHP에서 정적 메소드를 사용해야 하는 경우를 설명하는 튜토리얼입니다.
- PHP 예외 - PHP의 예외에 대해 소개합니다.
- 언제 예외를 사용해야 합니까? - PHP에서 예외를 사용하는 경우를 설명하는 튜토리얼입니다.
- PHP의 오류 처리 - PHP의 오류 처리 및 예외에 대해 소개합니다.
- PHP 매직 메소드란 무엇입니까? - 매직 메소드가 무엇인지 설명하고 PHP에서 이를 사용하는 방법에 대한 예제를 제공하는 튜토리얼입니다.
- PHP의 매직 메소드 및 사전 정의된 상수 - PHP의 매직 메소드 및 사전 정의된 상수에 대한 튜토리얼입니다.
- PHP 특성이란 무엇입니까? - PHP에서 특성이 무엇인지, 특성을 사용하는 방법을 설명하는 튜토리얼입니다.
- PHP 5.4에서 특성 사용 - PHP에서 특성을 사용하는 방법과 특성을 설명하는 또 다른 튜토리얼입니다.
- PHP Reflection API(►) - PHP Reflection API를 설명하는 튜토리얼입니다.
- PHP의 리플렉션이란 무엇입니까? - PHP의 리플렉션에 대한 내용과 사용 시기 및 일부 샘플을 설명하는 튜토리얼입니다.
- PHP의 리플렉션 - PHP의 리플렉션에 대한 또 다른 튜토리얼입니다.
- UML 2.0 튜토리얼(►) - UML에 대한 소개 튜토리얼입니다.
- UML - UML에 대한 또 다른 소개 튜토리얼입니다.
- Composer Primer - Composer가 무엇인지, 어떻게 사용하는지에 대한 전체 튜토리얼입니다.
- Composer를 이용한 손쉬운 패키지 관리 - Composer에 대한 소개입니다.
- Composer, 네임스페이스 및 PHPUnit을 사용하여 PHP의 더 나은 작업 흐름 - PHP 프로젝트에서 Composer, 네임스페이스 및 PHPUnit을 사용하는 방법을 설명하는 소개 튜토리얼입니다.
- PHP 테스트 기본 사항(►) - PHP 테스트에 대한 소개입니다.
- 테스트 기반 PHP 실행(►$) - PHP의 테스트 기반 개발에 대해 소개합니다.
- 테스트가 포함된 PHP의 OOP(►$) - 테스트가 포함된 PHP의 OOP에 대한 자습서입니다.
- PhpDoc 소개 - PHP의 코드 문서화에 대한 소개입니다.
- PHP 및 열거형(►) - PHP의 열거형에 대한 소개입니다.
- PHP의 유형 힌트 - PHP의 유형 힌트에 대한 소개입니다.
- 정적 및 동적 타이핑 소개 - 프로그래밍의 정적 및 동적 타이핑을 설명하는 튜토리얼입니다.
- PHP의 주석: 존재합니다! (►) - PHP의 주석에 대한 소개입니다.
객체지향 디자인
객체지향 디자인 튜토리얼.
- PHP의 객체 지향 설계(►$) - PHP의 객체 지향 설계에 대한 소개입니다.
- 객체 지향 디자인 치트 시트(Object Oriented Design Cheat Sheet) - 객체 지향 디자인에 대한 치트 시트입니다.
- 객체 지향 디자인의 원리 - 객체 지향 디자인에 대한 몇 가지 원칙을 소개합니다.
- OO 디자인의 기초 - 객체 지향 디자인에 대한 몇 가지 생각.
- 변화를 수용하는 코드 작성 방법 - 응집력, 직교성, 결합, SOLID 등과 같은 OOD 원칙을 소개합니다.
- PHP에서 7가지 좋은 객체 지향 습관 구축 - PHP의 OOP에서 좋은 습관에 대한 튜토리얼입니다.
- 반드시 이해해야 할 3가지 주요 소프트웨어 원칙 - DRY, KISS 및 YAGNI 원칙을 소개합니다.
- STUPID에서 SOLID 코드로! - SOLID 원칙을 소개합니다.
- 바보처럼 굴지 마세요. 단단하게 잡아보세요! - PHP의 SOLID 원칙을 소개합니다.
- 바보처럼 굴지 말고 Solid를 파악하세요 - 슬라이드 - PHP의 SOLID 및 기타 OOD 원칙에 대한 소개입니다.
- SOLID 원칙 - PHP의 SOLID 원칙에 대한 튜토리얼 시리즈입니다.
- 단일 책임 원칙 - PHP의 단일 책임 원칙을 소개합니다.
- 개방/폐쇄 원칙 - PHP의 개방/폐쇄 원칙을 소개합니다.
- 생성자와 Liskov 대체 원칙 위반 - PHP의 Liskov 대체 원칙에 대한 소개입니다.
- 제어 반전 – 헐리우드 원리 - PHP의 제어 반전 원리에 대한 소개입니다.
- 종속성 반전 원칙 - PHP의 종속성 반전 원칙을 소개합니다.
- SRP: 단일 책임 원칙 - 단일 책임 원칙을 설명하는 문서입니다.
- 개방-폐쇄 원칙 - 개방/폐쇄 원칙을 설명하는 기사입니다.
- The Liskov 대체 원리 - Liskov 대체 원리를 설명하는 기사입니다.
- 인터페이스 분리 원리 - 인터페이스 분리 원리를 설명하는 문서입니다.
- 종속성 역전 원리 - 종속성 역전 원리를 설명하는 문서입니다.
- 컨트롤 컨테이너 반전 및 종속성 주입 패턴 - 컨트롤 컨테이너 반전 및 종속성 주입 패턴에 대한 문서입니다.
- DIP in the Wild - 종속성 역전 원칙에 관한 기사입니다.
- 커플 링 감소 - 커플 링 감소에 대한 기사입니다.
- 묻지 마세요 - 묻지 말고 묻기 원칙을 소개합니다.
- 데메테르의 법칙 소개 - 데메테르의 법칙을 소개합니다.
- 필요하지 않을 것입니다 - YAGNI 원칙에 대한 소개입니다.
- 조기 최적화 - 조기 최적화 안티 패턴에 대한 소개입니다.
- 원시적 집착(Primitive Obsession) - 원시적 집착 방지 패턴에 대한 소개입니다.
- God Class - God Class 안티 패턴에 대한 소개입니다.
- 객체 미용 체조 - 객체 미용 체조에 대한 소개입니다.
- 코드가 형편없어요. 고치자! - PHP의 객체 미용 체조에 대한 소개입니다.
- 도메인 기반 디자인 - 도메인 기반 디자인을 소개합니다.
- Null 개체 패턴 - 도메인 모델의 다형성 - PHP의 Null 개체 패턴에 대한 소개입니다.
- 서비스 소개 - PHP 서비스 소개입니다.
- 지속성 레이어를 향한 진화 - PHP의 지속성 레이어 구현에 대한 소개입니다.
- 도메인 모델 구축 – 지속성 불가지론 소개 및 도메인 모델 구축 – 데이터 매퍼 통합 – PHP에서 도메인 모델 생성에 대한 튜토리얼입니다.
- 집계 루트 컬렉션 처리 - 리포지토리 패턴 - PHP의 리포지토리 패턴에 대한 소개입니다.
- 값 개체 - PHP의 값 개체에 대한 소개입니다.
- 엔터티와 값 개체의 차이점은 무엇입니까? - 엔터티와 값 개체의 차이점을 설명하는 튜토리얼입니다.
- 액티브 레코드와 데이터 매퍼의 차이점은 무엇입니까? - Active Record와 Data Mapper 패턴의 차이점을 설명하는 튜토리얼입니다.
- 클래스 종속성 관리: 종속성 주입, 서비스 로케이터 및 팩토리 소개, 1부 및 클래스 종속성 관리: 종속성 주입, 서비스 로케이터 및 팩토리 소개, 2부 - 종속성 주입, 서비스 로케이터 및 팩토리 소개.
- 머니 패턴: 가치-단위 쌍을 표현하는 올바른 방법 - PHP의 머니 패턴 소개.
- PHP에서 돈과 통화로 작업하기 - PHP에서 돈과 통화로 작업하는 방법에 대한 튜토리얼입니다.
- PHP에서 제품, 주문, 판매 작업 - PHP에서 제품, 주문, 판매 작업을 수행하는 방법에 대한 튜토리얼입니다.
- 구현 재사용 - 상속, 구성 및 위임에 대한 연습 - PHP의 코드 재사용 및 OOP에 대한 자습서입니다.
- 디자인 기술 토크 시리즈 발표: 테스트 가능성을 위한 OO 디자인(►) - 테스트 가능성과 객체 지향 디자인에 대한 이야기입니다.
- 클린 코드 회담 - 물건을 찾지 마세요! (►) - 객체 지향 설계와 테스트 가능성에 대한 또 다른 이야기입니다.
- Anthony와 함께하는 프로그래밍 - 패러다임 수프(►) - 프로그래밍 패러다임과 그 차이점에 대한 소개입니다.
- Anthony와 함께하는 프로그래밍 - 종속성 주입(►) - 종속성 주입에 대한 소개입니다.
- 의존성 주입이란 무엇입니까? - PHP의 종속성 주입에 대해 소개합니다.
- PHP 5.3을 통한 종속성 주입 - PHP의 종속성 주입에 관한 슬라이드입니다.
- 종속성 주입 컨테이너를 사용하는 이유는 무엇입니까? - 종속성 주입 컨테이너가 무엇이고 언제 사용하는지에 대한 튜토리얼입니다.
- Pimple을 사용한 의존성 주입 - 의존성 주입에 대한 소개와 Pimple을 사용하는 방법입니다.
- 종속성 주입은 종속성 역전 원리와 동일하지 않습니다. - 종속성 주입과 종속성 역전 원리의 차이점을 설명하는 튜토리얼입니다.
- Enterprise Application Architecture 패턴 카탈로그 - Enterprise Application Architecture 패턴 카탈로그입니다.
디자인 패턴
디자인 패턴 튜토리얼.
- 디자인 패턴 - 디자인 패턴에 대한 완전한 튜토리얼입니다.
- 디자인 패턴에 대한 초보자 가이드 - 디자인 패턴에 대한 소개 튜토리얼입니다.
- 디자인 패턴 - Anthony와 함께하는 프로그래밍(►) - 디자인 패턴 소개.
- 디자인 패턴 너머 - 디자인 패턴에 대한 또 다른 소개 튜토리얼입니다.
- PHP 디자인 패턴의 시기와 이유 - PHP에서 디자인 패턴을 사용하는 이유와 시기를 설명하는 튜토리얼입니다.
- 디자인 패턴 워크숍(►) - PHP의 디자인 패턴에 관한 워크숍입니다.
- 디자인 패턴 비디오 튜토리얼(►) - 디자인 패턴에 대한 시리즈입니다.
- PHP 디자인 패턴 - 재사용 가능한 객체 지향 소프트웨어의 요소(►) - PHP의 디자인 패턴에 관한 시리즈입니다.
- Agile Design Patterns(►$) - PHP의 디자인 패턴에 관한 시리즈입니다.
- PHP의 디자인 패턴(►$) - PHP의 디자인 패턴에 관한 또 다른 시리즈입니다.
- PHP를 사용한 디자인 패턴 소개 - PHP의 SOLID 및 디자인 패턴에 대한 소개 슬라이드입니다.
- 데이터베이스 디자인 패턴 - PHP의 데이터베이스 디자인 패턴에 대한 슬라이드입니다.
- 디자인 패턴 PHP - PHP의 디자인 패턴 및 일부 코드 구현 모음입니다.
- 안티 패턴 - 안티 패턴에 대한 완전한 튜토리얼입니다.
- PHP를 사용한 디자인 패턴 - 어댑터 - PHP의 어댑터 패턴에 대한 튜토리얼입니다.
- 어댑터 패턴의 실제적인 측면 - PHP의 어댑터 패턴에 대한 또 다른 튜토리얼입니다.
- 명령 디자인 패턴 이해 - PHP의 명령 패턴에 대한 튜토리얼입니다.
- 관찰자 패턴 이해 - PHP의 관찰자 패턴에 대한 튜토리얼입니다.
- 반복자 - Anthony와 함께하는 프로그래밍(►) - PHP의 반복자 패턴을 소개합니다.
- PHP의 반복자(►) - PHP의 반복자에 대한 이야기입니다.
- 중재자 - Anthony와 함께하는 프로그래밍 - 중재자 패턴에 대한 소개입니다.
- Facade 패턴으로 복잡성 관리 - PHP의 Facade 패턴 소개입니다.
- 리포지토리를 사용하면 어떤 이점이 있나요? - PHP의 리포지토리 패턴을 소개합니다.
- 리포지토리 디자인 패턴 - PHP의 리포지토리 패턴에 대한 전체 튜토리얼입니다.
- 전면 컨트롤러 패턴 소개, 1부 및 전면 컨트롤러 패턴 소개, 2부 - PHP의 전면 컨트롤러 패턴 소개.
- 템플릿 메소드 패턴 - 전략 로직 재정의 - PHP의 템플릿 메소드에 대한 소개입니다.
- 팩토리 메소드 디자인 패턴이란 무엇입니까? - PHP의 팩토리 패턴을 소개합니다.
- 데코레이터 패턴이란 무엇입니까? - PHP의 데코레이터 패턴을 소개합니다.
리팩토링
리팩토링 튜토리얼.
- 리팩토링 - 리팩토링에 대한 전체 튜토리얼 가이드입니다.
- 코드 리팩토링(►) - 코드 리팩토링에 관한 시리즈입니다.
- 클린 코드 리팩토링(►) - PHP의 리팩토링 및 클린 코드에 대한 이야기입니다.
- 레거시 코드 리팩터링 - 예제를 사용하여 레거시 코드를 리팩토링하는 방법에 대한 튜토리얼 시리즈입니다.
- 코드 냄새 감지(►$) - PHP의 코드 냄새에 관한 시리즈입니다.
- 코드 리팩토링 기술(►$) - PHP의 코드 리팩토링에 대한 시리즈입니다.
- 리팩토링 워크플로(►) - 리팩토링 워크플로에 대해 설명합니다.
- 클린 코드 너머 - 클린 코드에 대한 소개입니다.
- 리팩토링 카탈로그 - 리팩토링 카탈로그입니다.
건축학
건축 튜토리얼.
- 나만의 PHP 프레임워크 만들기 - 나만의 PHP 프레임워크를 만드는 방법에 대한 일련의 기사입니다.
- 나만의 MVC 시리즈 만들기(►) - 나만의 PHP 프레임워크를 만드는 방법에 대한 또 다른 시리즈입니다.
- 웹용 MVC 초보자 가이드 - 웹용 MVC에 대한 튜토리얼입니다.
- MVC 패턴 및 PHP, 1부 및 MVC 패턴 및 PHP, 2부 - MVC 패턴에 대한 소개 튜토리얼입니다.
- MVC의 대안 - MVC의 대안 아키텍처를 소개합니다.
- N 계층 아키텍처 - 소개 - N 계층 아키텍처를 소개합니다.
- 육각형 아키텍처 - PHP의 육각형 아키텍처를 소개합니다.
여러 가지 잡다한
OOP와 관련은 없지만 흥미로운 리소스입니다.
- Awesome PHP - 놀랍도록 멋진 PHP 라이브러리, 리소스 및 멋진 기능을 엄선한 목록입니다.
- PHP The Right Way - PHP의 모범 사례와 튜토리얼에 대한 완전한 가이드입니다.
- PHP 강의 슬라이드 - PHP 기본 사항, OOP, REST, Composer, MVC, 디자인 패턴, ORM, 보안, OOD 및 PHP 테스트에 대한 완전하고 간결한 슬라이드입니다.
- PHP의 함수형 프로그래밍 - PHP의 함수형 프로그래밍을 소개합니다.
- 함수형 프로그래밍 및 PHP - PHP의 함수형 프로그래밍 및 개념에 대한 또 다른 소개입니다.
- 유형의 내용 - 유형과 PHP에 대한 튜토리얼입니다.
- PHP 개발자를 위한 데이터 구조: 스택 및 큐 - PHP의 스택 및 큐 데이터 구조에 대한 튜토리얼입니다.
- PHP 개발자를 위한 데이터 구조: 트리 - PHP의 트리 데이터 구조에 대한 튜토리얼입니다.
- PHP 개발자를 위한 데이터 구조: 힙 - PHP의 힙 데이터 구조에 대한 튜토리얼입니다.
- PHP 개발자를 위한 데이터 구조: 그래프 - PHP의 그래프 데이터 구조에 대한 튜토리얼입니다.
- PHP 보안 함정(►$) - PHP 보안에 관한 시리즈입니다.
비디오
객체 지향 프로그래밍 및 관련 개념에 대한 비디오입니다.
슬라이드
객체 지향 프로그래밍 및 관련 개념에 대한 슬라이드입니다.
- PHP의 OOP - PHP의 개체 모델을 예로 사용하여 OOP 개념 및 용어에 대한 입문 튜토리얼입니다.
행동
객체 지향 프로그래밍 및 관련 개념에 대한 과정입니다.
서적
객체 지향 프로그래밍, 분석, 디자인 및 관련 개념에 대한 환상적이고 꼭 읽어야 할 책입니다.
- PHP 개체, 패턴 및 사례
- 헤드 퍼스트 디자인 패턴
- 디자인 패턴: 재사용 가능한 객체 지향 소프트웨어의 요소
- Head First 객체 지향 분석 및 설계
- C#의 민첩한 원칙, 패턴 및 사례
- 테스트를 통해 객체 지향 소프트웨어 성장
- 테스트 주도 개발: 예제를 통한 개발
- 클린 코드: 애자일 소프트웨어 장인정신 핸드북
- 리팩토링: 기존 코드 디자인 개선
- UML Distilled: 표준 개체 모델링 언어에 대한 간략한 안내서
- 엔터프라이즈 애플리케이션 아키텍처의 패턴
- 도메인 중심 설계: 소프트웨어 핵심의 복잡성 해결
- 실용적인 프로그래머: 숙련공에서 마스터로
- 열정적인 프로그래머: 소프트웨어 개발 분야에서 놀라운 경력을 쌓다
사람들
환상적이고 영향력 있는 PHP 개발자와 PHP가 아닌 개발자.
- Adam Culp - Zend Technologies의 컨설턴트이자 Sunshine PHP 주최자입니다.
- Alvaro Videla - RabbitMQ용 PHP 라이브러리 작성자이자 RabbitMQ in Action의 공동 저자입니다.
- Andi Gutmans - Zend의 CEO이자 공동 창립자이자 PHP 공동 설계자입니다.
- Andy Hunt - Agile Manifesto의 원저자 중 한 명이자 The Pragmatic Programmer 책의 공동 저자입니다.
- Anthony Ferrara - PHP Internals 책의 공동 저자이자 Developer Advocate for Google입니다.
- Benjamin Eberlei - Doctrine ORM의 프로젝트 리더이자 Symfony2 Framework의 기여자입니다.
- Bernhard Schussek - Symfony2 핵심 개발 멤버이자 Puli 라이브러리 창시자입니다.
- Bruno Skvorc - Sitepoint의 웹 개발자이자 PHP 편집자입니다.
- Cal Evans - PHP 개발자이자 오픈 소스 기여자.
- 채드 파울러(Chad Fowler) - The Passionate Programmer 책의 개발자, 연설가 및 저자입니다.
- Christophe Coevoet - Symfony2 핵심 개발 멤버이자 Doctrine ORM과 같은 프로젝트의 오픈 소스 기여자입니다.
- David Zuelke - Heroku의 PHP 개발자이자 정기 강연자입니다.
- Dayle Rees - Laravel 전도사이자 Laravel Code Bright 및 Code Happy 책의 저자입니다.
- Derick Rethans - Xdebug의 저자이자 MongoDB의 PHP 엔지니어/전도사입니다.
- Erika Heidi - Vagrant Cookbook의 저자이자 Digital Ocean의 Phansible 프로젝트이자 개발자 전도사입니다.
- Fabien Potencier - SensioLabs의 CEO이자 공동 창립자이자 Symfony Framework의 창립자이자 프로젝트 리더입니다.
- Guilherme Blanco - PHP 개발자이자 Doctrine ORM, Zend 및 Symfony 프레임워크와 같은 프로젝트의 오픈 소스 기여자입니다.
- Hugo Hamon - PHP 개발자이자 SensioLabs의 교육 책임자입니다.
- Igor Wiedler - Silex 마이크로 프레임워크의 창시자이자 Symfony 및 Composer와 같은 프로젝트의 오픈 소스 기여자입니다.
- Javier Eguiluz - SensioLab의 Symfony 전도사이자 easybook 프로젝트 창시자입니다.
- Jeffrey Way - Laracasts의 창시자이자 Laravel 기고자이자 전도사입니다.
- Jeremy Mikola - MongoDB의 엔지니어이자 Doctrine ODM 및 Symfony Framework와 같은 프로젝트의 오픈 소스 기여자이자 WurstCon의 공동 주최자입니다.
- Johannes Schmitt - Scrutinizer CI의 창립자이자 Symfony와 같은 프로젝트의 오픈 소스 기여자입니다.
- Jordi Boggiano - Toran Proxy의 창립자, Composer와 Monolog 및 Symfony 핵심 개발자의 공동 창작자이자 프로젝트 리더입니다.
- Josh Lockhart - Slim Framework 및 PHP The Right Way 사이트의 창시자입니다.
- Julien Pauli - PHP Internals 책의 공동 저자이자 오픈 소스 기고자입니다.
- Kent Beck - Agile Manifesto의 원저자 중 한 명이자 Exteme 프로그래밍 및 테스트 주도 개발의 창시자입니다.
- Konstantin Kudryashov - Behat 및 PhpSpec 테스트 프레임워크의 창시자.
- Kris Wallsmith - PHP 개발자이자 Assetic 프레임워크 및 Buzz 라이브러리의 창시자입니다.
- Larry Garfield - PHP 개발자이자 Drupal의 핵심 기여자입니다.
- Lukas Kahwe Smith - Doctrine ORM 및 Symfony Framework와 같은 프로젝트의 PHP 개발자이자 오픈 소스 기여자입니다.
- Marcello Duarte - PHP 개발자이자 PhpSpec 테스트 프레임워크의 공동 제작자입니다.
- 마틴 파울러(Martin Fowler) - Agile Manifesto의 원저자 중 한 명이며 Patterns of Enterprise Application Architecture 및 Refactoring 책과 같은 소프트웨어 엔지니어링에 관한 베스트셀러 책의 저자입니다.
- Matthew Weier O'Phinney - Zend Technologies의 수석 엔지니어이자 Zend Framework 및 Apigility의 프로젝트 리더입니다.
- Matthias Noback - PHP 개발자이자 A Year with Symfony 및 Principles of Package Design과 같은 책의 저자입니다.
- Marco Pivetta - PHP 개발자이자 Doctrine ORM의 핵심 팀 구성원이자 Zend Framework의 팀 구성원입니다.
- Michael Dowling - Amazon Web Services의 소프트웨어 엔지니어이자 Guzzle 라이브러리의 창시자입니다.
- Mike van Riel - PHP 개발자이자 phpDocumentor 및 Cilex 프로젝트의 수석 개발자입니다.
- Nikita Popov - PHP Internals 책의 공동 저자이자 오픈 소스 기고자이자 PHP Parser 라이브러리의 창시자입니다.
- Nils Adermann - PHP 개발자이자 Composer의 공동 제작자입니다.
- Pablo Godel - PHP 개발자, 오픈 소스 기여자, Sunshine PHP의 공동 주최자.
- Paul Jones - PHP 개발자, Aura PHP 창시자, 오픈 소스 기고자, Modernizing Legacy Application in PHP의 저자입니다.
- Phil Sturgeon - PyroCMS 창립자, 오픈 소스 기고자, Build APIs You Wo n't Hate 책의 저자.
- Philip Brown - Culttt 웹사이트의 PHP 개발자이자 작가입니다.
- Pádraic Brady - Mockery 라이브러리의 창시자이자 Zend Framework와 같은 프로젝트의 오픈 소스 기여자입니다.
- Rafael Dohms - PHP 개발자이자 전도사, 오픈 소스 기여자이자 암스테르담 PHP 조직자입니다.
- Rasmus Lerdorf - PHP 창시자이자 오픈 소스 기여자입니다.
- Rob Allen - PHP 개발자, Zend Framework 기고자이자 Zend Framework in Action 책의 공동 저자입니다.
- 로버트 C. 마틴(Robert C. Martin) - Agile Manifesto의 원저자 중 한 명이자 C# 도서의 Clean Code 및 Agile Principles, Patterns, and Practices와 같은 소프트웨어 엔지니어링 관련 베스트셀러 도서의 저자입니다.
- Ryan Weaver - KnpLabs의 PHP 개발자, 트레이너, 컨설턴트이자 Symfony 핵심 팀 멤버입니다.
- Sara Golemon - PHP 런타임 및 HHVM과 같은 프로젝트의 오픈 소스 기여자이자 PHP 확장 및 삽입 책의 저자입니다.
- Sebastian Bergmann - PHP 개발자, 오픈 소스 기여자, PHPUnit 테스트 프레임워크 창시자.
- Taylor Otwell - PHP 개발자이자 Laravel Framework의 창시자입니다.
- Ward Cunningham - 디자인 패턴 및 익스트림 프로그래밍 분야의 프로그래머 개척자.
- William Durand - PHP 개발자, 오픈 소스 기고자, Geocoder 라이브러리 창시자.
- Zeev Suraski - Zend의 CTO이자 공동 창립자이자 PHP 공동 설계자입니다.
몇 가지 질문
PHP 리소스와 관련이 없는 것으로 나타났습니다. 이것이 맞나요?
프로젝트 이름은 "PHP에서 OOP 배우기"입니다. 그러나 이름에도 불구하고 객체 지향 프로그래밍은 C++, Java, C#, Python, Ruby 등과 같은 다른 많은 언어와 관련된 개념입니다. 즉, 다른 프로그래밍 언어로 만든 객체 지향 프로그래밍에 대한 비디오 및 튜토리얼과 같은 환상적인 리소스가 많이 존재하며 이를 이 참조에 포함시키는 것이 타당하다고 생각했습니다.
올바른 섹션에 없는 튜토리얼이 있습니까?
나는 이 참고 자료를 가능한 한 단순하게 유지하려고 노력했고 몇 가지 영역으로 나누었습니다. 하지만 몇 가지 문제가 있습니다! 자유롭게 제안하고 참여해 주세요.