Yii2 framework là gì

 - 

Vào tháng 1hai năm 2008, một PHP Framework mới được cộng đồng nghe biết đó là Yii Framework với phiên phiên bản 1.0. Có rất nhiều Framework được cải tiến và phát triển vào khoảng thời gian 2008 dẫu vậy Yii được hồ hết người ân cần công nhận bởi Qiang Xue là bạn đã Thành lập ra Prabởi vì Framework cũng chính là tác giả của Yii Framework. Những năm kinh nghiệm với phần nhiều nhấn xét của người sử dụng, đã buộc phải một Framework PHPhường dễ dãi hơn, mở rộng rộng với công dụng hơn nhằm đáp ứng nhu cầu yêu cầu tăng thêm của những công ty cải cách và phát triển vận dụng Web.

Bạn đang xem: Yii2 framework là gì

Vì vậy Yii Framework vẫn Ra đời cùng đáp ứng nhu cầu những từng trải trên mang đến xã hội Web Yii là từ bỏ viết tắt của trường đoản cú Yes, it is! Hoặc cũng rất có thể là viết nthêm gọn gàng 3 vần âm đầu của Easy (dễ dàng), Efficient (hiệu suất) và Extensible (tài năng msinh sống rộng). Yii là 1 trong những PHPhường Framework mã mối cung cấp msinh hoạt với hoàn toàn miễn phí, bao gồm tính năng cao, giúp cho bạn cách tân và phát triển tốt nhất các vận dụng Web 2.0. Yii chất nhận được tái sử dụng về tối nhiều những yếu tắc của ứng dụng nhằm tăng vận tốc viết vận dụng. Yii là một PHPhường Framework được phát hành để cải cách và phát triển những ứng dụng Web đồ sộ phệ dựa trên căn nguyên component (yếu tắc sử dụng lại). Yii có thể chấp nhận được tái sử dụng buổi tối nhiều các yếu tắc của hệ thống nhằm tăng tốc độ viết vận dụng.

Yii framework là gì ?

*

Yii Framework là framework cách tân và phát triển áp dụng Web phải rất có thể dùng để viết những các loại áp dụng Web. Yii cực kỳ vơi cùng được máy chiến thuật cache buổi tối ưu cho nên nó đặc trưng bổ ích đến ứng dụng Web có dung tích dữ liệu trên phố truyền béo nlỗi web portal, forum, CMS, e-commerce, v.v.

Để chạy 1 áp dụng được viết bằng Yii, bạn cần Web Server cung ứng PHP 5.1.0 hoặc phiên bản new hơn.

Giống nhỏng phần nhiều các PHP Framework, Yii là một trong MVC Framework.

Với developer mong muốn cách tân và phát triển Yii, kiến thức và kỹ năng thiết kế phía đối tượng người sử dụng (OOP) vô cùng có lợi do Yii là 1 trong Framework OOPhường thuần túy.

Ưu điểm yếu kém của Yii framework

Ưu điểm

Yii xuất sắc rộng những Framework khác do tính hiệu quả, các hào kiệt. Yii được thiết kế cẩn thận tự lúc đầu nhằm đáp ứng nhu cầu nhu yếu cách tân và phát triển vận dụng Web nghiêm nhặt. Yii là kết quả của sự phối hợp đều gì cực tốt của các Framework đi trước. Nó là hiệu quả của kinh nghiệm phát triển áp dụng Web lâu năm của những người sáng tác và sự so với tinh tế, tận dụng phần nhiều ưu thế của các Framework không giống.

Trước kia, Qiang đã từng có lần trở nên tân tiến PRADO nhiều năm. Những năm tay nghề cùng Review của người sử dụng, bắt buộc một Framework PHPhường. dễ ợt rộng, không ngừng mở rộng rộng cùng hiệu quả rộng nhằm đáp ứng nhu yếu gia tăng của các công ty trở nên tân tiến vận dụng website. Số liệu rất là tuyệt hảo lúc đối chiếu với các Framework PHPhường khác dựa trên công suất của chính nó ngay lập tức nhanh chóng đang đam mê sự chăm chú hết sức tích cực và lành mạnh.

Khả năng tái áp dụng và mở rộng của Yii không hề nhỏ. Yii là 1 Framework hoàn toàn hướng đối tượng. Mọi vật dụng vào Yii hồ hết rất có thể tái sử dụng với không ngừng mở rộng vô cùng thuận tiện.

Yii hỗ trợ bên trên tất cả các DBMS vì PDO (PHPhường. Data Object).

Hiệu suất cách xử trí của ZendFramework hơi là chậm trễ, do phong cách thiết kế của chính nó thừa mũm mĩm với phức tạp.

Bây Giờ có rất nhiều bạn yêu thích thực hiện Wordpress tốt Joomla dẫu vậy chỉ cân xứng tạo những website nhỏ tuổi, nên có tác dụng nhanh khô, vì chưng gồm sẳn những trang bị, xã hội cùng tài liệu nhiều... Lúc tăng cấp cùng bảo trì cực kỳ trở ngại, tốn những thời gian.

Hiệu suất xử trí của Framework Yii công dụng cao. Biểu đồ vật tiếp sau đây cho biết thêm kết quả hơn nhiều so với những Framework PHPhường không giống. RPS là viết tắt của “Request per second” nhằm mục tiêu trình bày vấn đề làm cho mới ứng dụng hoàn toàn có thể xử lý trong những giây. Số càng cao thì tính kết quả càng bự của Framework. Sự thuận lợi này của Yii vô cùng cần thiết cho tất cả những người áp dụng Khi shop cùng với vận dụng.

Kngày tiết điểm .

Xem thêm: So Sánh Ftp, Ftps Là Gì ? Chúng Có Ưu Điểm Và Nhược Điểm Gì

Yii Framework vẫn sẽ trong quy trình hoàn thiện với cải cách và phát triển.

Các nhân tố cấu tạo yii framework .

Model

Thông thường trong bản vẽ xây dựng MVC, Model là phần rất đặc biệt quan trọng trong cả dự án, nó tất cả quan hệ tình dục quan trọng cùng với các đại lý tài liệu.

Yii tất cả 2 loại model: khung model là lớp ( CFormModel ) và active record Model là lớp ( CActiveRecord ). Cả nhị được mở rộng tự lớp ( CModel ). CFormModel đại diện thay mặt mang đến quy mô dữ liệu do người dùng nhtràn vào sinh hoạt dạng HTML. Sau đó lưu giữ dữ liệu này vào bộ lưu trữ với thông qua CActiveRecord tài liệu được giữ vào CSDL.

ActiveRecord (AR) là một trong mô hình được sử dụng nhằm truy vấn đại lý tài liệu theo phía đối tượng người tiêu dùng. Mỗi đối tượng người sử dụng AR trong Yii là 1 diễn tả của CActiveRecord là hiệu quả của một mẫu tài liệu của bảng được chế tác vào cơ sở dữ liệu.

View

thường thì, View là đồ họa của người tiêu dùng, dựa vào các tài liệu trong Model.

View chính là PHPhường. bao gồm chủ yếu là những nguyên tố của đồ họa. Nó có thể đựng câu lệnh PHP.. tuy vậy nó được đề xuất tránh việc chuyển đổi mô hình tài liệu nên vẫn tồn tại kha khá đơn giản và dễ dàng. Các câu lệnh PHP vào View thông thường có những ĐK và vòng lặp vô cùng đơn giản và dễ dàng, và được cung ứng vì chưng các cách làm HTML với Widget là lớp rất có thể tái sử dụng nhiều lần.

Controller

Controller là một trong thể hiện của CController. Nó được tạo ra vì chưng các ứng dụng khi người dùng đề nghị. Controller là sản phẩm tinh chỉnh chủ yếu cho các hưởng thụ từ bỏ người tiêu dùng, và nó sẽ địa chỉ cùng với cơ sở dữ liệu. Một lớp bên trong Controller mang tên bắt đầu là “action”. khi chế tạo bắt đầu một vận dụng Yii thì mặc định trong Controller là có lớp actionIndex, actionContact.

Layout

Layout là bố cục chung nhất cho 1 Website. Nó hay đựng những nguyên tố bình thường tuyệt nhất. Trong Layout có thể đựng các câu lệnh PHP..

Widget

Widget là 1 trong những mô tả của CWidget. Nó là 1 thành phần hầu hết cho hình ảnh của trang Web. Widget hay được nhúng vào nhằm tạo ra một số giao diện người tiêu dùng đa dạng mẫu mã rộng. Widget có thể tái sử dụng nhiều lần trong website. lấy một ví dụ, một Widget lịch rất có thể làm cho cho những người dùng một giao diện kế hoạch đẹp hẳn lên.

Component

Ứng dụng Yii được gây ra dựa vào các Component là các đối tượng người sử dụng vnạp năng lượng phiên bản để quánh tả một cách ví dụ. Component là 1 biểu hiện của CComponent hoặc lớp dẫn xuất của nó. Sử dụng một Component đa phần liên quan tới việc truy cập vào nằm trong tính và nâng cấp / cách xử lý các sự khiếu nại.

Module

Module là 1 phần tự do gồm các Mã Sản Phẩm, view, controller với các thành phần hỗ trợ khác. Trong các kỹ càng, module hệt như một vận dụng. Sự không giống nhau đó là module bắt buộc tiến hành một mình nhưng mà nó buộc phải ở phía bên trong của một áp dụng. Người cần sử dụng rất có thể truy vấn mang đến các controller trong một module nhỏng một áp dụng thông thường.

Xem thêm: Tìm Hiểu Về Nước Hoa Là Gì ? Kiến Thức Cơ Bản Về Nước Hoa Kiến Thức Cơ Bản Về Nước Hoa

Đối với 1 vận dụng quy mô lớn, bạn có thể chia thành nhiều module được cải cách và phát triển với duy trì một phương pháp lẻ tẻ. Một số công dụng hay được sử dụng, chẳng hạn như làm chủ người sử dụng, làm chủ những dìm xét có thể được cách tân và phát triển thành những module nhằm họ rất có thể tái thực hiện thuận lợi trong số dự án về sau.