국경일 동안 많은 시간을 보내며 집에서 뛰어다니는 사람들을 관찰하는 것 외에도 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에 로직 레이어를 추가했습니다. 이렇게 하면 대규모 프로젝트에서 코드가 더 좋아 보입니다.