>php教程 >php手册 >웹 개발 학습 축적 20161018

웹 개발 학습 축적 20161018

WBOY
WBOY원래의
2016-10-19 10:19:34959검색

프로젝트

1. 프로젝트는 무엇을 하는가

비즈니스 로직 -> 추가, 삭제, 수정 및 확인

2. 객체지향 프로그래밍이란 무엇이며 장점은 무엇인가요

이런: 객체 지향 프로그래밍

 <>핵심 아이디어: 인간이 생각하고 문제를 해결하는 방식을 프로그램에 활용합니다.

 <>oop의 세 가지 주요 기능

캡슐화: 첫 번째 의미 수준은 속성과 메서드를 함께 캡슐화하여 객체를 형성하는 것입니다.

두 번째 의미는 내부 구현 세부 사항을 숨기고 외부 세계에 작동 가능한 인터페이스(공개)를 제공한다는 것입니다

상속: 하위 클래스는 상속을 통해 상위 클래스에서 정의한 속성과 메서드(비비공개)를 직접 사용할 수 있습니다.

다형성: 서로 다른 맥락(컨텍스트)에서 표현이 다릅니다. PHP 자체는 다형성입니다.

 <>PHP는 왜 다형성인가요

PHP는 약한 유형의 언어입니다

 $a='php';$a는 문자열형 데이터입니다

 $a=100;$a는 정수 데이터입니다

 <>oop의 장점

재사용 가능

유지관리 가능

확장 가능

높은 유연성

3.MVC 패턴

단일 입구로 결합 Index.php?p=admin&c=goods&a=insert  (백그라운드에서 제품 추가 완료, C는 컨트롤러(클래스)에 해당, a는 메소드에 해당)

4. MVC에 대한 지식과 이해

 <>MVC란 무엇인가요?

 디자인 패턴입니다

M: 모델, 모델, 특정 비즈니스 로직 완성

V: 보기, 보기, 정보 표시를 담당

C: 관제사, 관제사, 명령 발령을 담당하며 교통경찰 역할을 합니다

 <>MVC의 핵심 아이디어

비즈니스 로직과 디스플레이 분리

 <>MVC 세부 내용에 대한 구체적인 설명

 

참고: 모델에 대한 이해를 설명하는 방법에는 두 가지가 있습니다

1. 넓은 의미의 모델: 데이터베이스 모델과 도구 모델

2. 좁은 의미의 모델: 데이터베이스 모델

 MVC의 장점과 단점

장점: 명확한 레이어링, 손쉬운 의사소통, 손쉬운 팀 개발, 손쉬운 유지 관리

단점: 학습 비용이 높으며 소규모 프로젝트의 경우 더 까다롭습니다.

 <>oop와 MVC의 직접적인 관계는 무엇인가요

직접적인 관계는 없지만 oop를 사용하여 MVC를 구현하는 것이 완벽한 솔루션입니다

4. 프로젝트 구조 설명

모든 훌륭한 프로젝트에는 좋은 프로젝트 구조가 있습니다.

5. 과정

 

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