Giới thiệu về ứng dụng website tin tức III.. Đưa ứng dụng vào sử dụng... Giới thiệu về ứng dụng website tin tức III.. Khái Niêmmở và miễn phí, được phát triển bởi Taylor Otwell vào năm 2
Trang 1Phát Triển Website Tin Tức Với Laravel Framework
Phạm Trung Kiên
Ngô Quang Minh
Phạm Đức Tính
GVHD: Thầy Lê Đức Thuận
Trang 2Nội dung trình bày
I. Giới thiệu về Laravel
II. Giới thiệu về ứng dụng website tin tức
III. Triển khai ứng dụng
IV. Đưa ứng dụng vào sử dụng
Trang 3Nội dung trình bày
II. Giới thiệu về ứng dụng website tin tức
III. Triển khai ứng dụng
IV. Đưa ứng dụng vào sử dụng
Trang 4I.1 Khái Niêm
mở và miễn phí, được phát triển bởi Taylor Otwell vào năm 2011
Mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC)
Trang 5I.2 Các ưu điểm của laravel
Công cụ xây dựng Schema, migrations và seeding…
Thừa hưởng ưu điểm và thế mạnh từ những
framework đi trước
Sử dụng ORM để thao tác với database
Sử dụng Blade template
Tích hợp composer làm công cụ quản lý
Cộng đồng đông đảo
Cấu trúc, cú pháp dễ hiểu – rõ ràng
Hỗ trợ bảo mật, xác thực dữ liệu, SQL Injection,…
Trang 6Mức Độ Phổ Biến
Trang 7I.3 Mô Hình MVC Trong Laravel
Trang 8I.4 Các Thành Phần Khác
1 Middlewave
HTTP request vào ứng dụng.
nhân của hệ thống qua đó có các xử lý logic bên trong web server.
Trang 9I.4 Các Thành Phần Khác
2 Migration
chỉnh sửa lược đồ csdl (database scheme) và cập nhật
trạng thái hiện tại của lược đồ.
VD:
Trang 10I.4 Các Thành Phần Khác
3 Blade Template Trong View
có sử dụng lại những thành phần giống
nhau mà không phải viết lại toàn bộ, từ đó chỉ cần thay đổi ở một số nơi được chỉ định trên trang từ template.
trong View nên tách biệt hoàn toàn giữa
người cắt CSS và người code PHP.
Trang 11Nội dung trình bày
tức
III. Triển khai ứng dụng
IV. Đưa ứng dụng vào sử dụng
Trang 12II Giới thiệu về ứng dụng website tin tức
Viết trên nền tảng ngôn ngữ lập trình PHP, sử dụng Laravel Framework
- Người dùng
mục, người đăng…
- Quản trị
Trang 13Nội dung trình bày
II. Giới thiệu về ứng dụng website tin tức
III. Triển khai ứng dụng
IV. Đưa ứng dụng vào sử dụng
Trang 14III.1 Phân Tích Thiết Kế hệ Thống Website
Các usecase của actor người dùng
uc User Uses Case
Website tin tức
Truy cập trang web
Người dùng
Truy cập danh mục
Ðọc bài viết
Tìm kiếm bài viết
Bình luận bài viết
Lọc theo tên tác giả
Lọc theo thẻ
«extend»
«extend»
«extend»
Trang 15III.1 Phân Tích Thiết Kế hệ Thống Website
uc Author Uses Case
Website tin tức
Đăng nhập Author
Đăng bài
Chỉnh sửa bài viết
Xoá bài viết
Đăng xuất
Upload
Chỉnh sửa thông tin
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
• Các Usecase của actor người dùng
Trang 16III.1 Phân Tích Thiết Kế hệ Thống Website
uc Administrator Uses Case
Website tin tức
Đăng nhập Administrator
Chỉnh sửa thông tin Quản lý bài viết
Quản lý tài khoản
Quản lý tập tin
Quản lý danh mục
Quản lý thẻ Đăng xuất
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
• Các Usecase của actor người dùng
Trang 17III.2 Thiết Kế Cơ Sở Dữ Liệu
Trang 18IV Đưa ứng dụng vào sử dụng
Triển khai đưa lên website thật http://technews.tk