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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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... Hệ quản trị nội dung (CMS) là gì.[r]

(1)

Thiết kế lập trình Web

Viện CNTT & TT

Bài

(2)

1 Hệ quản trị nội dung (CMS) ?

 CMS (Content Management System) hệ

thống phần mềm cho phép người sử dụng thiết kế, quản lý truyền tải nội dung hệ thống website trực tuyến

 Các chức bao gồm:

 Tạo thông tin

(3)

1 Hệ quản trị nội dung (CMS) ?

 Lợi ích hệ thống CMS gì?

 Đảm bảo tính linh hoạt xác thông tin

 Loại bỏ trùng lặp thông tin

 Phân cấp quản lý trách nhiệm dễ dàng

 Đồng hóa hình thức thể thông tin

 Chia sẻ thông tin

 Thu thập liệu thống kê

 Giảm chi phí quản lý

(4)

1 Hệ quản trị nội dung (CMS) ?

(5)

1 Hệ quản trị nội dung (CMS) ?

 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)

(6)

2 Mơ hình MVC

 MVC (Model-View-Controller) mẫu thiết kế

phần mềm dùng để tổ chức đoạn mã theo cách mà việc xử lý liệu biểu diễn liệu tách rời

 Model

 View

(7)

2 Mơ hình MVC

 Model

 Là thành phần đóng gói liệu cho ứng dụng

 Cung cấp thủ tục để quản lý, thao tác liệu (insert,

delete, update)

 Nếu ta thay đổi hệ quản trị sở liệu có

(8)

2 Mơ hình MVC

 View

 Là thành phần sử dụng để trả lại liệu từ

Model theo cách phù hợp với tương tác

 Thông thường ứng dụng web, view trang

HTLM – nơi để trả lại liệu

 View lấy liệu từ Model đưa vào template (hiển thị

(9)

2 Mơ hình MVC

 Controller

 Chịu trách nhiệm phản hồi hành động người

dùng

 Trong ứng dụng web, hành động người

dùng thông thường yêu cầu tải trang

 Xác định yêu cầu người dùng đưa phản hồi

(10)

Giới thiệu Joomla

Quản lý nội dung

Quản lý thành phần mở rộng

(11)

3.1 Giới thiệu Joomla

 Giới thiệu  Cài đặt

(12)

Joomla

 Joomla hệ thống quản trị nội dung mã nguồn mở  Sử dụng Joomla, ta xây dựng hầu hết

các website từ đơn giản đến phức tạp

(13)

Lịch sử Joomla

 Sản phẩm anh em với Mambo tập đoàn Miro Úc (đang nắm giữ Mambo) nhóm

những người phát triển nòng cốt

 Do xung đột nên tồn đội phát triển nịng cốt của Mambo rời khỏi dự án

làm việc với phiên Mambo 4.5.3 vào ngày 17 tháng năm 2005

(14)

Lịch sử Joomla

 Ngày tháng năm 2005 tên dự án thông báo

 Đến ngày 16 tháng năm 2005 nhóm

(15)

Phiê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ó số lượng lớn

 Thành phần mở rộng

 module/component

 Thành phần nhúng

 mambot

 Giao diện

(16)

Phiên Joomla

 Joomla! 1.5.x, 1.6, 1.7

– Cải tiến phiên Joomla! 1.0.x

– Được coi Mambo 4.6

– Hỗ trợ đa ngôn ngữ

– Điểm mạnh

(17)

Phiên Joomla  Joomla! 2.5.x

– Joomla 2.5 phiên thứ Joomla

– Duy trì tính thống nhất, Joomla 2.5 phiên ổn định hỗ trợ nhiều năm tới

– Component Smart Search

– Hỗ trợ Captcha

– Hỗ trợ người dùng sửa đổi ngôn ngữ

(18)

Phiê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

(19)(20)

Đối với người sử dụng cuối  Cài đặt dễ dàng

 Cộng đồng người sử dụng phát triển lớn

 Có thể thêm, chỉnh sửa, cập nhật nội dung, quản lý liệu

 Giao diện web trực quan

 Thêm nội dung hay mục dễ dàng

 Quản lí đơn giản

Ngày đăng: 09/03/2021, 03:56

Tài liệu cùng người dùng

Tài liệu liên quan