>  기사  >  백엔드 개발  >  Yii 프레임워크 공식 튜토리얼 보충 자료 1 - 시작하기: Yii란 무엇입니까?

Yii 프레임워크 공식 튜토리얼 보충 자료 1 - 시작하기: Yii란 무엇입니까?

黄舟
黄舟원래의
2017-02-11 09:19:551173검색



Yii 프레임워크 공식 튜토리얼 보충 자료 1 - 시작하기: Yii란 무엇입니까?

Yii는 대규모 웹 애플리케이션의 신속한 개발을 위한 고성능 컴포넌트 기반 PHP 프레임워크입니다. . 웹 개발 시 재사용성을 극대화하고 웹 애플리케이션 개발 속도를 크게 높일 수 있습니다. Yii(Yee 또는 [ji:]로 발음)라는 이름은 "Yes It Is!"의 약어입니다. 이는 자주 묻는 질문에 대한 가장 정확한 답변인 경우가 많습니다.

Yii는 빠른가요? 안전합니까? 전문적인? 내 다음 프로젝트에 적합한가요? 그렇습니다!

Yii 프레임워크의 저자인 Xue Qiang은 Prado 프레임워크의 저자이기도 하며 Yii 프레임워크를 작성하는 과정에서 활용도를 극대화했습니다. Prado, Ruby On Rails, CakePHP 및 최고의 Symfony를 사용하여 현대적이고 기능이 풍부하며 재사용 가능한 PHP 프레임워크를 만듭니다.

1. 환경 요구사항

Yii 기반 웹 애플리케이션을 실행하려면 PHP 5.1.0 이상을 지원하는 웹 서버(예: Apache 또는 Nginx)가 필요합니다.

Yii를 사용하려는 개발자에게는 객체지향 프로그래밍(OOP)을 이해하는 것이 매우 도움이 될 것입니다. Yii는 순수한 OOP 프레임워크이기 때문입니다. (PHP의 객체지향 기능과 구문에 대한 자세한 내용은 /p/tag/Object- Oriented를 참조하세요.)

Yii는 표준 MVC 디자인 패턴 아키텍처를 사용합니다.

이제 거의 모든 웹 애플리케이션은 관련 데이터베이스를 기반으로 합니다. 따라서 프레임워크가 데이터베이스와의 상호 작용을 관리하는 방법이 중요합니다. Yii 프레임워크는 다양한 방법으로 데이터베이스 작업을 구현할 수 있지만 표준 관행은 AR을 통해 구현된 ORM 방법을 사용하는 것입니다(이 방법은 Ruby On Rails에서도 사용됨).

낮은 수준의 데이터베이스 상호작용을 위해서는 PHP5의 PDO 확장을 사용할 수 있습니다. PDO는 관련 데이터베이스 애플리케이션 호출에 관계없이 동일한 코드 조각을 사용하여 여러 다른 데이터베이스와 상호 작용할 수 있도록 하는 데이터 액세스 추상화 계층을 제공합니다.

개발 도구 준비:

Netbeans (참고: 23종의 PHP 개발 도구 모음 - 시험해 본 결과 Yii 통합에는 Netbeans가 가장 좋다고 느꼈습니다!)

PhpStorm(참조: Yii 프레임워크를 통합하기 위한 PHPStorm IDE 구성 튜토리얼)

Sublime Text 2(참조: /p/tag/sublime-text)

2. Yii는 어떤 용도로 가장 잘 사용되나요?

Yii는 거의 모든 웹 애플리케이션을 개발하는 데 사용할 수 있는 일반적인 웹 프로그래밍 프레임워크입니다. 가볍고 성숙한 캐싱 솔루션을 갖추고 있기 때문에 포털, 포럼, 콘텐츠 관리 시스템(CMS), 전자상거래 시스템 등과 같이 트래픽이 많은 애플리케이션을 개발하는 데 특히 적합합니다.

Yii 프레임워크를 사용하여 구축된 일부 웹사이트:

Yii 공식 웹사이트

Stay.com

VICE.com

Yii 중국 커뮤니티

Yii 프레임워크 기반 일부 오픈 소스 프로그램:

Chive

Zurmo

LimeSurvey2

Yincart

3. Yii는 다른 프레임워크와 어떻게 비교되나요?

대부분의 PHP 프레임워크와 유사한 Yii는 MVC 프레임워크입니다.

Yii는 탁월한 성능, 풍부한 기능 및 명확한 문서로 다른 프레임워크보다 뛰어납니다. Yii는 엄격히 금지된 웹 애플리케이션 개발에 적합하도록 처음부터 신중하게 설계되었습니다. 이는 다른 프로젝트의 파생물도 아니고 제3자 작업의 조합도 아닙니다. 이는 웹 애플리케이션 개발에 대한 저자의 풍부한 경험과 가장 널리 사용되는 웹 프로그래밍 프레임워크 및 애플리케이션에 대한 연구 및 사고의 결과입니다.

4. 시작하기 전

다음과 같은 지식을 보유하세요.

1) 관련 웹 개발 경험이 있습니다.

2) HTML, CSS, Javascript를 마스터하세요. , jQuery, PHP, MySQL 및 SQL 관련 지식

3) 새로운 것을 익히는 것은 필연적으로 혼란과 좌절로 이어질 수 있으므로 정신적으로 준비하십시오

5. 소개 시리즈:

환경 설정: 소스 코드를 사용하여 Ubuntu에서 Apache+MySQL+PHP+phpMyAdmin 컴파일 및 설치

Yii Framework 공식 가이드 시리즈 2 - 시작하기: Yii Framework 설치

Yii Framework 공식 가이드 시리즈 3 ——시작: 첫 번째 Yii 애플리케이션 만들기

위는 Yii 프레임워크 공식 튜토리얼 보충 자료입니다. 1——시작: Yii란 무엇입니까? www.php.cn)!


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