Tạo phalcon project demo:
Mô tả: Project để đề mô, học phalcon.
Chức năng: Xem, thêm, sửa, xóa, cập nhật thông tin người dùng
Link sample code tại đây cho ai muốn thử: sample phalcon
Coding cho sample:
Step 1: Tạo project
Mở cmd tại thư mục muốn tạo + gõ: phalcon project <project name>
Ex: phalcon project sample1
Cấu trúc của phalcon project:
sample1/
app/
controllers/
models/
views/
public/
css/
img/
js/
Step 2: Cấu hình cơ sở dữ liệu và tạo database( nếu chưa có)
return new \Phalcon\Config(array('database' => array(
'adapter' => 'Mysql',
'host' => 'localhost',
'username' => 'root',
'password' => 'root',
'dbname' => 'sample1',
'charset' => 'utf8',
)
Step 3: Tạo bảng dữ liêu trước khi tạo model (nếu chưa có)
create table users(id int(6) auto_increment primary key not null,
firstname varchar(20) not null,
lastname varchar(30),
bithday date,
facebook varchar(100)
);
Step 4: Tạo model:
- Vào thư mục chứa project: cd sample1
- Tạo model users : Trên cmd gõ: phalcon model users
- => Phalcon sẽ tự sinh cho chũng ta một số hàm cơ bản.
Step 5: Chỉnh sửa giao diện:Tìm hiểu thông tin về volt engine tại Template Engine
- Phalcon sử dụng volt engine để dịch sang html. Ngoài ra chúng ta có thể sử dụng dịnh dạnh phtml như các framework PHP khác.
- Mô hình MVC trên phalcon cũng tương tự trên các mo hình khác
\index.volt -> danh sách user
\add.volt -> thêm user mới
\update.volt -> update thông tin cho 1 user
\show.volt -> Xem thông tin chi tiết của 1 user
Step 6: Cài đặt controller Sử dụng duy nhất 1 controller cho các chức năng trên IndexController
Controller gồm 5 Action:- indexAction -> Hiển thị danh sách các user
- showAction -> Show thông tin chi tiết của 1 user
- deleteAction -> Delete 1 user
- addAction -> Thêm 1 user
- updateAction -> Update thông tin của 1 user
- File controller here
No comments:
Post a Comment
hocphalcon.blogspot.com