Yii là một framework php được xây dựng để phát triển các hệ thống web quy mô lớn dựa trên nền tảng các component. Yii cho phép tái sử dụng tối đa các thành phần trong hệ thống nhằm tăng tốc độ ứng dụng.
Cấu trúc thư mục
Giống như nhiều framekork php sử dụng mô hình MVC khác. yii có cấu trúc thư mục hết sức rõ ràng mà dễ hiểu. Với những lập trình viên đã có kinh nghiệm thì việc làm quen với cấu trúc thư mục của Yii là hết sức đơn giản và dễ dàng để sử dụng.
Sử dụng namespace
Đây là một cái tiến cần thiết của yii để có thể không bị thụt lùi so với các framework khác. Khi sử dụng namespace sẽ giúp tránh việc đặt tên class không bị looix trùng nhau.
Gọi view
$this->render(‘view-name’);
echo $this->render(‘view-name’);
Cài đặt
Có 2 cách để cài đặt ứng dụng yii trên localhost
curl -s http://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
cài đặt project
cd path/to/webroot
composer create-project yiisoft/yii2-app-basic basic
hoặc
cd path/to/webroot
composer create-project yiisoft/yii2-app-advanced advanced
Với app-basic hoặc app-advanced là phiên bản yii tương ứng muốn sử dụng
Config Virtualhost
cd /etc/apache2/sites-available
touch yiidemo.conf
sudo vi yiidemo.conf
thêm nội dung sau vào file yiidemo.conf
<VirtualHost *:80>
DocumentRoot "/var/www/html/basic/web"
ServerName yiibasic.local
ServerAlias yiibasic.local
CustomLog /var/log/apache2/yii2-blog-tutorial.local-access.log combined
ErrorLog /var/log/apache2/yii2-blog-tutorial.local-error.log
<Directory /var/www/html/public/web/>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
tiếp tục chạy các lệnh command sau:
sudo a2ensite yiibasic
sudo service apache2 restart
thêm dòng sau vào file hosts : sudo vi /etc/hosts
127.0.0.1 yiibasic.local
Kết thúc quá trình cài đăt mở ứng dụng bằng link : yiibasic.local ketquayiibaic.png
Do yii2 đã tích hợp sẵn thư viện bootstrap giúp cho việc tạo ra trang web trở lên nhanh chóng, tiện lợi và
Unpublished comment
Viết câu trả lời