Tải bản đầy đủ (.pptx) (19 trang)

Môn Phát Triển Web Ứng Dụng với PhP Đề tài Drupal

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.29 MB, 19 trang )

1
DRUPAL
Trần tấn sang - 09520628
Ngô tự đăng quang - 09520618
2
Mục lục

1.CMS

2.Sự khác biệt giữa Joomla, Drupal, Wordpress:

3.Drupal

4.Giới thiệu thành phần drupal
3
1.1CMS là gì?

CMS là Content Management System dịch sang tiếng việt là hệ thống quản trị nội
dung.

CMS xây dựng một nền tảng truyền thông tương tác và cởi mở trong phát triển web.
4
1.2.Sự khác nhau giữa CMS và 1 website tĩnh
Website tĩnh CMS
Việc tạo trang web dễ dàng Chứa nhiều đoạn mã phức tạp hơn, phải cài đặt database và tạo template
riêng.
Nội dung tĩnh, muốn thay đổi phải cần đến kỹ thuật viên gây phiền
toái đến khách hàng.
Nội dung động, người cập nhật nội dung không cần kiến thức kỹ thuật,
mang lại sự tiện dụng cho khách hàng.
Khó bổ sung chức năng, cũng như tùy biến mã nguồn (code). Được phát triển có hệ thống nên dễ thêm chức năng và tùy biến.


5
2.Phân biệt wordpress, drupal, joomla

Tiêu chí BẢO MẬT:

Tiêu chí SEO:

Tiêu chí Tải:
6
7
8
9
3.Drupal

Là một khung sườn phát triển phần mềm hướng mô-đun, một hệ thống quản trị nội dung miễn phí và mã nguồn mở.

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.
MySQL hoặc PostgreSQL
10
Drupal(tt)

Môi trường chạy drupal:

Kết nối với cơ sở dữ liệu:
11
3.Drupal(tt)

Ưu điểm của Drupal:


Nền tảng mạnh mẽ, ổn định, mã nguồn được tối ưu nâng cao hiệu suất hoạt động giúp tiết kiệm nguyên của hệ
thống.

Cấu trúc linh hoạt giúp các lập trình viên mở rộng chức năng không hạn chế theo nhu cầu sử dụng .

Drupal cực kỳ thân thiện với công cụ tìm kiếm

Drupal chạy được cả trên server Linux và Windows.

Modun Drupal được kiểm tra kỹ, và chỉ cung cấp một nơi duy nhất

Cập nhật mọi thứ một cách nhanh chóng

Sử dụng cơ chế HOOK
12
3.Drupal(tt)

Khó sử dụng với người dùng mới .

Drupal có ít các thành phần mở rộng (extensions) hơn Joomla. Mỗi khi có phiên bản Drupal mới ta phải chờ các
nhà cung cấp nâng cấp extensions của họ để tương thích .

Cách bố trí của website Drupal khiến người mới sử dụng khó tìm kiếm và đánh giá nên dùng extensions nào .

Không tích hợp Editor

Nhược điểm của Drupal:
13
Một số trang web hướng dẫn về drupal


/>
/>14
Những Website đang dùng Drupal

Đại học FPT .– fpt.edu.vn

Ubuntu – hệ điều hành mã nguồn mở nổi tiếng

Tầm tay – tamtay.vn

Các web-site của chính phủ: Web-site Nhà Trắng, Phòng thương mại Mỹ,chính phủ Bỉ…

Các web-site công nghệ: Nokia, Symbian, Symantec, AT&T…

Các web-site giải trí: Grammy, Christina Aguilera, Robbie Williams,Beyonce…

Các báo điện tử: Belgian men’s magazine, Russian Forbes, Information Week, BBC

Các web-site trường đại học: Harvard, Portland State University, MIT,Strayer University, Stanford…

Drupal đang được thừa nhận là công cụ phù hợp với giải pháp web-site lớn.
15
Giới Thiệu Thành PhầnDrupal

Core: Phần lõi, có thể nâng cấp, cập nhật

Distribution: liên quan đến gói cài đặt Profile giúp đóng gói ứng dụng

Modules: Các gói mở rộng


Themes: Các gói cài đặt giao diện

Translations: Các gói bản dịch ngôn ngữ
16
Cấu trúc thư mục Drupal

Core: Không được chỉnh sửa gì, để tiện cho việc cập nhật phiên bản

Extend: Nằm ở thư mục Site/All, người phát triển có thể chỉnh sửa, thêm bớt modun ở đây
17
Giới Thiệu CMS

Content

Content type

Field

Block

Regon

Comment

Taxanomy

Menu

Role, User, Access


Trang

Giao diện, Hook Themes Sugestion

Modun

Ngôn ngữ, vùng, chế độ cài đặt

View, Panel, Page manager

Report, Modun manager
Không cần biết sau về phát triển modun, bao nhiêu đây là đủ để bạn hoàn thành một dự án
của mình.
18
Phát triển Drupal

Làm việc vớiDrupal, không phải là phát triển hệ thống Core cho Drupal, mà chỉ phát
triển Modun và Themes cho Drupal mà thôi.
Modun:

Cấu trúc modun

Module system (Drupal hooks)

Database abstraction layer

Menu system

Form generation


File upload system

Search system

Node access system

Constants

Global variables

Field API

Entity API…
Themes

Cấu trúc thư mục giao diện

Khái niệm: Regon, Block, Page …

Theme system

Hook Theme Sugetion
19
Tổng kết

Ban đầu có thể bạn không thích Drupal , do khi cài đặt drupal bạn sẽ rất khó khăn để tạo một trang website như Joomla hay Wordpress.

Nhưng một khi mà bạn hiểu về Drupal, bật ký ứng dụng nào trong, bất kỳ dự án nào, bạn sẽ nghĩ dến việc dùng drupal là đầu tiên bởi
tính linh hoạt của nó.


Rất nhiều công ty làm việc chuyên về Drupal, nhiều mức độ khác nhau. Và có rất nhiều cơ hội cho những ai đam mề về Drupal.

Và sau đây là phần demo….

×