>  기사  >  php教程  >  어떤 PHP 프레임워크가 더 좋나요?

어떤 PHP 프레임워크가 더 좋나요?

巴扎黑
巴扎黑원래의
2016-11-07 16:50:581426검색

국경일 동안 많은 시간을 보내며 집에서 뛰어다니는 사람들을 관찰하는 것 외에도 thinkphp, yii, CodeIgniter 프레임워크 등 여러 프레임워크를 공부했습니다.

간단히 말씀해주세요.

학습 곡선 측면에서는

yii>thinkphp>CI, 개인적인 느낌.

yii를 시작하면서 주로 설치, 구성, 배포에 시간을 보냈습니다. Yii의 엔트리 파일은 프로젝트의 루트 디렉터리에 없으므로 Apache를 구성해야 합니다. 물론 이것이 더 안전합니다.

사실 thinkphp는 사이트가 아닌 디렉토리에도 프로젝트를 배치할 수 있습니다. 이는 매뉴얼에 언급되어 있습니다.

'라이트 헤비급'이라는 측면에서는 CI가 더 가벼운 느낌입니다

CI

매뉴얼 관련(영문) 는 포함되지 않음)

thinkphp>CI>yii

캐시 사용에 대하여

thinkphp>yii>ci

자동 코드 생성

Yii만이 자동 코드 생성 도구를 보유하고 있습니다

thinkphp는 사용 측면에서 개발자를 더 많이 생각하지만 Ci는 개발자를 덜 생각합니다. , 확장성이 더 뛰어나지만 yii....

yii에 별로 만족하지 않는 한 가지는 tp 프레임워크 및 CodeIgniter 프레임워크와 같은 디렉토리 구조입니다. 기본 루트 디렉터리는 두 개의 폴더와 하나의 항목 파일입니다

예를 들어

thinkphp의 디렉터리는 다음과 같습니다:

---Application(Application)

---ThinkPHP_3_2_3(프레임워크)

---index.php(항목 파일)

CodeIgniter는 이렇습니다

---응용 프로그램 ( 애플리케이션)

---시스템(프레임워크)

---index.php(항목 파일)

yii 프레임워크의 디렉터리

---backend(백엔드 애플리케이션)

---common(공통 구성 클래스 등)

---console(콘솔)

---environments(Yii 자체 환경 확인 파일)

---frontend(프론트엔드 애플리케이션)

---vagrant

---vendor

한 칸이 빠져서 한 칸 더 추가해야 하면 코드가 엉성해 보이기 때문에 이것은 나에게 매우 치명적이다. 물론 구성을 통해 Yii는 여전히 애플리케이션을 디렉터리에 넣을 수 있습니다. 하지만 결국 우리는 프레임워크를 사용하고 있으며 여전히 구성이나 운영을 줄이기를 희망하고 있습니다.

물론 기본 디자인에서는 Yii가 더 좋습니다

Yii에는 단점이 많지만 여전히 Yii를 선호합니다(디렉토리가 2개뿐인 Yii).

애플리케이션에서 Yii에 로직 레이어를 추가했습니다. 이렇게 하면 대규모 프로젝트에서 코드가 더 좋아 보입니다.


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