Tìm hiệu Drupal CMS
Số trang: 28
Loại file: ppt
Dung lượng: 1.26 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
phần mềm hướng mô-đun (module), một hệ thống
quản trị nội dung miễn phí và mã nguồn mở. Cũng
giống như các hệ thống quản trị nội dung hiện đại
khác, Drupal cho phép người quản trị hệ thống tạo và
tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa
các tác vụ điều hành và quản lý hệ thống.
Drupal có cấu trúc lập trình rất tinh vi, dựa trên đó,
hầu hết các tác vụ phức tạp có thể được giải quyết
với rất ít đoạn mã được viết, thậm chí không cần.
Drupal cũng được gọi là "khung sườn phát triển ứng
dụng...
Nội dung trích xuất từ tài liệu:
Tìm hiệu Drupal CMS Tìm hiệu Drupal CMS Drupal / Session 1 / Slide 1 of 19 Mục tiêu bài học Tổng quan về Drupal Một số khái niệm Hướng dẫn cài đặt Các module hệ thống Các trang tham khảo Drupal / Session 1 / Slide 2 of 19 Tổng quan về Drupal Drupal là gì: Drupal là một khung sườn phát triển phần mềm hướng mô-đun (module), một hệ thống quản trị nội dung miễn phí và mã nguồn mở. Cũng giống như các hệ thống quản trị nội dung hiện đại khác, Drupal cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành và quản lý hệ thống. Drupal có cấu trúc lập trình rất tinh vi, dựa trên đó, hầu hết các tác vụ phức tạp có thể được giải quyết với rất ít đoạn mã được viết, thậm chí không cần. Drupal cũng được gọi là khung sườn phát triển ứng dụng web, vì kiến trúc thông minh và uyển chuyển của nó. Drupal / Session 1 / Slide 3 of 19 Tổng quan về Drupal Lịch sử Drupal: Đầu tiên, nó được Dries Buytaert, m ột l ập trình viên mã nguồn mở, tạo ra theo dạng một hệ thống bảng tin. Đến năm 2001, Drupal trở thành một công trình nguồn mở. Drupal, trong tiếng Anh, được chuyển ngữ từ từ liệu druppel của tiếng Hà Lan, nghĩa là giọt nước. Từ tháng bảy 2007 đến tháng sáu năm 2008, mã ngu ồn Drupal đã được tải về từ website drupal.org hơn 1,4 triệu lần. Hiện nay, có một cộng đồng rộng lớn đang giúp đỡ phát triển Drupal. Tháng giêng năm 2009, Drupal 6.9, phiên bản m ới nhất, đã được công bố. Drupal / Session 1 / Slide 4 of 19 Tổng quan về Drupal Nền tảng: PHP MySQL PostgreSQL Apache XMLRPC JQuery Drupal / Session 1 / Slide 5 of 19 Tổng quan về Drupal Mô hình MVC: Drupal / Session 1 / Slide 6 of 19 Tổng quan về Drupal Đặc điểm: Xây dựng nội dung theo “Kiểu nội dung” Phân luông nội dung theo “Kho từ” và “Tư liệu” Chức năng phản hổi cho mọi nội dung Các kiểu nội dung cơ bản: Page(trang tĩnh), story (tin tức), forum (diễn đàn)… Quản lý người dùng dựa trên vai trò Hệ thống phân quyền dựa trên bộ ba: module + thao tac + vai trò. Hệ thống này có thể mở rộng rất uyển chuyển Nhiều module cộng thêm đáp ứng nhiều nhu cầu: sự kiện, lịch biểu, thương mại điện… Drupal / Session 1 / Slide 7 of 19 Tổng quan về Drupal Đặc điểm 2: Xử lý tốt tính bảo mật phổ biến: SQL injectioon, truy cập file… Thao tác với CSDL dễ dàng Sử dụng phptemplate, tách bạch xử lý logic và html, tích hợp Form API, hỗ trợ tạo và xử lý form nhanh chóng Nền tảng hướng module, xây dựng ứng dụng nhiều chức năng nhanh chóng, bảo mật, kế thừa cao, giao diện uyển chuyển… Tích hợp thư viện Jquery vào hệ thống Xử lý sẵn các yêu cầu phổ biến: quản lý nội dung, quản lý người dùng, phân quyền, xử lý giao diện(theme)… Drupal / Session 1 / Slide 8 of 19 Tổng quan về Drupal Ứng dụng: Website thảo luận, website Website nội bộ (Intranet), website doanh nghiệp cộng đồng Hệ thống quản lý quan hệ Website cá nhân khách hàng Hệ thống quản lý công trình Website thương mại điện tử phát triển phần mềm Drupal / Session 1 / Slide 9 of 19 Một số khái niệm Drupal User: khái niệm chỉ về người sử dụng ứng dụng. Có một số thuộc tính cơ bản như sau: User ID: mã số người dùng Username: tên đăng nhập vào h ệ th ống Password: mật khẩu, thiết lập tính bảo m ật Email: địa chỉ email của người dùng, đ ể khôi ph ục l ại m ật kh ẩu … Role: Vai trò (quyền hạn) của người dùng Mỗi một người dùng có thể có một hoặc nhiều vai trò khác nhau Người điều hành site phân quyền sử dụng các chức năng hệ thống dựa theo vai trò Drupal / Session 1 / Slide 10 of 19 Một số khái niệm Drupal Role - tiếp: Drupal xây dựng sẵn 3 vai trò cốt lõi, không th ể xóa đ ược: Admin: một vai trò trừu tượng, không hiển thị ra giao diện; Hệ thống chỉ có một người có vai trò admin; Người điều hành site sẽ có toàn quyền sử dụng mọi chức năng trên hệ thống Anonymous: người sử dụng chưa đăng nhập vào hệ thống Authenticated: người sử dụng ghi danh và đăng nhập vào hệ thống Người điều hành có thể xây dựng thêm/sửa/xóa m ột/nhiều vai trò mới cho phù hợp nhu cầu Drupal / Session 1 / Slide 11 of 19 Một số khái niệm Drupal Mô hình phân quyền Drupal / Session 1 / Slide 12 of 19 Một số khái niệm Drupal Theme: Theme là giao diện người dùng, site drupal có thể có một hoặc nhiều theme Người điều hành site có thể bật/tắt (những) theme sử dụng Người dùng có thể chọn sử dụng một theme trong những theme hợp lệ (theme được kích hoạt) Theme định nghĩa cách trình bày tổng quan của site: sitename, slogan, layout, css, block style, node style Drupal / Session 1 / Slide 13 of 19 Một số khái niệm Drupal Kiến trú ...
Nội dung trích xuất từ tài liệu:
Tìm hiệu Drupal CMS Tìm hiệu Drupal CMS Drupal / Session 1 / Slide 1 of 19 Mục tiêu bài học Tổng quan về Drupal Một số khái niệm Hướng dẫn cài đặt Các module hệ thống Các trang tham khảo Drupal / Session 1 / Slide 2 of 19 Tổng quan về Drupal Drupal là gì: Drupal là một khung sườn phát triển phần mềm hướng mô-đun (module), một hệ thống quản trị nội dung miễn phí và mã nguồn mở. Cũng giống như các hệ thống quản trị nội dung hiện đại khác, Drupal cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành và quản lý hệ thống. Drupal có cấu trúc lập trình rất tinh vi, dựa trên đó, hầu hết các tác vụ phức tạp có thể được giải quyết với rất ít đoạn mã được viết, thậm chí không cần. Drupal cũng được gọi là khung sườn phát triển ứng dụng web, vì kiến trúc thông minh và uyển chuyển của nó. Drupal / Session 1 / Slide 3 of 19 Tổng quan về Drupal Lịch sử Drupal: Đầu tiên, nó được Dries Buytaert, m ột l ập trình viên mã nguồn mở, tạo ra theo dạng một hệ thống bảng tin. Đến năm 2001, Drupal trở thành một công trình nguồn mở. Drupal, trong tiếng Anh, được chuyển ngữ từ từ liệu druppel của tiếng Hà Lan, nghĩa là giọt nước. Từ tháng bảy 2007 đến tháng sáu năm 2008, mã ngu ồn Drupal đã được tải về từ website drupal.org hơn 1,4 triệu lần. Hiện nay, có một cộng đồng rộng lớn đang giúp đỡ phát triển Drupal. Tháng giêng năm 2009, Drupal 6.9, phiên bản m ới nhất, đã được công bố. Drupal / Session 1 / Slide 4 of 19 Tổng quan về Drupal Nền tảng: PHP MySQL PostgreSQL Apache XMLRPC JQuery Drupal / Session 1 / Slide 5 of 19 Tổng quan về Drupal Mô hình MVC: Drupal / Session 1 / Slide 6 of 19 Tổng quan về Drupal Đặc điểm: Xây dựng nội dung theo “Kiểu nội dung” Phân luông nội dung theo “Kho từ” và “Tư liệu” Chức năng phản hổi cho mọi nội dung Các kiểu nội dung cơ bản: Page(trang tĩnh), story (tin tức), forum (diễn đàn)… Quản lý người dùng dựa trên vai trò Hệ thống phân quyền dựa trên bộ ba: module + thao tac + vai trò. Hệ thống này có thể mở rộng rất uyển chuyển Nhiều module cộng thêm đáp ứng nhiều nhu cầu: sự kiện, lịch biểu, thương mại điện… Drupal / Session 1 / Slide 7 of 19 Tổng quan về Drupal Đặc điểm 2: Xử lý tốt tính bảo mật phổ biến: SQL injectioon, truy cập file… Thao tác với CSDL dễ dàng Sử dụng phptemplate, tách bạch xử lý logic và html, tích hợp Form API, hỗ trợ tạo và xử lý form nhanh chóng Nền tảng hướng module, xây dựng ứng dụng nhiều chức năng nhanh chóng, bảo mật, kế thừa cao, giao diện uyển chuyển… Tích hợp thư viện Jquery vào hệ thống Xử lý sẵn các yêu cầu phổ biến: quản lý nội dung, quản lý người dùng, phân quyền, xử lý giao diện(theme)… Drupal / Session 1 / Slide 8 of 19 Tổng quan về Drupal Ứng dụng: Website thảo luận, website Website nội bộ (Intranet), website doanh nghiệp cộng đồng Hệ thống quản lý quan hệ Website cá nhân khách hàng Hệ thống quản lý công trình Website thương mại điện tử phát triển phần mềm Drupal / Session 1 / Slide 9 of 19 Một số khái niệm Drupal User: khái niệm chỉ về người sử dụng ứng dụng. Có một số thuộc tính cơ bản như sau: User ID: mã số người dùng Username: tên đăng nhập vào h ệ th ống Password: mật khẩu, thiết lập tính bảo m ật Email: địa chỉ email của người dùng, đ ể khôi ph ục l ại m ật kh ẩu … Role: Vai trò (quyền hạn) của người dùng Mỗi một người dùng có thể có một hoặc nhiều vai trò khác nhau Người điều hành site phân quyền sử dụng các chức năng hệ thống dựa theo vai trò Drupal / Session 1 / Slide 10 of 19 Một số khái niệm Drupal Role - tiếp: Drupal xây dựng sẵn 3 vai trò cốt lõi, không th ể xóa đ ược: Admin: một vai trò trừu tượng, không hiển thị ra giao diện; Hệ thống chỉ có một người có vai trò admin; Người điều hành site sẽ có toàn quyền sử dụng mọi chức năng trên hệ thống Anonymous: người sử dụng chưa đăng nhập vào hệ thống Authenticated: người sử dụng ghi danh và đăng nhập vào hệ thống Người điều hành có thể xây dựng thêm/sửa/xóa m ột/nhiều vai trò mới cho phù hợp nhu cầu Drupal / Session 1 / Slide 11 of 19 Một số khái niệm Drupal Mô hình phân quyền Drupal / Session 1 / Slide 12 of 19 Một số khái niệm Drupal Theme: Theme là giao diện người dùng, site drupal có thể có một hoặc nhiều theme Người điều hành site có thể bật/tắt (những) theme sử dụng Người dùng có thể chọn sử dụng một theme trong những theme hợp lệ (theme được kích hoạt) Theme định nghĩa cách trình bày tổng quan của site: sitename, slogan, layout, css, block style, node style Drupal / Session 1 / Slide 13 of 19 Một số khái niệm Drupal Kiến trú ...
Tìm kiếm theo từ khóa liên quan:
lập trình windows ứng dụng windows tìm hiểu windows lập trình ứng dụng lập trình phần mềm lập trình hệ thống lập trình dotNet lập trình Java lập trình PHPTài liệu có liên quan:
-
Mô tả công việc lập trình viên phần mềm
1 trang 233 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 189 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 184 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 169 0 0 -
Luận văn : Xây dựng chương trình sắp xếp lịch trực bác sĩ
61 trang 165 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 160 0 0 -
Đồ án tốt nghiệp: Bảng LED ma trận điều khiển bằng ứng dụng Android
102 trang 149 0 0 -
Giáo trình Lập trình Android cơ bản: Phần 1
190 trang 140 0 0 -
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 138 0 0