
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Nguyễn Thị Thanh Tâm
WEBSITE TRƯỜNG ĐH CÔNG NGHỆ PHIÊN BẢN
TIẾNG ANH TRÊN THIẾT BỊ DI ĐỘNG
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2010

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Nguyễn Thị Thanh Tâm
WEBSITE TRƯỜNG ĐH CÔNG NGHỆ PHIÊN BẢN
TIẾNG ANH TRÊN THIẾT BỊ DI ĐỘNG
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: ThS.Phùng Chí Dũng
HÀ NỘI - 2010

TÓM TẮT NỘI DUNG
Mục tiêu của đề tài là xây dựng một phiên bản website trường ĐH Công nghệ
phiên bản tiếng Anh trên thiết bị di động. Phiên bản này là một bản rút gọn của
website, cho phép hiển thị tốt trên thiết bị di động vốn bị hạn chế bởi kích thước màn
hình. Bắt đầu từ việc nghiên cứu hệ thống website trường ĐH Công nghệ, vốn được
xây dựng trên hệ quản trị nội dung Drupal. Sau khi nghiên cứu các thành phần cơ bản,
các module quan trọng, hệ thống file giao diện của Drupal thì tiến hành thiết kế
template cho phiên bản trên thiết bị di động. Triển khai bằng cách cài đặt một trang
Drupal mới với dữ liệu được lấy từ phiên bản gốc và hiển thị lại theo template đã thiết
kế. Kết quả, đã xây dựng thành công phiên bản trên thiết bị di động cho website
trường ĐH Công nghệ với tên miền riêng. Tuy nhiên, hệ thống chưa có chức năng tự
nhận diện thiết bị truy cập để điều hướng sang tên miền đó.

MỤC LỤC
Chương 1. Tổng quan về Drupal ............................................................................ 2
1.1. Giới thiệu chung ............................................................................................. 2
1.1.1. Drupal là gì? ......................................................................................... 2
1.1.2. Lịch sử .................................................................................................. 2
1.1.3. Các tầng kỹ thuật .................................................................................. 3
1.1.4. Chức năng............................................................................................. 4
1.1.5. Nguyên tắc ............................................................................................ 7
1.2. Các khái niệm cơ bản...................................................................................... 7
1.2.1. Nhân ..................................................................................................... 7
1.2.2. Block .................................................................................................... 8
1.2.3. Hook ..................................................................................................... 9
1.2.4. Node ..................................................................................................... 9
1.2.5. Taxonomy........................................................................................... 12
1.2.6. Path .................................................................................................... 14
1.2.7. User .................................................................................................... 16
1.2.8. Hệ thống file ....................................................................................... 17
1.3. Hệ thống module .......................................................................................... 20
1.3.1. Các module hệ thống .......................................................................... 21
1.3.2. Các module đóng gói quan trọng......................................................... 22
1.4. Hệ thống giao diện ........................................................................................ 24
1.4.1. Tổng quan về phát triển giao diện ....................................................... 24
1.4.2. Regions ............................................................................................... 25
1.4.3. Hệ thống file trong giao diện............................................................... 26
1.4.4. Các file template ................................................................................. 27
1.4.5. Các file CSS ....................................................................................... 35
1.5. Kết luận ........................................................................................................ 36

Chương 2. Phiên bản website dùng Drupal trên thiết bị di động ........................... 37
2.1. Đặt vấn đề .................................................................................................... 37
2.2. Định hướng giải pháp ................................................................................... 37
2.2.1. Multisite ............................................................................................. 37
2.2.2. Thiết kế template ................................................................................ 38
2.2.3. Module Mobile Plugin ........................................................................ 52
2.3. Kết luận ........................................................................................................ 52
Chương 3. Website trường ĐH Công nghệ phiên bản tiếng Anh trên thiết bị di
động…………………………………………………………………………………53
3.1. Giao diện ...................................................................................................... 53
3.2. Cài đặt .......................................................................................................... 54
3.2.1. Cài đặt multisite .................................................................................. 54
3.2.2. Tạo trang chủ ...................................................................................... 55
3.3. Kết quả ......................................................................................................... 55

