>  기사  >  백엔드 개발  >  PHP 면접 질문 3: yii2와 yii의 차이점

PHP 면접 질문 3: yii2와 yii의 차이점

不言
不言원래의
2018-04-18 09:35:004588검색

이 글의 내용은 PHP 인터뷰 질문 3에서 yii2와 yii의 차이점에 관한 것입니다. 이제 특정 참고 가치가 있습니다. 필요한 친구들이 참고할 수 있습니다.

1. 이미 Yii 2.0에 있습니다. 다양한 종속성을 관리하려면 설치 중에 작곡가를 사용할 수 있습니다. 2. Yii 2.0은 또한 애플리케이션의 보안을 제어하기 위해 다음 예제와 같이 쉽게 수행할 수 있습니다.

Yii::$app->security->encrypt()

3.

트랜잭션 관리의 가장 큰 변화는 트랜잭션에서 콜백 기능을 사용할 수 있다는 것입니다:

$connection->transaction(function() {
    $order = new Order($customer);    
    $order->save();    
    $order->addItems($items);
});

또한 Yii 2.0은 트랜잭션 관리를 위한 몇 가지 새로운 이벤트도 정의하므로 트랜잭션 내에서 모든 프로세스를 제어하는 ​​것이 더 좋습니다. 사물의 수명 주기. 사물이 시작되고 제출될 때마다 startTransaction 및 commitTransaction과 같은 이벤트가 트리거됩니다.

4.Yii2에서는 리소스 패키지 개념이 도입되면서 리소스 참조 방식이 크게 바뀌었습니다.
리소스를 소개하는 방법에는 두 가지가 있습니다. 하나는 자산 디렉토리의 AppAsset 클래스를 이용하는 것이고, 다른 하나는 Yii1과 유사한 등록 방법을 이용하는 것입니다.
5. Yii2 뷰 레이어의 중요한 변화는 MVC 패턴 구현을 더욱 완벽하게 만드는 뷰 클래스의 도입입니다. 테마 등의 다양한 구성에 따라 관련 프리젠테이션 레이어 보조 클래스는 테마와 같은 새로운 뷰 클래스로 관리됩니다.

1. Yii 2.0에서는 다양한 종속성을 관리하는 데 Comsoper를 사용했습니다. 설치하기

2. Yii 2.0에서는 애플리케이션의 보안을 제어하기 위한 보안 이벤트가 추가되었습니다. 다음 예시와 같이 쉽게 사용할 수 있습니다.

Yii::$app->security->encrypt()

3. 거래 관리의 경우 가장 큰 변화는 다음과 같습니다. 사물에 콜백 기능을 사용할 수 있다는 것:

$connection->transaction(function() {
    $order = new Order($customer);    
    $order->save();   
     $order->addItems($items);
});

또한 Yii 2.0은 트랜잭션 관리를 위한 몇 가지 새로운 이벤트도 정의하여 사물의 수명 주기 동안 사물의 전체 프로세스를 더 잘 제어할 수 있습니다(예: startTransaction 및 commitTransaction). 트랜잭션을 시작할 때와 트랜잭션을 제출할 때 각각 트리거됩니다.
4.Yii2에서는 리소스 패키지 개념이 도입되면서 리소스 참조 방식이 크게 바뀌었습니다.

리소스를 소개하는 방법에는 두 가지가 있습니다. 하나는 자산 디렉토리의 AppAsset 클래스를 이용하는 것이고, 다른 하나는 Yii1과 유사한 등록 방법을 이용하는 것입니다.

5. Yii2 뷰 계층의 중요한 변화는 MVC 패턴 구현을 더욱 완벽하게 만드는 뷰 클래스의 도입입니다. 유사한 테마와 같은 다양한 구성
그에 따라 관련 프리젠테이션 레이어 보조 클래스는 테마:

관련 권장 사항:

php 인터뷰 질문 2 사용된 전송 프로토콜

PHP와 같은 새로운 뷰 클래스에 의해 인수 및 관리됩니다. 인터뷰 질문 1: 스레드와 프로세스의 차이점(그런데 코루틴이 언급됩니다)

위 내용은 PHP 면접 질문 3: yii2와 yii의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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