개발 꿀팁/PHP

[Yii프레임1] PHP프레임, Yii개요

Jammie 2022. 7. 19. 15:11
반응형

PHP의 프레임워크는 ThinkPHP, Laravel, Yii, 앞의 두 가지 항목에서 사용된 Yii의 세 가지만 접했습니다.
하나, 세 가지 프레임 약술
1. ThinkPHP
ThinkPHP는 제가 발표한 첫 번째 PHP 프로젝트용 프레임워크입니다. 그때도 PHP라는 언어, 목차 매듭을 처음 접했습니다.구조가 간단하여, 크게 세 가지로 나뉜다.부분:Application(애플리케이션 디렉토리), Public(자원 파일), ThinkPHP(프레임 디렉토리), 그리고 하나의 엔트리 파일인 index.php…. 결국 이 프레임을 포기하고 Laravel로 변경했다.

ThinkPHP(TP)는 빠르고 호환 가능하며 간단한 경량급 국산 PHP 프레임으로 정식 버전은 PHP5.0이 필요합니다.이전 버전에서 지원됨. 이전 버전에서 지원됨Struts 구조 이식또한 개선과 보완을 하면서 외국의 많은 우수한 프레임워크와 모델을 벤치마킹하여 Struts의 아이디어, TabLib 태그 라이브러리, ORM 매핑과 Active Record 모델을 융합하였습니다.
2. 라라벨
Laravel의 중국어 자료는 상대적으로 적으며, 찾는 동영상도 대부분 영어로 되어 있어, 영어 자료 하나를 따라 몇 권을 배웠습니다.그리고 비극으로 끝을 맺는다.영어는 또 순순히 배워야 한다.

라라벨은 간결하고 우아한 PHP 웹 개발 프레임워크(PHP WebFramework) 세트다.그것은 네가 국수처럼 뒤죽박죽이 되게 할 수 있다.코드에서 벗어나다; 할 수 있다.완벽한 웹 앱을 만들 수 있도록 도와주며 코드 한 줄당 간결하고 표현력이 풍부하다.
3. Yii
Yii는 국내 이용률이 높고 관련 커뮤니티도 여러 개 있고, 내용이 풍부해 유지 보수하는 사람도 적지 않다.PHP 프레임 줄에이름 중 Yii의 점유솔이 라라벨은 없지만그만큼 높지만 활용 가능한 자료나 난이도 면에서 짧은 시간 안에 PHP 사업에 착수하는 것은 좋은 프레임이다.

와이 프레임워크는 컴포넌트 기반 대규모 웹 애플리케이션 개발을 위한 고성능 PHP 프레임워크다.Yii는 오늘의 웹 2를 제공합니다.0 응용 개발에 필요한 거의모든 기능은 가장 효율적인 PHP 프레임워크 중 하나다.
한마디로 씽크PHP는 국내용이 많고, 초보자는 씽크PHP;라라벨 인터내셔널에서 인정합니다.가도는 높고 손놀림은 느리다하지만 막상 뚜껑을 열고 보니 평천(一川)이었다.Phper는 이렇게 말한다; Yii, 이 이름은 좋다. 어쨌든 나도 PHP 초보자 한 마리, 그것을 원한다!
2. Yii 프레임워크 소개 및 사용
1. yii 구성 소개
yii의 프레임워크는 모두 framework에 있으며, yii의 공식 사이트에서 소스 파일을 다운로드하면 압축을 풀면 그것을 볼 수 있다.목차 구조는 다음과 같다

핵심 기능은 프레임워크에 base(프레임워크 핵심 모듈)·캐싱(캐싱)·db(데이터베이스 모듈)·gii(코드 자동 생성 모듈)·logging(로그 모듈)…. 필요한 기본 기능을 패키징한 셈이다

2. 프로젝트 구축
있다프로젝트를 빌드할 때는 프로젝트 폴더에 framework만 복사한 다음 framework 카탈로그에서 cmd 명령을 사용하여 yiic 프로젝트를 빌드합니다.

1) 명령 프롬프트에 들어갑니다.인터페이스, framework로 이동

2) yiic 사용, 프로젝트를 만듭니다. DataSystem은 프로젝트 이름입니다.생성 여부를 묻는 메시지가 나타나면 "yes" 에 응답합니다

3) 생성되면 프로젝트 폴더에 "DataSystem" 디렉토리가 자동으로 생성되는데, 이것이 저희 프로젝트가 위치한 곳입니다.물론 이곳에서 여러 개의 PHP 프로젝트를 만들 수도 있습니다

지금까지 yii비계를 통해 프로젝트의 틀을 만드는 과정이었습니다.

3. 프레임 사용
DataSystem 디렉터리에서 asseTS 정적 파일 배치css양식, 이미지, protected는 보호된 파일(직접 접속 불가), index.php는 프로그램 포털 파일이다.

index.php 페이지를 방문하시면 우리가 흔히 볼 수 있는 환영 페이지입니다~(protected 컨텐츠에 접속하려면 index.php를 거쳐야 합니다)

Protected 목록에 MVC가 등장합니다

1) models, views, controllers가 바로 MVC의 3대 구성 성분으로, MVC 프레임을 모르는 점은 여기입니다.
2)config에는 관련 프로파일로 데이터베이스, 시스템 상수, main 메인 프로파일 등이 포함되어 있어 일종의
3)components는 응용 컴포넌트

4)runtime은 실행 시 발생하는 로그 정보입니다.

기본 맥락을 파악한 후, 이어서 코드 개발을 진행할 수 있다.

요약:
이상에 소개한 것은 yii1의 사용으로, 현재 대부분의 기업이 yii2를 전용하고 있으며, 전체적으로 많은 개선을 하여 흥을 돋우고 있습니다.재미는 시도해 볼 수 있다

반응형