>  기사  >  백엔드 개발  >  PHP 개발 엔지니어의 지식 구조

PHP 개발 엔지니어의 지식 구조

小云云
小云云원래의
2017-11-10 14:42:011690검색

최고의 PHP 개발 엔지니어가 되고 싶다면 가장 기본적인 지식은 말할 필요도 없이 숙지해야 합니다. 그런데 PHP 개발 엔지니어가 되기 위해서는 어떤 지식 구조가 필요할까요? 아래 편집기는 요약을 제공하여 수석 PHP 개발 엔지니어가 될 수 있는지 확인할 수 있습니다.
1.Linux

일반적인 Linux 명령어
1. 파일 처리 명령어
3. 도움말 명령어
5. 명령어 사용법
7. Editor Vim
Linux의 일반적인 명령 작동을 익히고, Linux의 기본 사용법을 배우고, Linux의 텍스트 편집기에 익숙해지세요.

Linux 시스템 관리
1. 소프트웨어 패키지 관리

2. 사용자 및 사용자 그룹 관리

3. 서비스 및 프로세스 관리
Linux 시스템의 공통 시스템 관리 작업을 마스터하세요.

Linux 네트워크 애플리케이션
1. 기본 네트워크 설정

2. 네트워크 파일 공유

Linux 시스템의 공통 네트워크 구성 파일 및 명령을 익히고 파일 공유 서비스 SSH 및 FTP에 익숙해지세요.

LAMP 환경 컴파일 및 Apache 구성
1. LAMP 환경 컴파일

2. Apache 기본 옵션 및 적용 사례

소스 코드 패키지 컴파일 및 아키텍처 LAMP 환경을 익히고, Apache 기본 구성 및 일반적인 인터넷 응용 프로그램 구성을 학습합니다.
2. 객체 프로그래밍

객체 지향 프로그래밍 소개
1. 클래스와 객체의 관계

2. 객체 지향 프로그래밍

객체 지향은 PHP5의 새로운 기능이자 PHP5에서 코드를 작성하는 방법이기도 합니다. 미래의 PHP는 업계에서 객체지향 응용을 마스터하고 기본적인 객체지향 선언 구문을 이해합니다.

클래스를 추상화하는 방법
1. 멤버 속성

3. 멤버 메서드


클래스를 통해 객체 인스턴스화
1. 메모리에 객체 유형 할당
3. 4. 특수 객체 참조 "$this"

5. 생성 방법 및 소멸자 방법

프로그램에서의 객체 적용, 메모리에서의 할당 형식, 객체 내 멤버의 액세스 방법을 숙달하고 생성 및 파괴를 마스터합니다. 그리고 $this 키워드를 사용합니다.

Encapsulation
1. 비공개 멤버 설정
2. 비공개 멤버 액세스
3. __set(), __get(), __unset() 및 __unset()
4가지 방법을 사용하세요. 캡슐화는 세 가지 주요 특징 중 하나입니다. 캡슐화의 의미와 응용, 캡슐화와 관련된 다양한 마법 방법을 익히십시오.

상속
1. 클래스 상속의 적용
2. 액세스 유형 제어
3. 하위 클래스의 상위 클래스 메소드 오버로드
상속도 객체지향의 세 가지 주요 특성 중 하나입니다. . 액세스 제어 및 오버로딩 방법.

공통 키워드 및 매직 메소드

1. final 키워드 적용
2. static 및 const 키워드 사용
4. 공통 메소드 __toString()
5. 오류 호출을 처리합니다. 클래스 자동 로딩
7. 객체 직렬화

PHP 객체 지향 프로그래밍에서는 몇 가지 일반적인 키워드와 몇 가지 일반적인 매직 메서드가 사용되는데, 이를 숙지하고 유연하게 사용할 수 있어야 합니다.


추상 클래스와 인터페이스 및 다형성
1. 추상 메소드 및 추상 클래스
2. 인터페이스 기술
3. 다형성의 응용
다양한 형태학적 응용을 중심으로 추상 클래스와 인터페이스의 역할을 이해하고 선언 및 응용을 마스터합니다. .

클래스 및 객체 관련 시스템 함수
1. 클래스 관련 시스템 함수

2. 객체 관련 시스템 함수

PHP에서 제공하는 클래스 및 객체 관련 함수는 많지 않지만, 좀 더 일반적으로 사용됩니다. 함수 클래스 작성
1. 페이지네이션 클래스
3. 이미지 처리 클래스
4. 파일 업로드 클래스
이 클래스를 작성하면 모든 면에서 편리할 뿐만 아니라 PHP 프로젝트 이러한 기능 클래스는 객체 지향 기술을 요약할 수도 있습니다.

3. 추상 레이어 PDO

PDO에서 지원하는 데이터베이스
1. PDO 애플리케이션 및 지원되는 데이터베이스

PDO의 애플리케이션 원리와 드라이버 설정, PDO 설치 방법을 숙지하고 다양한 PDO 개체를 생성할 수 있습니다. 방법, PDO 객체의 멤버를 이해합니다.


PDO 객체 생성
1. 다양한 방법으로 생성자 호출
2. PDO 객체의 멤버 메서드

PDO 객체 사용
1. PDO의 동작 속성을 조정합니다. 2. PHP 프로그램과 데이터베이스 간의 데이터를 처리합니다. .PDO의 오류 처리 모드
4. PDO를 사용하여 SQL 문 실행
PDO의 오류 처리 모드뿐만 아니라 PHP의 다양한 속성에 대한 응용, 설정 및 읽기를 마스터해야 하며 실행도 이해해야 합니다. PDO를 통한 SQL문.

PDO의 준비된 명령문 지원
1. PDOStatement 객체 이해
2. 명령문 준비

3. 준비된 쿼리 실행

5. 데이터 가져오기
PDO의 전처리 객체는 데이터베이스 간의 다양한 작업을 완료할 수 있습니다. PDO를 사용하여 준비된 문을 준비하고, 매개 변수를 바인딩하고, 준비된 문을 실행하고, 데이터 및 빅 데이터 개체에 액세스하고, PDO를 사용하여 트랜잭션 처리 작업을 완료하는 방법을 알아야 합니다.

PDO 트랜잭션 처리

PDO 트랜잭션 처리 방법

4 스크립트 JavaScript

JavaScript 구문
1. JavaScript 응용 프로그램 개요
2. JavaScript 스크립트의 변수 및 연산자
3. JavaScript 흐름 제어 및 함수
4. JavaScript에서 배열 및 객체 생성 및 적용
HTML 및 CSS와 함께 사용되며 페이지에 몇 가지 일반적인 스크립트를 작성할 수 있습니다.

DOM 프로그래밍
1. DOM 및 DHTML 적용 소개
2. 윈도우 객체의 속성과 메소드
4. 문서 객체의 위치, 본문, 형태 , 화면 및 기타 객체

페이지에서의 DOM의 유연한 적용, 이벤트 처리, 다양한 DOM 객체의 속성과 방법, 웹 페이지의 모든 특수 효과 작성 방법을 알아보세요.

5. Ajax

Ajax 개요

2. Ajax 정의

3. Ajax 엔진 만들기(비동기)
5. 그리고 사용자 정의 Ajax 클래스 적용
7. Ajax를 사용하여 XML 작업 완료
8. Ajax에 Json 기술 적용
9. Ajax3.0 적용
데이터를 비동기적으로 전송하는 방법을 이해하고 AJAX 객체 생성 및 응용을 마스터합니다. 객체의 AJAX 속성 및 메서드.

VI.Ajax 및 JQuery 프레임워크 애플리케이션

JQuery의 사용법
2. JQuery의 핵심 방법
3. JQuery의 속성
5. JQuery 애플리케이션

HTML 파일에 JQuery를 추가하는 애플리케이션을 마스터하세요. JQuery의 핵심 메서드, 일반 선택기 사용 및 몇 가지 일반적인 JQuery 메서드를 사용할 수 있습니다.


JQuery의 Ajax 적용
1. JQuery 이벤트
2. JQuery 효과
3. JQuery에서 Ajax 응용 프로그램 사용
Ajax는 JQuery에서 구현하는 핵심 기술입니다.

7. MVC 패턴

2. View

4. 모듈 및 동작
6. MVC 패턴 적용 필수. 뷰, 컨트롤러, 모델 적용을 포함한 MVC 디자인 패턴을 마스터하세요. 다른 디자인 패턴을 사용할 수 있는 것이 가장 좋습니다.

8. 코드 사양

PHP 코딩 사양
데이터베이스 사양 설정

템플릿 작성 사양

1. 적용 범위
2. PHP 파일 형식
4. 빈 줄 및 공백
6. . 문자열 사용
7. 언어 구조
9. 인덱스 디자인 원칙
12. 템플릿 디자인 사양

9. svn

10.Framework
Laravel, Yii, CodeIgniter, ThinkPHP 등과 같은 일부 프레임워크를 이해하세요.

요약:


10개의 짧은 포인트가 있지만 완료하려면 여전히 많은 이벤트가 필요합니다. PHP 개발 엔지니어라는 직함은 쉽게 접할 수 있는 것이 아닙니다. 이 글을 읽으신 후 어느 정도 이해를 하시고, 수석 PHP 개발 엔지니어가 되는 데 도움이 되셨으면 좋겠습니다.

관련 추천:


다른 프로그래머가 되세요



성공적인 프로그래머가 되기 위한 필수 사항



PHP 프로그래머의 미래에 대한 간략한 이야기


위 내용은 PHP 개발 엔지니어의 지식 구조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.