Bài giảng Thiết kế và lập trình Web - Bài 9: PHP framework

Thiết kế và lập trình Web  
Bꢀi 9  
PHP framework  
Viện CNTT & TT  
Thiết kế và lập trình Web  
1. Hệ quản trị nội dung (CMS) là gì ?  
. CMS (Content Management System) là một hệ  
thống phần mềm cho phép người sử dụng thiết kế,  
quản lý và truyền tải nội dung của hệ thống website  
trực tuyến.  
. Các chức năng chính bao gồm:  
. Tạo thông tin  
. Xuất bản thông tin  
. Phân quyền sử dụng  
. Tích hợp chu trình làm việc  
. Lưu trữ dưới nhiều định dạng  
. …  
2
Thiết kế và lập trình Web  
1. Hệ quản trị nội dung (CMS) là gì ?  
. Lợi ích của hệ thống CMS là gì?  
. Đảm bảo tính linh hoạt và chính xác của thông tin  
. Loại bỏ sự trùng lặp thông tin  
. Phân cấp và quản lý trách nhiệm dễ dàng  
. Đồng bộ hóa hình thức thể hiện thông tin  
. Chia sẻ thông tin  
. Thu thập dữ liệu thống kê  
. Giảm chi phí quản lý  
. Tiết kiệm thời gian  
3
Thiết kế và lập trình Web  
1. Hệ quản trị nội dung (CMS) là gì ?  
. Mô hình chung  
4
Thiết kế và lập trình Web  
1. Hệ quản trị nội dung (CMS) là gì ?  
. Một số CMS tiêu biểu:  
. DotNetNuke (ASP.Net+VB/C#)  
. Drupal (PHP)  
. Joomla/Mambo (PHP)  
. Kentico (ASP.Net+VB/C#)  
. PHP-Nuke (PHP)  
. Rainbow (ASP.NET +C#)  
. Typo3 (PHP)  
. Xoops (PHP)  
5
Thiết kế và lập trình Web  
2. Mô hình MVC  
. MVC (Model-View-Controller) là một mẫu thiết kế  
phần mềm được dùng để tổ chức các đoạn mã theo  
cách mà việc xử lý dữ liệu và biểu diễn dữ liệu tách  
rời nhau.  
. Model  
. View  
. Controller  
6
Thiết kế và lập trình Web  
2. Mô hình MVC  
. Model  
. Là thành phần của đóng gói dữ liệu cho ứng dụng.  
. Cung cấp các thủ tục để quản lý, thao tác dữ liệu (insert,  
delete, update).  
. Nếu như ta thay đổi hệ quản trị cơ sở dữ liệu thì chỉ có  
duy nhất thành phần MODEL thay đổi.  
7
Thiết kế và lập trình Web  
2. Mô hình MVC  
. View  
. Là thành phần của được sử dụng để trả lại dữ liệu từ  
Model theo cách phù hợp với tương tác.  
. Thông thường trong các ứng dụng web, view là các trang  
HTLM – nơi để trả lại dữ liệu  
. View lấy dữ liệu từ Model và đưa vào template (hiển thị  
với người dùng).  
8
Thiết kế và lập trình Web  
2. Mô hình MVC  
. Controller  
. Chịu trách nhiệm phản hồi các hành động của người  
dùng.  
. Trong các ứng dụng web, một hành động của người  
dùng thông thường là một yêu cầu tải trang.  
. Xác định yêu cầu được người dùng đưa ra và phản hồi  
thích hợp bằng việc yêu cầu Model tính toán dữ liệu phù  
hợp và chuyển từ Model vào View.  
9
Thiết kế và lập trình Web  
3. Tổng quan về Joomla  
Giới thiệu về Joomla  
Quản lý nội dung  
Quản lý thành phần mở rộng  
10  
Thiết kế và lập trình Web  
3.1. Giới thiệu về Joomla  
. Giới thiệu  
. Cài đặt  
. Front end & Back end  
Thiết kế và lập trình Web  
Joomla  
. Joomla là hệ thống quản trị nội dung mã nguồn mở  
. Sử dụng Joomla, ta có thể xây dựng được hầu hết  
các website từ đơn giản đến phức tạp.  
. Việc cài đặt và sử dụng Joomla khá dễ dàng  
Thiết kế và lập trình Web  
Lịch sử Joomla  
. Sản phẩm anh em với Mambo giữa tập đoàn  
Miro của Úc (đang nắm giữ Mambo) và nhóm  
những người phát triển nòng cốt  
. Do xung đột nên toàn bộ đội phát triển nòng cốt  
của Mambo đã rời khỏi dự án trong khi đang  
làm việc với phiên bản Mambo 4.5.3 vào ngày  
17 tháng 8 năm 2005.  
. Người phát triển thành lập một tổ chức phi lợi  
nhuận lấy tên Open Source Matters và tiếp tục  
phát triển dự án với Andrew Eddie là trưởng dự  
án  
Thiết kế và lập trình Web  
Lịch sử Joomla  
. Ngày 1 tháng 9 năm 2005 tên mới của dự án được  
thông báo.  
. Đến ngày 16 tháng 9 năm 2005 thì nhóm những  
người phát triển cho ra đời Joomla! 1.0.  
14  
Thiết kế và lập trình Web  
Phiên bản Joomla  
. Joomla! 1.0.x  
Nguồn gốc  
Mambo 4.5.2.3  
Bản vá bảo mật  
Sửa lỗi  
Điểm mạnh :Có một số lượng lớn  
Thành phần mở rộng  
module/component  
Thành phần nhúng  
mambot  
Giao diện  
template  
15  
Thiết kế và lập trình Web  
Phiên bản Joomla  
. Joomla! 1.5.x, 1.6, 1.7  
– Cải tiến phiên bản Joomla! 1.0.x  
– Được coi Mambo 4.6.  
– Hỗ trợ đa ngôn ngữ  
– Điểm mạnh  
• Phần quản trị sử dụng công nghệ web 2.0  
• Một số tính năng Joomla! 1.0.x được cải tiến  
16  
Thiết kế và lập trình Web  
Phiên bản Joomla  
. Joomla! 2.5.x  
– Joomla 2.5 là phiên bản thứ 3 của Joomla.  
– Duy trì tính thống nhất, Joomla 2.5 là phiên bản ổn định  
mới sẽ được hỗ trợ trong rất nhiều năm tới đây.  
– Component mới Smart Search.  
– Hỗ trợ Captcha  
– Hỗ trợ người dùng sửa đổi ngôn ngữ  
– …  
17  
Thiết kế và lập trình Web  
Phiên bản Joomla  
. Joomla! 3.x.x  
– Mobile R3ADY / US3R Friendly  
– Cài đặt “3 bước”  
– Twitter Bootstrap  
– Great User Experience  
– Thiết kế danh cho di động  
– Kéo và thả *  
– Tooltip *  
– Trình đơn ngữ cảnh *  
– …  
18  
Thiết kế và lập trình Web  
Phiên bản Joomla  
. Lựa chọn?  
19  
Thiết kế và lập trình Web  
Đối với người sử dụng cuối  
. Cài đặt dễ dàng  
. Cộng đồng người sử dụng và phát triển lớn  
. Có thể thêm, chỉnh sửa, cập nhật nội dung, quản lý  
dữ liệu.  
. Giao diện web trực quan  
Thêm nội dung mới hay một mục mới dễ dàng  
Quản lí đơn giản  
Chỉnh sửa thoải mái  
Thêm mới các phần không có giới hạn  
20  
Tải về để xem bản đầy đủ
pdf 62 trang yennguyen 20221 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thiết kế và lập trình Web - Bài 9: PHP framework", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_thiet_ke_va_lap_trinh_web_bai_9_php_framework.pdf