1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hoàn thiện website dựa trên hệ quản trị nội dung mã nguồn mở drupal cho trung tâm ứng dụng CNTT viện CNTT ĐHQGHN

48 610 0

Đ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 tin cơ bản

Định dạng
Số trang 48
Dung lượng 2,19 MB

Nội dung

Tìm hiểu về Drupal, lịch sử phát triển, cách xây dựng, thiết lập module cho Drupal. - Đánh giá, phân tích thực trạng website Trung tâm ứng dụng Công nghệ thông tin, đưa ra những nhận xét đánh giá về thực trạng website của trung tâm. - Dùng Drupal để hoàn thiện, thiết lập một số chức năng cho website của Trung tâm ứng dụng Công nghệ thông tin như liên kết với facebook, tạo Google Maps, lấy tin RSS, hoàn thiện giao diện cho website…

Trang 1

LỜI CẢM ƠN

Lời đầu tiên, em xin chân thành cảm ơn các thầy cô khoa Hệ thống thông tin kinh tế,trường đại học thương mại đã hết lòng trong công tác giảng dạy, đã tận tình truyền đạtkho tàng kiến thức quý báu cho em trong những năm tháng ngồi trên ghế nhà trường để

em có những nền tảng vững bước trong tương lai

Đặc biệt, em xin chân thành cảm ơn PGS.TS Đàm Gia Mạnh đã hướng dẫn cho emthực hiện đề tài này Trong quá trình làm khóa luận, thầy đã cho em những lời khuyên bổích, cung cấp những thông tin có giá trị, hỗ trợ những kiến thức cho việc lập kế hoạch,phân tích và thiết kế khóa luận Thầy đã giúp em làm việc một cách khoa học để hoànthành khóa luận đúng tiến độ, đáp ứng được các yêu cầu đặt ra

Cuối cùng, em cũng không quên gửi lòng biết ơn sâu sắc nhất đến cha mẹ, gia đình

là những bậc sinh thành nuôi dưỡng con, là hậu phương vững chắc để em có thể yên tâmhoàn thành khóa luận này

Hà nội, ngày 24 tháng 5 năm 2014

Sinh viênVăn Thị Hằng

Trang 2

MỤC LỤC

Trang 4

DANH MỤC BẢNG BIỂU, SƠ ĐỒ, HÌNH VẼ

Trang 5

DANH MỤC TỪ VIẾT TẮT

2 CMS Content Management System (Hệ thống quản lý nội

dung)

4 FAQ Frequently Asked Questions (Các câu hỏi thường

gặp)

Trang 6

MỞ ĐẦU

Sự phát triển mạnh mẽ của Internet ngày nay đã kéo theo sự phát triển của cácngành, các lĩnh vực, các thành phần kinh tế, xã hội Với sự ra đời của các trang web đãlàm thay đổi diện mạo của các tổ chức nhà nước, các tập đoàn kinh tế lớn, nhỏ Nhưng đểxây dựng và quản lý những trang web thì tốn rất nhiều thời gian và kinh phí Phần mềm

mã nguồn mở và các hệ quản trị nội dung ra đời đã giúp cho người dùng có thể xây dựngnhững trang web một cách nhanh chóng mà không cần phải am hiểu các ngôn ngữ lậptrình Đồng thời về mặt kinh phí là hoàn toàn miễn phí

Ngày nay có rất nhiều hệ quản trị nội dung như: DotNetNuke (ASP.Net + VB/C#),Drupal (PHP), Joomla/Mambo (PHP)…trong đó Drupal được xếp hạng đầu danh sách(NXB Packt bầu chọn năm 2008)

Website trung tâm ứng dụng công nghệ thông tin (Viện Công nghệ thông tin- Đạihọc Quốc gia Hà Nội) cũng được xây dựng dựa trên hệ quản trị nội dung mã nguồn mởDrupal, nhưng nội dung xây dựng vẫn còn sơ sài và đơn giản Vì vậy em quyết định thựchiện đề tài “Hoàn thiện website cho Trung tâm ứng dụng Công nghệ thông tin (Viện côngnghệ thông tin- Đại học Quốc gia Hà nội) Trong khóa luận này, em sẽ thực hiện các côngviệc sau:

- Tìm hiểu về Drupal, lịch sử phát triển, cách xây dựng, thiết lập module choDrupal

- Đánh giá, phân tích thực trạng website Trung tâm ứng dụng Công nghệ thôngtin, đưa ra những nhận xét đánh giá về thực trạng website của trung tâm

- Dùng Drupal để hoàn thiện, thiết lập một số chức năng cho website của Trungtâm ứng dụng Công nghệ thông tin như liên kết với facebook, tạo Google Maps, lấy tinRSS, hoàn thiện giao diện cho website…

Trong quá trình thực hiện khóa luận, mặc dù đã cố gắng hoàn thành trong phạm vi

và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu xót nên em rấtmong nhận được sự thông cảm và góp ý tận tình từ các quý thầy cô

Trang 8

PHẦN I: TỔNG QUAN VẤN ĐỀ HOÀN THIỆN WEBSITE CHO TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ THÔNG TIN (VIỆN CÔNG NGHỆ THÔNG TIN- ĐẠI

HỌC QUỐC GIA HÀ NỘI).

1.1 Tầm quan trọng và ý nghĩa của vấn đề nghiên cứu.

Với mục đích xây dựng website để cung cấp thông tin của tổ chức đến với côngchúng, Trung tâm ứng dụng công nghệ thông tin (Viện công nghệ thông tin- Đại họcQuốc gia Hà Nội) đã xây dựng nên website http://www.cait.vnu.edu.vn/ Website đượcxây dựng dựa trên hệ quản trị nội dung mã nguồn mở Drupal Bên cạnh những ưu điểmnhư đơn giản, dễ sử dụng thì website vẫn còn tồn tại một số hạn chế như giao diện vẫnchưa thực sự hợp lý, thực trạng website cho thấy website vẫn còn thiếu một số các chứcnăng nổi bật hiện nay như lấy ý kiến khách hàng đã sử dụng hoặc đã biết tới sản phẩmphần mềm do trung tâm thiết kế , liên kết website với facebook, việc thiết kế giao diện

cũng còn đơn giản, sơ sài, không gây ấn tượng với người truy cập Trong khóa luận này,

em tập trung tìm hiểu các kiến thức liên quan đến việc phát triển và xây dựng các modulecho website Đi vào thực nghiệm, qua khảo sát website của trung tâm, em hoàn thiện chowebsite về giao diện, thiết lập thêm module lấy ý kiến của khách hàng về sản phẩm củatrung tâm, liên kết facebook với website nhằm giúp người dùng có thể tương tác tốt hơn

với website của trung tâm Vì vậy em đã lựa chọn đề tài “Hoàn thiện website cho Trung

tâm ứng dụng Công nghệ thông tin (Viện CNTT- Đại học Quốc gia Hà Nội)” dựa trên

hệ quản trị nội dung mã nguồn mở Drupal nhằm hoàn thiện giao diện, các tính năng, thêmvào một số module và chức năng cho website của trung tâm ứng dụng công nghệ thôngtin để có thể thân thiện hơn với người sử dụng

1.2 Tổng quan vấn đề nghiên cứu.

Trong quá trình thực hiện đề tài “Hoàn thiện website cho Trung tâm ứng dụng Công

nghệ thông tin (Viện CNTT- Đại học Quốc gia Hà Nội)” em có tham khảo một số tài

liệu liên quan đến chuyên nghành hệ thống thông tin kinh tế và một số đề tài khóa luậncủa các anh chị khóa trên có liên quan đến nội dung đề tài mà em thực hiện Cụ thể các tàiliệu là:

Trang 9

- Báo cáo tốt nghiệp Phát triển ứng dụng hướng vị trí trên nền Drupal của ĐặngVĩnh Thiêm, trường Đại học Công nghệ Hà Nội được hoàn thành vào tháng 5 năm 2010 Báo cáo đã chỉ rõ ra được việc phát triển các module trên drupal dựa trên việc phát triểncác tệp tin info và module, triển khai các hook, nêu ra các hàm quan trọng trong thư việnhàm của Drupal, sử dụng Javascript, AJAX/JSON vào trong Drupal Đã thiết kế và cài đặtthành công module có chức năng tích hợp bản đồ số Google Maps bằng cách sử dụng API

do Google cung cấp Module này hướng tới các đối tượng website liên quan đến địa danh,địa điểm như website du lịch, tra cứu địa điểm trên bản đồ…

- Luận văn Phát triển website với Drupal 7 của Đồng Quang Trọng, khoa CNTT,trường Đại học Vinh được hoàn thành vào năm 2011 Trong luận văn này đã chỉ rõ rađược cách phát triển một module với Drupal 7 với ví dụ minh họa cụ thể là module lấythông tin thời tiết tự động Luận văn đã xây dựng thành công website cho bệnh viện 115

- Xây dựng website trường Đại học Công nghệ phiên bản tiếng Anh trên thiết bị

di dộng dựa trên nền Drupal của Nguyễn Thị Thanh Tâm, trường Đại học Công nghệ Đại học Quốc Gia Hà Nội được hoàn thành vào năm 2010 Trong khóa luận trên tác giả

-đã chỉ rõ ra được cách thức xây dựng một website phiên bản Tiếng Anh ứng dụng cho diđộng, là phiên bản rút gọn của website chính đang được nhà trường sử dụng, hiển thị tốttrên thiết bị di động vốn bị hạn chế bởi kích thước màn hình Kết quả xây dựng thànhcông website của trường đại học Công Nghệ trên thiết bị di động với tên miền riêng

- Trong 3 đề tài trên, là 3 đề tài em tham khảo chính Tuy nhiên, cả 3 đề tài trênchưa có đề tài nào đề cập đến hoàn thiện website cho một trung tâm, tổ chức để có thểthân thiện hơn với người dùng Và trên cả 3 đề tài trên cũng chưa có đề tài nào chỉ ra cáchliên kết người dùng với website, thiết kế làm sao để giao diện website có thể tạo ấn tượngvới người sử dụng

1.3 Mục tiêu nghiên cứu.

- Tìm hiểu về Drupal, cách xây dựng một module và thiết lập module có sẵn củaDrupal

- Khảo sát, đánh giá website của Trung tâm ứng dụng công nghệ thông tin (ViệnCNTT – Đại học Quốc gia Hà Nội) về giao diện, tính năng, một số chức năng củawebsite

Trang 10

- Dựa trên các khảo sát, đánh giá đã đưa đưa ra một số giải pháp hoàn thiệnwebsite http://www.cait.vnu.edu.vn/ của Trung tâm ứng dụng Công nghệ thông tin (ViệnCNTT- Đại học Quốc gia HN).

1.4 Đối tượng và phạm vi nghiên cứu.

1.4.1 Đối tượng nghiên cứu.

Website http://www.cait.vnu.edu.vn/ của Trung tâm ứng dụng Công nghệ thông tin(Viện CNTT- Đại học Quốc gia HN)

1.4.2 Phạm vi nghiên cứu.

- Không gian: Viện CNTT- Đại học quốc gia Hà Nội

- Thời gian: Thời gian thực hiện trong vòng hai tháng từ ngày 24/2 đến ngày25/4/2014 và tìm hiểu hoạt động của website trong khoảng thời gian từ 9/2010 đến2/2014

1.5 Phương pháp nghiên cứu.

- Phương pháp phân tích tổng hợp

- Phương pháp thực nghiệm

- Phương pháp điều tra bằng bảng hỏi

- Thu thập dữ liệu sơ cấp và thứ cấp

1.6 Kết cấu của khóa luận.

1 Tầm quan trọng và ý nghĩa của vấn đề nghiên cứu

2 Tổng quan vấn đề nghiên cứu

3 Mục tiêu nghiên cứu

4 Phạm vi nghiên cứu

5 Phương pháp nghiên cứu

6 Kết cấu khóa luận

Trang 11

Phần 2: Cơ sở lí luận và thực trạng website http://www.cait.vnu.edu.vn/ của trung tâm ứng dụng công nghệ thông tin.

2.1 Tổng quan về mã nguồn mở Drupal

2.2. Đánh giá, phân tích thực trạng về website http://www.cait.vnu.edu.vn/ của Trung

tâm ứng dụng Công nghệ thông tin (Viện CNTT – Đại học Quốc gia Hà Nội)

Phần 3: Hoàn thiện website http://www.cait.vnu.edu.vn/ cho trung tâm ứng dụng công nghệ thông tin (Viên CNTT- Đại học quốc gia HN) dựa trên mã nguồn mở Drupal

Tài liệu tham khảo

Phụ lục

Trang 12

PHẦN 2: CƠ SỞ LÝ LUẬN VÀ THỰC TRẠNG WEBSITE HTTP://WWW.CAIT.VNU.EDU.VN/ CỦA TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ THÔNG TIN (VIỆN CÔNG NGHỆ THÔNG TIN – ĐẠI HỌC QUỐC GIA

HÀ NỘI).

2.1 T ng quan v Drupal ổng quan về Drupal ề Drupal.

2.1.1 Giới thiệu chung hệ quản trị nội dung mã nguồn mở Drupal.

2.1.1.1 Hệ quản trị nội dung là gì?

Hệ quản trị nội dung hay CMS (Content Management System – tên tiếng anh) làphần mềm để tổ chức và cộng tác thuận lợi nhằm mục đích xây dựng một hệ thống tài liệu

và các loại nội dung khác một cách thống nhất

2.1.1.2 Phần mềm nguồn mở là gì?

Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một giấyphép nguồn mở Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cảitiến phần mềm, phân phối phần mềm ở dạng chưa thay đổi hoặc đã thay đổi

Hiểu theo nghĩa rộng là một khái niệm chung được sử dụng cho tất cả các phần mềm

mà mã nguồn của nó được công bố rộng rãi công khai và cho phép mọi người tiếp tụcphát triển phần mềm đó

2.1.1.3 Drupal là gì?

Drupal là một khung sườn phát triển phần mềm hướng mô-đun, một hệ quản trị nộidung miễn phí và là một phần mềm mã nguồn mở rất mạnh hiện nay Nó đã được sánhngang với hệ quản trị nội dung rất nổi tiếng là Joomla

Cũng giống như các hệ quản trị nội dung hiện đại khác, Drupal cho phép người quảntrị 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ềuhành và quản lý hệ thống Đôi khi, Drupal cũng được gọi là "khung sườn phát triển ứngdụng web", vì kiến trúc thông minh và uyển chuyển của nó

Drupal được chạy trên rất nhiều môi trường khác nhau, bao gồm Windows, Mac OS

X, Linux, FreeBSD, OpenBSD và các môi trường hỗ trợ máy phục vụ web Apache (phiênbản 1.3+) hoặc IIS (phiên bản 5+) có hỗ trợ ngôn ngữ PHP (phiên bản 4.3.3+) Drupal kếtnối với cơ sở dữ liệu MySQL hoặc PostgreSQL để lưu nội dung và các thiết lập

2.1.1.4 Lịch sử hình thành và phát triển của Drupal

Trang 13

Drupal do nhà sáng lập người Bỉ tên là Dries phát triển từ năm 2000 Drupal banđầu là một ứng dụng dạng bảng tin (news-board) do nhà sáng lập viết ra như một nhu cầugiải trí trong mạng máy tính (Intranet) của trường đại học Antwerp, nơi anh học.

Drupal được biết tới và sử dụng tại Mỹ, Châu Á và Châu Âu bắt đầu từ phiên bản 4

và nổi tiếng thật sự từ bản Drupal 6 Năm 2011, Drupal 7 ra đời và thực sự đánh dấu làbước ngoặt của Drupal khi đã tiến hành tích hợp hàng loạt những mô-đun quan trọng vàonhân và hỗ trợ rất nhiều công nghệ web mới, hiện đại, bao gồm HTML 5, CSS 3, vàJQuery / JQuery UI.v.v được cộng đồng phát triển web mã nguồn mở nồng nhiệt chàođón và đánh giá rất cao.So với những CMS cũng khá nổi tiếng khác như Joomla hoặcWordpress, Drupal ra đời sau nhưng lại có tốc độ phát triển vượt bậc và từ bản 7 trở đi đãvượt qua các đối thủ của mình để trở thành CMS mạnh mẽ và có sức ảnh hướng lớn trêntoàn thế giới

2.1.1.5 Ưu điểm và nhược điểm của Drupal.

2.1.1.5.1 Ưu điểm.

- 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 độnggiúp tiết kiệm nguyên của hệ thống Là nền tảng vững chắc cho các website có lượngtruy cập lớn như BBC England, MTV …Một trang báo công nghệ sử dụng Drupal kháthành công là trang Thông tin Công nghệ

- 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ế theonhu cầu sử dụng

- Drupal cực kỳ thân thiện với công cụ tìm kiếm, đó là một lợi thế rất lớn khi SEOluôn là một vấn đề được quan tâm đối với bất kỳ trang web nào .Tính năng Multiple giúp có nhiều website với một lần cài đặt Drupal Giúp bạn điềukhiển và quản lý dễ dàng hơn

- Drupal chạy được cả trên server Linux và Windows trong khi Jooma chỉ chạy tốttrên server Linux

2.1.1.5.2 Nhược điểm.

- Drupal được đánh giá là khó sử dụng với người dùng mới

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

Trang 14

- 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 phần mở rộng nào

2.1.1.6 Kiến trúc của Drupal

Drupal được viết bằng ngôn ngữ PHP và sử dụng hệ cơ sở dữ liệu quan hệ để lưutrữ (thường là mysql) Tuy nhiên Drupal không sử dụng hướng đối tượng mà sử dụngtheo kiểu lập trình thủ tục truyền thống Nhìn một cách tổng quan thì Drupal vẫn ápdụng những nguyên lý của lập trình hướng đối tượng như tính đóng gói, kế thừa, đahình…

Hình 2.1 Kiến trúc cơ bản của Drupal.

2.1.1.7 Các tính năng chung.

2. Collaborative Book: Cho phép thiết lập một “quyển sách” và sau đó cho phép các cánhân đóng góp nội dung

3. Modules: cho phép mở rộng các tính năng vào nhân Drupal

4. Online help (Hỗ trợ trực tuyến): Trợ giúp này được Drupal phát triển khá tốt

5. Role based permission system (Hệ thống phân quyền): Phân quyền cho vai trò vàsau đó nhóm những người sử dụng tương đồng vào một nhóm vai trò

6. Searching (Tìm kiếm): tất cả các nội dung trong Drupal được lập chỉ mục đầy đủ và

có thể tìm kiếm nếu ta biết cách tận dụng lợi thế của việc xây dựng module tìm kiếm

Trang 15

7. Use management (Quản lý thành viên)

- Content management (Quản lý nội dung)

- Administration and analysis (Quản lý và phân tích)

- Community features (Các tính năng cộng đồng)

2.1.2 Các khái niệm cơ bản trong Drupal

Hình 2.2 Tổng quan về nhân Drupal.

2.1.1.2 Module

Module là một bộ gồm các đoạn mã PHP, các file hỗ trợ sử dụng API và kiếntrúc của Drupal tích hợp các thành phần mới vào trong framework của Drupal Cơchế module của Drupal được thiết kế để cung cấp một cách thức đồng nhất giúpngười phát triển mở rộng khả năng của hệ thống Những file tạo nên module được

Trang 16

gộp vào một ví trí nhất định trong cấu trúc thư mục của Drupal Khi Drupal cầnthông tin về module nào đó, nó sẽ tìm trong những thư mục này Mỗi module nằm ởmột thư mục riêng và có ít nhất là 2 file - một file cung cấp thông tin về module vàmột hay nhiều file khác chứa mã PHP thực hiện chức năng của module đó Để mộtmodule sử dụng được thì nó phải được bật bởi người quản trị trang web Drupal sẽchuyển các yêu cầu của người dùng đến module đó nếu cần thiết

2.1.1.3 Node

Node là một khái niệm dùng để biểu thị nội dung của văn bản Tuy nhiên vớikiến trúc và khả năng tùy biến của drupal người lập trình có thể tạo ra các module mởrộng những khả năng trình bày của bài viết trong drupal Không chỉ là những dạngvăn bản thuần túy mà còn là hình ảnh, video, audio, …

Node gồm các thành phần chính:

- Định danh (Không trùng nhau)

- Một giá trị đặc trưng cho phiên bản (version)

- Thời gian khởi tạo

- Dữ liệu meta như trạng thái văn bản, ngôn ngữ, bản dịch, …

- 2 phần là heading và contents

Node là thành phần chính của drupal Node cũng sử dụng rất nhiều API màchúng ta sẽ xem xét ở phần sau đó là không phải tất cả đều là node

2.1.1.4 View

Không phải tất cả các site đều có views nhưng hầu hết là sử dụng module views bởi

vì nó cung cấp các công cụ tuyệt vời cho hiển thị website Views cho phép lựa chọn danh sách các node hoặc entity và hiển thị như là page, block, RSS feeds hoặc định dạng khác

nào đó Views sử dụng chính trong việc cập nhật nội dung động và dựa trên kiểu nộidung như là các tin tức hàng ngày và sắp xếp theo thời gian đăng bài

2.1.1.5 Path

Path là thành phần sau địa chỉ gốc khi mà các bạn bấm vào các liên kết.

Ví dụ: với liên kết: http://drupal.org/node/19828 thì path sẽ là: “node/19828″.

Drupal sẽ dựa vào path để hiển thị các nội dung ra màn hình

Trang 17

2.1.1.6 Theme

Đối với một hệ quản trị nội dung (CMS) trên nền web, sức mạnh xử lý khôngphải là tất cả, một hệ quản trị mềm mại, dễ thay đổi về giao diện sẽ rất tốt đối vớingười sử dụng Drupal cung cấp cho chúng ta một hệ thống giao diện mạnh mẽ đểphục vụ mục đích này Giao diện bao gồm một bộ tài nguyên bao gồm các mẫu PHP,CSS, Javascript và hình ảnh, tạo nên bố cục và cách trình bày cho nội dung trongDrupal Một giao diện đơn giản có thể được tạo ra bởi một vài file - một file địnhnghĩa cách trình bày, một file thông tin về giao diện và một vài hình ảnh Bằng cách

sử dụng mẫu có sẵn của Drupal, người phát triển có thể tạo ra một giao diện tùy chỉnh

mà không tốn nhiều thời gian

2.1.1.7 Menus

Trong Drupal 7 có 4 loại menu chuẩn:

Main menu được xây dựng bởi các quản trị viên trang web và được hiển thị một

cách tự động trong page header

Management là menu quản trị viên và được hiển thị trên thanh Admin toolbar.

Navigation là menu thường được dùng để chứa các liên kết được áp dụng cho cácmodule trên website

User là menu chứa các liên kết tới tài khoản User và liên kết logout

Tuy nhiên các cũng có thể tự tạo riêng cho website menu và hiển thị menu bằngcách thêm chúng vào các block

2.1.2 Cách cài đặt Drupal.

Drupal 7 là phiên bản đánh dấu bước ngoặt lớn của Drupal Sau đây là hướng dẫn cài đặtDrupal 7

2.1.2.1 Tạo localhost bằng Xammp.

Localhost được hiểu như là một hosting hoạt động ngay trên máy tính, với địa chỉ IP

mặc định là 127.0.0.1 và tên miền của nó là http://localhost/ Localhost được người quản

trị website sử dụng vào việc thiết kế website và kiểm tra code trước khi đưa vào hoạtđộng trên hosting Hiện nay có nhiều phần mềm tạo localhost, trong khóa luận này sẽ sửdụng localhost là Xammp

Trang 18

Đầu tiên, tải phần mềm XAMPP từ trang chủ Apachefriends Tại trang chủ củaXAMPP, bấm vào liên kết XAMPP trên thanh menu, rồi chọn phiên bản XAMPP phùhợp với hệ điều hành Đối với hệ điều hành Windows, bấm vào liên kết XAMPP forWindows rồi kéo thanh cuộn của trình duyệt đến khung XAMPP for Windows 1.7.4,26.1.2011 và bấm vào một trong ba định dạng (exe, zip, 7z) để tải về

Sau khi cài đặt xong, sẽ nhìn thấy biểu tượng của chương trình chạy ở khay hệ thống

và cửa sổ quản lý ứng dụng XAMPP Control Panel Application Thư mục cài đặt mặcđịnh của phần mềm là C:\xampp, với C: là ổ đĩa chứa hệ điều hành, thư mục gốc của

localhost là htdocs (C:\xampp\htdocs), nơi đặt mã nguồn Drupal Thư mục gốc này hoàn

toàn có thể thay đổi thành một tên khác nhưng việc thay đổi khá phức tạp và gây ra lỗitrong lúc chạy XAMPP khi thao tác thay đổi không chính xác

Hình 2.3 Giao diện Xammp sau khi cài đặt.

2.1.2.2 Tạo cơ sở dữ liệu

Trong quá trình cài đặt Drupal 7 sẽ đòi hỏi các thông số liên quan đến cơ sở dữ liệu

(Database) Do đó, cần phải tạo ra tên cơ sở dữ liệu trong cửa sổ quản lý phpMyAdmin.

Để thực hiện, nhập vào thanh Address của trình duyệt địa chỉ http://localhost/phpmyadmin

Trang 19

Hình 2.4 Tạo cơ sở dữ liệu

Trong trang hiện ra, nhập tên cơ sở dữ liệu vào ô bên dưới dòng chữ Create new

database (ví dụ nhập drupal, tên cơ sở dữ liệu này được sử dụng cho cả bài viết), nhấn

nút Create Lưu ý, cần ghi nhớ tên cơ sở dữ liệu đã tạo để khai báo trong quá trình cài đặtDrupal Hoàn toàn khác với Appserv, thay vì bạn tự quy định mật khẩu đăng nhập cơ sở

dữ liệu thì XAMPP sẽ cung cấp luôn thông số: database user: root, password: (không có)

Trang 20

Sau khi tải về, giải nén rồi sao chép thư mục drupal-7.2 vào thư mục gốc htdocs của

localhost (C:\xampp\htdocs), rồi đổi tên thư mục này lại theo ý thích, chẳnghạn: news (tên thư mục này được sử dụng cho cả bài viết)

Khởi động trình duyệt rồi nhập vào thanh địa chỉ đường dẫn

http://localhost/news/install.php(hoặc http://localhost/news/) Quá trình cài đặt Drupal

phải trải qua 7 bước Trong bước đầu tiên Choose profile, có hai lựa

chọn Standard và Minimal Nên chọn kiểu cài đặt Standard vì nó cài đặt đầy đủ những tính năng cần thiết cho việc quản lý website, còn kiểu cài đặt Minimal chỉ kích hoạt một

số tính năng, bấm Save and continue để tiếp tục

Hình 2.6.Cài đặt Drupal – bước 2

Đến bước Choose language, mặc định chỉ có duy nhất ô chọn English (built-in) Nếu

muốn thêm gói ngôn ngữ khác (ví dụ Tiếng Việt) thì bấm vào liên kết Learn how toinstall Drupal in other languages để được hướng dẫn cụ thể Nhưng để thuận tiện cho việccài đặt Module sau này thì nên chọn ngôn ngữ English Khi đã hoàn tất các bước thiết kếthì mới chuyển giao diện về ngôn ngữ Tiếng Việt Bấm Save and continue để chuyển sangbước tiếp theo

Trang 21

Hình 2.7 Cài đặt Drupal – bước 3

Bước Verify requirements không cần thiết khi cài đặt trên localhost Nên tiến trìnhcài đặt tiếp tục chuyển qua bước Set up database Trong bước này, giữ mặc định ởmục Database type, nhập tên cơ sở dữ liệu vào ô Database name (ví dụ như drupal đã khaibáo trong phần 1.3.2), nhập root vào ô Database username, để trống ở ô Databasepassword Riêng đối với mục Advanced Options, bạn có thể thêm tiền tố vào trước cáctên bảng trong cơ sở dữ liệu, ví dụ như drupal_, rồi bấm Save and continue

Khi bước Install profile hoàn tất thì tiến hành khai báo các thông tin liên quan đếnwebsite cần tạo, như Site name - tên website, Site email address - địa chỉ email nhậnthông tin về tình trạng website, Username - tên tài khoản quản trị, Password và Confirmpassword - mật khẩu

Ngoài ra còn có một số thiết lập khác: Default country- chọn quốc gia, Default timezone- chọn múi giờ mặc định, Check for updates automatically- kiểm tra cập nhật tựđộng, Receive e-mail notifications- nhận thông báo qua email, xong bấm Save andcontinue Đến bước Finished, quá trình cài đặt đã hoàn tất, bấm vào liên kết Visit yournew site để vào trang chủ của website

2.1.3 Hệ thống module của drupal

2.1.3.1 Các module hệ thống.

- Aggregator: Aggregator có khả năng lấy tin RSS từ các website khác, lưu lại trongCSDL, rồi trình bày ra giao diện người dùng Các nguồn tin RSS có thể được phân mụctheo “Category”

Trang 22

- Block: Block(danh từ) là một phần trong Drupal, mỗi block là một nội dung baogồm các thuộc tính.

- Comment: Khi xem một trang nội dung (node, một blog entry, article…) người xem

có thể gửi ý kiến phản hồi của mình Module này rất cần cho website cần tương tác từphía người dùng

- Forum: Tạo diễn đàn thảo luận cho website

- Contact: Người dùng có thể gửi mail cho người quản lý website hay cho một thànhviên nào đó của website nhờ chức năng mà module này cung cấp

- BlogAPI: Khi người dùng website của bạn dùng một công cụ nào đó để tạo một blogentry từ xa (giả sử qua Google Docs) BlogAPI sẽ đứng ra đảm nhận vai trò trung gian

2.1.3.2 Các module đóng gói quan trọng.

- CCK( Content Construction Kit): CCK giúp mở rộng kiểu nội dung mà không cầncode

- Views: Views là một bộ lọc có vai trò lọc và trình bày nội dung.

- Panel: Panels giúp chia nhỏ phần nội dung thành các vùng nhỏ hơn.

2.1.3.3 Cách cài đặt một module cho drupal.

Bước 1: Tải module cần sử dụng về tại trang http://drupal.org Sau khi vào trang chủ tìm đến thư mục Module

Bước 2: Giải nén file và copy vào thư mục cài đặt drupal C://xammp/htdocs/drupal/ sites\all\modules\

Bước 3: Vào trình duyệt gõ địa chỉ http://locahost/drupal Sau khi trang hiện ra, vào menu Module trên thanh quản trị Chọn tới module vừa tạo rồi chọn “ON”

2.1.4 Hệ thống giao diện (Theme).

Sau khi cài đặt xong, giao diện của Drupal 7 rất đơn giản Có thể thiết kế lại giaodiện website theo ý muốn của mình nếu am hiểu cách lập trình Hoặc có thể cài đặt một sốmẫu giao diện có sẵn của Drupal Để cài đặt giao diện có sẵn của Drupal, thực hiện nhưsau:

Bước 1: Tải theme cần sử dụng về tại trang http://drupal.org Sau khi vào trang chủ tìm đến thư mục Theme

Trang 23

Bước 2: Giải nén file và copy vào thư mục cài đặt drupal C://xammp/htdocs/drupal/ sites\all\theme\.

Bước 3: Vào trình duyệt gõ địa chỉ http://locahost/drupal Sau khi trang hiện ra, click vào menu Appearance Tại đây hiển thị tất cả các theme có sẵn của website Lựa chọn theme muốn cài đặt Rồi click Settings

2.2. Phân tích, đánh giá thực trạng website http://www.cait.vnu.edu.vn/ của trung

tâm ứng dụng công nghệ thông tin (Viện CNTT- Đại học quốc gia HN).

2.2.1 Giới thiệu Trung tâm ứng dụng Công nghệ thông tin (Viện công nghệ thông tin

– Đại học Quốc gia Hà Nội) và website của trung tâm.

2.2.1.1 Giới thiệu trung tâm.

Tên đơn vị: Trung tâm ứng dụng Công nghệ thông tin

Địa chỉ: nhà E3- 144 đường Xuân Thủy - Quận Cầu Giấy - Hà Nội

Điện thoại: 04.85875911

Fax 04.37548502

Số điện thoại gửi tin nhắn từ Trung tâm đến người dùng: 0199 226 1111

Email: cait@vnu.edu.vn, website: http://cait.vnu.edu.vn

Trung tâm được thành lập tháng 6/2010 trên cơ sở sáp nhập ba Trung tâm: Trungtâm Quản trị mạng thuộc Viện Công nghệ Thông tin, Trung tâm Nghiên cứu và Phát triểnCông nghệ Phần mềm thuộc Trường Đại học Công nghệ và Trung tâm Tích hợp Dữ liệuthuộc Văn phòng Đại học Quốc gia Hà Nội

Sứ mệnh của Trung tâm là đảm bảo kỹ thuật cho hoạt động tin học hóa tạiĐHQGHN, nhằm xây dựng ĐHQGHN trở thành một đại học số hóa

Trung tâm có các nhiệm vụ sau đây:

- Nhiệm vụ tham mưu, tư vấn

- Tổ chức khảo sát để nắm hiện trạng và nhu cầu thực tiễn của các đơn vị trongĐHQGHN về ứng dụng Công nghệ thông tin (CNTT), tư vấn cho lãnh đạo ĐHQGHN vềphát triển ứng dụng CNTT, xây dựng các tiêu chuẩn chung về phần cứng, phần mềm ứngdụng và quy chế tổ chức sử dụng khai thác tài nguyên CNTT ở ĐHQGHN, trình Giámđốc ban hành

Trang 24

- Tổ chức xây dựng chiến lược, kế hoạch phát triển hạ tầng CNTT (hệ thốngmạng và phần mềm ứng dụng) của ĐHQGHN và các đơn vị trực thuộc ĐHQGHN, trìnhGiám đốc phê duyệt.

- Nhiệm vụ quản lý, cung cấp dịch vụ CNTT trong và ngoài ĐHQGHN:

- Xây dựng cơ sở dữ liệu tích hợp phục vụ công tác quản lý, đào tạo, nghiên cứukhoa học và các hoạt động khác của ĐHQGHN

- Tổ chức quản lý, giám sát cơ sở hạ tầng phần cứng, phần mềm, đảm bảo hoạtđộng thông suốt của toàn bộ hệ thống và thông báo hiện trạng hoạt động của hệ thống,đảm bảo được an toàn, an ninh của hệ thống, hướng dẫn người dùng khai thác tốt tàinguyên hệ thống

- Nghiên cứu công nghệ mạng, nâng cao chất lượng dịch vụ mạng VNUnet đápứng yêu cầu ứn

g dụng CNTT của ĐHQGHN

- Hỗ trợ các mạng nội bộ của các đơn vị trực thuộc về kỹ thuật và quản trị

- Là đầu mối kết nối thông tin trong hệ thống thông tin quản lý hành chính Nhànước của ĐHQGHN

- Nghiên cứu khoa học, chuyển giao công nghệ, tư vấn, đào tạo - bồi dưỡng kỹnăng, nghề nghiệp và phát triển các ứng dụng CNTT cho các tổ chức, cá nhân trong vàngoài ĐHQGHN nhằm đáp ứng nhu cầu thực tiễn về ứng dụng CNTT

2.2.1.2 Giới thiệu website của trung tâm.

Website được hoạt động với tên miền http://www.cait.vnu.edu.vn/ Được xây dựng

và đi vào hoạt động từ năm 2010 gắn với sự thành lập và phát triển của trung tâm cho tới nay Kể từ khi đi vào hoạt động, website đã mang lại nhiều giá trị thông tin cho người dùng Hơn nữa nó giúp trung tâm quảng bá được hình ảnh, giúp trung tâm giới thiệu sản phẩm của mình một cách đơn giản và thuận tiện hơn rất nhiều

Website hoạt động với các chức năng như: giới thiệu các thông tin về trung tâm,cập nhật những tin tức mới, giới thiệu những thông tin về sản phẩm phần mềm, các giảipháp, thông tin về văn hóa, nội bộ của trung tâm, thông tin liên hệ với trung tâm

Webisite được xây dựng dựa trên nền tảng mã nguồn mở Drupal

Ngày đăng: 13/05/2014, 21:08

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w