Yii란 무엇인가요?
고성능, 컴포넌트 기반
Yii는 어디에 적합한가요?
대규모 애플리케이션, 포털, 커뮤니티, OMS, 전자상거래 등
Yii를 다른 프레임워크와 비교
1: 다른 PHP 프레임워크와 비교하여 Yii는 MVC( Model-View-Controller) 패턴을 디자인하고 이 패턴을 기반으로 코드를 구성합니다.
2: Yii 코드는 단순하고 우아합니다.
3: Yii는 관계형 데이터베이스와 NoSQL 데이터베이스 모두에 대해 쿼리 빌더와 ActiveRecord를 제공하는 풀 스택 프레임워크입니다.
4: Yii 코드 소개, 고성능은 항상 Yii의 주요 목표 중 하나입니다.
버전:
버전 2.0은 종속성 패키지 관리자 Composer, PHP 코드 사양 PSR, 네임스페이스, 특성(특성) 등을 포함한 최신 기술과 프로토콜을 사용하여 완전히 다시 작성된 버전입니다.
Yii2.0에는 PHP5.4 이상이 필요합니다.
ii2.0 프레임워크 기본 배포(데이터베이스 제외)
Yii2.0 프레임워크 고급 배포
다운로드 주소: http://www.yiichina.com/download
기본 배포: basic/web/index.php
입력
basic/config/web.php에 'cookieValidationKey' => '107lab'을 추가해야 합니다.
참고: 다음은 원하는 내용을 작성하시면 됩니다.
고급 배포:
고급 파일에서 init.bat를 열고 0을 선택한 다음 yes를 입력합니다.
참고: 충돌이 발생하거나 OpenSSL PHP가 표시되는 경우 Yii2에는 확장 프로그램이 필요합니다.
wamp 환경에서 php.ini 파일을 찾아 앞의 세미콜론인 extension=php_openssl.dll을 제거한 다음 Apache를 다시 시작해야 합니다
고급 버전에서는 backend가 백엔드 디렉터리에 해당하고, frontend가 프런트엔드 디렉터리에 해당합니다.
디렉터리 구조
모델:모델
컨트롤러:컨트롤러
뷰:뷰
config:config 파일
웹: 항목 파일 저장
벤더: 프레임워크의 핵심 클래스 파일 및 일부 확장 저장
런타임: 작업 중에 자동으로 생성되는 일부 파일
참고: 충돌이 발생하거나 표시되는 경우 Yii2에는 OpenSSL PHP 확장이 필요합니다.
, wamp 환경에서 php.ini 파일을 찾아 제거해야 합니다. Extension=php_openssl.dll, 앞의 세미콜론을 입력하고 Apache를 다시 시작하세요.
고급 버전에서는 backend가 백엔드 디렉터리에 해당하고 frontend가 프런트엔드에 해당합니다. 예배 규칙서.
디렉터리 구조
모델:모델
컨트롤러:컨트롤러
뷰:뷰
config:config 파일
웹: 항목 파일 저장
벤더: 프레임워크의 핵심 클래스 파일과 일부 확장 기능 저장
런타임: 작업 중에 자동으로 생성되는 일부 파일
위 내용은 모든 측면을 포함하여 Yii20 프레임워크의 소개와 간단한 배포를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.