Bài giảng Thiết kế và lập trình web: Bài 9 - Viện Công nghệ thông tin và truyền thông

62 6 0
Bài giảng Thiết kế và lập trình web: Bài 9 - Viện Công nghệ thông tin và truyền thông

Đ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

Bài giảng Thiết kế và lập trình web - Bài 9: PHP framework cung cấp cho người học các kiến thức: Hệ quản trị nội dung (CMS) là gì, mô hình MVC, tổng quan về Joomla, front end & Back end. Mời các bạn cùng tham khảo.

Thiết kế lập trình Web Bài PHP framework Viện CNTT & TT Thiết kế lập trình Web 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 Xuất thơng tin Phân quyền sử dụng Tích hợp chu trình làm việc Lưu trữ nhiều định dạng … Thiết kế lập trình Web 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ý Tiết kiệm thời gian Thiết kế lập trình Web Hệ quản trị nội dung (CMS) ?  Mơ hình chung Thiết kế lập trình Web 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) Xoops (PHP) Thiết kế lập trình Web 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  Controller Thiết kế lập trình Web 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ó thành phần MODEL thay đổi Thiết kế lập trình Web 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ị với người dùng) Thiết kế lập trình Web 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 thích hợp việc u cầu Model tính tốn liệu phù hợp chuyển từ Model vào View Thiết kế lập trình Web Tổng quan Joomla Giới thiệu Joomla Quản lý nội dung Quản lý thành phần mở rộng 10 Thiết kế lập trình Web Back end  Các thành phần :  Information 48 Thiết kế lập trình Web Quản lý nội dung  Đặt vấn đề  Tạo trang web đơn  Tạo trang web phân cấp 49 Thiết kế lập trình Web Quản lý nội dung 50 Thiết kế lập trình Web Quản lý nội dung  Các viết Joomla! gọi Article  Các Article chia thành nhóm Một nhóm Article gọi Category  Các category nằm nhóm lớn gọi Section  Khi cấu hình Joomla! cần phải tổ chức Section, Category cách hợp lý với nội dung Front-end Nội dung Joomla! Section Category 11 Article Article … Category 12 Category 1n Section … 51 Thiết kế lập trình Web Quản lý nội dung  Tạo trang web đơn:  Vào Article Manager để tạo nội dung 52 Thiết kế lập trình Web Quản lý nội dung  Tạo trang web đơn:  Tạo menu item loại Article Lay out để link đến trang web đơn 53 Thiết kế lập trình Web Quản lý nội dung  Tạo trang web phân cấp:  Trong Joomla chia thành cấp khác theo thứ tự từ xuống sau: Section Category Article Category Article Article Article 54 Thiết kế lập trình Web Quản trị người dùng  Joomla có hai hệ thống phân cấp nhóm người dùng (user group) chính: để truy cập Front-end cho truy cập Back-end:  Các nhóm cung cấp mặc định : – Public Front-end • • • • | - Registered | - - Author | - - - Editor | - - - - Publisher – Public Back-end • | - Manager • | - - Administrator • | - - - Super Administrator 55 Thiết kế lập trình Web Quản trị người dùng  Registered: Nhóm người dùng đăng ký website, xem mục có menu phép truy cập, sửa gửi viết  Author: Nhóm người dùng phép gửi viết phần đăng nhập phía bên ngồi web site(front-end) Khơng thể sửa đổi nội dung viết tồn Bài viết phải phê duyệt cấp cao nhóm Author 56 Thiết kế lập trình Web Quản trị người dùng  Editor: Nhóm người dùng phép gửi viết mới, chỉnh sửa viết có phải duyệt viết nhóm người dùng có quyền cao  Publisher: Nhóm người dùng gửi viết mới, chỉnh sửa hay xuất viết nhóm người dùng (Author, Editor) bên phần (front-end) website 57 Thiết kế lập trình Web Quản trị người dùng 58 Thiết kế lập trình Web Quản trị người dùng  Manager: Nhóm quyền phép tạo viết, chỉnh sửa viết, tạo chỉnh sửa Section Category, quản lý file, thư mục 59 Thiết kế lập trình Web Quản trị người dùng  Administrator: Trong nhóm quyền có đầy đủ quyền Super Administrator, khơng có chức cài đặt giao diện ngơn ngữ 60 Thiết kế lập trình Web Quản trị người dùng  Super Administrator: Nhóm quyền cao hệ thống CMS Joomla với toàn quyền quản trị 61 Thiết kế lập trình Web Quản trị người dùng 62 ...  Information 48 Thiết kế lập trình Web Quản lý nội dung  Đặt vấn đề  Tạo trang web đơn  Tạo trang web phân cấp 49 Thiết kế lập trình Web Quản lý nội dung 50 Thiết kế lập trình Web Quản lý... thức… 42 Thiết kế lập trình Web Back end  Các thành phần :  Control Panel  Menu  Information 43 Thiết kế lập trình Web Back end  Các thành phần :  Control Panel 44 Thiết kế lập trình Web... phần :  Control Panel 45 Thiết kế lập trình Web Back end  Các thành phần :  Control Panel 46 Thiết kế lập trình Web Back end  Các thành phần :  Menu 47 Thiết kế lập trình Web Back end  Các

Ngày đăng: 08/05/2021, 11:59

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

Tài liệu liên quan