Tải bản đầy đủ (.doc) (57 trang)

Xây dựng website bán điện thoại di động bằng công cụ mã nguồn mở 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.53 MB, 57 trang )

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

A. Trờng Đại học Vinh

B. Khoa công nghƯ th«ng tin
------–šš šš------

®å án tốt nghiệp đại học

ngành tin học

quản trị mạng doanh nghiệp

Giáo viên hớng dẫn: Th.S. Cao Thanh Sơn

Sinh viên thực hiện : Đặng Quang TiÕn

Líp : 46K1 - CNTT

Vinh - 05/2010

LỜI NãI ĐẦU

PHP Ã tr thành ngôn ng web số một hiện nay với số lượng website
khổng lồ của nó trên internet, t các ng dng c ln nh Portal, thng mi

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 1

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

in t, mng xà hi, din n, giải trÝ. Với c¸c hệ thống cã lượng truy cập



khổng lồ như Yahoo, Facebook, Wikipedia…C¸c ứng dụng web ngày nay đa

dạng về chức năng cũng như yªu cầu khắt khe về hệ thống, đặc biệt sự xuất

hiện và ph¸t triển của c¸c hệ thống m· nguồn më tạo xu hướng ph¸t triển

web. Trong đã, hệ quản trị nội dung (Content Management System - CMS) l

xu hng xây dng các web site cã c¸c chức năng kh¸c nhau với c¸c

nghiệp vụ xử lý kh¸c nhau, như ứng dụng mạng x· hi, qun lý ti nguyên,

blog

Vi s lng rt ln các hệ thống như vậy, việc chọn nền tảng để ph¸t

triển ứng dụng đßi hỏi rất kỹ lưỡng, đặt ra nhiều tiªu chÝ: khả năng thực thi

của hệ thống, khả năng phát trin, m rng, bo mt v.v Trên nn web, c¸c

hệ thống CMS phổ biến nhất được đ¸nh gi¸ cao trên nhiu tiêu chí ó l

Drupal (www.drupal.org), Joomla! (www.joomla.org), DotNetNuke

(www.dotnetnuke.com),Các framework như Zend

(www.zend.com/framework), Symfony (www.symfony-project.com).

Drupal là CMS c ánh giá cao trên nhiu tiêu chí v nhiu năm


dẫn đầu trong b×nh chọn Opensouce CMS xuất sắc nhất, với số lượng người

ph¸t triển và một cộng đồng lớn vi hng ngn lp trình viên v công ty phát

trin ứng dụng. Với tÝnh năng mạnh mẻ, linh hoạt và cu trúc thông minh,

Drupal l nn tng tt xây dng các website hin nay.

án Drupal trong xây dng Website bán in thoi di ng , trên

c s nghiên cứu, trao dồi hiểu biết cïng với sự hướng dẫn, giúp ht sc

tn tình ca thy cô trong t Khoa hc máy tính c bit ca thy Th.S Trn

Xuân Hào- Khoa c«ng nghệ th«ng tin- trường Đại học Vinh à giúp tôi nghiên

cu Drupal v xây dng hon thnh việc ứng dụng Drupal trong website b¸n

điện thoại di động ny.

Cui cùng mt ln na, tôi xin chân thnh cm n s hng dn tn

tình ca thy Th.S Trn Xuân Hào cïng sự gióp đỡ, gãp ý của c¸c thầy, các

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 2

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

cô trong t Khoa hc máy tính. Mặc dï đ· hết søc cố gắng nhng vẫn cã nhiều

thiếu sãt mong cã sự đãng gãp ý kiến của các thy, cô giáo v các bn h
thng ngy càng hồn thiện hơn.

Xin ch©n thành cảm ơn!

Vinh, tháng 05 nm 2010

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 3

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

Ch¬ng 1

HỆ THỐNG QUẢN TRỊ NỘI DUNG DRUPAL

1.1. Tổng quan về Drupal
1.1.1. Kh¸i niệm hệ quản trị nội dung (Content management system -
CMS)
Trước khi t×m hiểu về drupal, chóng ta nãi sơ lược về hệ quản trị nội
dung. Hệ quản trị nội dung hay CMS là phần mềm để t chc v to môi
trng cng tác thun li nhm mc ích xây dng mt h thng ti liu v
các loi ni dung khác mt cách thng nht. Trên nn web gọi là web content
management. Hệ quản trị nội dung trở thành một xu hướng phổ biến trong
việc x©y dựng c¸c ứng dụng web đa dạng hiện nay.
Một số Opensource CMS phổ biến:
 Drupal (PHP) – Được đ¸nh gi¸ cao nht hin nay trên các tiêu chí n
định (stable), bảo mật (security), khả năng thực thi (performent), linh
hot (flexible development), ti u hóa b máy tìm kiếm (Search
Engine Optimizer - SEO) …
 Joomla! (PHP)

 Liferay (Jsp,Servlet)
 DotNetNuke (ASP.Net+VB/C#)
1.1.2. Lý do chọn đề tài.
Drupal là nền tảng ợc xy dng trên ngôn ng lp trình PHP, mt
khung sn phát trin ng dng web hng mô-un, mt h thống quản trị
nội dung miễn phÝ và m· nguồn mở (Opensouce CMS).

Hai năm liên tc 2008, 2009 Drupal c ánh giá l h quản trị nội
dung m· nguồn mở xuất sắc nhất để x©y dựng Website hiện nay, với tÝnh bảo
mật, linh hoạt và sẵn sàng cao. Với số lượng người và một cng ng ln vi
hng ngn lp trình viên v công ty phát trin ng dng.

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 4

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

“Cần g× Drupal cã”, Drupal cã cấu tróc lập tr×nh rt tinh vi, da trên ó,
hu ht các tác v phức tạp cã thể được giải quyết với rất Ýt on mà c
vit, thm chí không cn hay nói cách khác ch cn t mc S dng Drupal
m vn xây dựng được những website mạnh mẽ và nhanh chãng.

Thấy được sức mạnh của Drupal và trước nhu cầu thực tế của thời đại
“điện thoi: Khách hng có quyn lạ chn các in thoi tốt nhất và nhanh
nhất, c¸c phương thức kinh doanh truyền thng (bán trc tip ti ca hng)
không áp ng c.Các Website b¸n điện thoại trực tuyến (thương mại điện tử)
lần lượt được ra đời như ,
Đem lại doanh thu rất lớn cho c¸c doanh
nghiệp.Kh¸ch hàng chỉ cần lướt web, đặt mua thế là cã điện thoại m×nh ưng ý
nhất.


“Website b¸n điện thoại di động” được xây dựng từ yªu cầu đã.
1.1.3. Tổng qu¸t về hệ thống.
Website cã đầy đủ c¸c chức năng của một website thương mai điện tử:
- Cho khách hng duyt, tìm kim các sn phm v t mua.
- Đăng kÝ lm khách hng di lâu.
- Khách hng có quyn bình lun, ánh giá c¸c sản phẩm.
Giao diện th©n thiện, gần gũi thuận tiện với khả năng điều hướng nội

dung cao.
1.1.4. Giới thiệu về Drupal

Drupal là một nền tảng ph¸t triển ứng dụng web (web platform), một hệ

quản trị nội dung (Content Management System) m· nguồn mở và miễn phÝ

được ph©n phối theo giấy phÐp của GNU (General Public License). 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 liu, tùy chnh cách trình by, t

ng hóa các t¸c vụ điều hành và quản lý hệ thống. Drupal có cu trúc lp

trình rt tinh vi, da 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. Đ«i khi, Drupal cũng

được gọi là "khung sườn phát trin ng dng web", vì kin trúc thông minh v

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 5


§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

uyn chuyn ca nó. Drupal c ng dụng ph¸t triển c¸c hệ thống website
kh¸c nhau, từ đơn giản đến c¸c website cã nghiệp vụ phức tạp.

Drupal được chạy trªn rất nhiu môi trng khác nhau, bao gm
Windows, Mac OS X, Linux, FreeBSD, OpenBSD v các môi trng h tr
máy phc vụ web Apache (phiªn bản 1.3+) hoặc IIS (phiªn bản 5+) có h tr
ngôn ng PHP (phiên bn 4.3.3+). Drupal kết nối với cơ sở dữ liệu MySQL
hoặc PostgreSQL để lu ni dung v các thit lp.

Thông tin phát hnh
Phát hnh: 01/2001
Phiên bn hin ti: 6.14
Website: www.drupal.org
Sáng lp bi: Dries Buytaert

Ngôn ng lp trình
(Language)

C s dữ liệu (Database)

M¸y chủ web (Web
server)

Hệ điều hành (Operating
System)

Drupal được ng dng tt trên hu ht các hot ng tác vụ:

 Cổng th«ng tin cộng đồng (Community web portal)
 Website thảo luận (Discussion sites)
 Website c«ng ty (Corporate web sites)

SV Thùc hiện: Đinh Tiến Thăng 46E-KSCNTT 6

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

 Ứng dụng nội bộ ( Intranet applications)
 Personal web sites or blogs
 Ứng dụng thương mại điện tử (E-commerce applications)
 Quản lý tài nguyªn (Resource directories)
Một số website tiªu biểu:
Drupal đã được sử dụng x©y dựng hàng ngàn website trên th gii, a
chc nng, a ngôn ng.
- BBC Magazines (www.bbcmagazines.com)
- Website Nhà trắng www.WhiteHouse.gov
- Ubutu Linux www.ubuntu.com
- Chương tr×nh lương thực liªn hợp quốc (United Nations World Food
Programme) www.wfp.org
- www.VietNamworks.com
- www.Tamtay.vn
- …
1.1.5. Kiến tróc của Dupal
Drupal c kin trúc tuân theo mô h×nh MVC (Model–view–
controller) - MVC là một mẫu kiến tróc phần mềm trong kỹ thuật kỹ sư phần
mềm. Khi sử đóng c¸ch, mẫu MVC gióp cho người ph¸t triển phần mm
thnh tho các nguyên tc, các thao tác trong ngh nghiệp và giao diện người
dïng một c¸ch râ ràng hơn. Phần mềm ph¸t triển theo mẫu MVC tạo nhiều
thuận lợi cho vic bo trì vì các nguyên tc trong ngh nghiệp và giao diện Ýt

liªn quan với nhau.
Trong mu Model-View-Controller, mô hình (model) tượng trưng cho
dữ liệu của chương tr×nh phần mềm. Tầm nhìn hay khung nhìn (view) bao
gm các thnh phn ca giao diện người dïng. Bộ kiểm tra hay bộ điều chỉnh
(controller) quản lý sự trao đổi giữa dữ liệu và các nguyên tc ngh nghip
trong các thao tác liên quan n mô hình.

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 7

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

B lõi ca Drupal (core)

( Sơ lược về phần lâi của Drupal )

Drupal core bao gồm c¸c phần m· xử lý hệ thống khởi động từ khi nhận
yªu cầu (request), gọi c¸c thư viện, gọi c¸c module cung cấp c¸c chức năng
xư lý và xuất bản nội dung.

- Quản lý nội dung cơ bản
- Quản lý người dïng
- Qun lý phiên

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 8

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

- Định danh URL (Uniform Resouce Locator)
- Địa phương hãa (Xö lý website đa ng«n ngữ)
1.2. C¸c thuật ngữ cơ bản của Drupal.

1.2.1. Node
Trong drupal, node chÝnh là đơn vị dữ liệu cơ bản, hầu hết c¸c dữ liệu
của drupal là node, trừ user, comment, block....
Một node giống như một bảng trong cơ sở dữ liệu quan hệ, nã gồm c¸c
thành phần (c¸c trường).
Node trong Drupal cã c¸c thành phần ngầm định cã là ID, Title (tiªu
đề), Body (ni dung)... Node ch có các trng ngm ịnh c gọi là Node
cơ bản.
1.2.3. Content Type
C¸c Node được mở rộng từ Node cơ bản được gọi là kiểu nội dung, tức
là ngồi c¸c trường ngầm định ca Node c bn thì kiu ni dung còn c
thêm c¸c trường kh¸c.
VÝ dụ: kiểu néi dung cã tªn là “Điện thoại” ngồi các trng ngm
nh, còn có thêm các trng: Giá bán, H·ng,Model, Th«ng số....
1.2.4. Content.
Content là nội dung của Content Type. Một Content giống như 1 bản
ghi trong bảng quan hệ, bảng quan hệ lại giống như Content Type.

1.2.5. Block
- Block là những khối văn bản nhỏ, thường được đặt ở bªn ngồi vïng
nội dung chÝnh của website.
- Mỗi Block cã c¸c trường title và description, thường được sử dụng để
viết c¸c đoạn code nhỏ và thông báo các trng thái, không phi l nhng on
ni dung y , vì vy Block không phi l Node v không phi theo nhng

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 9

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

nguyên tc lm vic ca Node. Node thường dïng để lưu trữ c¸c phần nội

dung của website.

- Block cã c¸c tïy chọn để điều khiển ai là người được quyền xem nã
và những trang mà nã sẽ xuất hiện.

1.2.6. Menu
Một menu là 1 danh s¸ch c¸c liªn kết để người dïng truy cập nhanh.
1.2.7. Module
Module là một nhãm những chức năng nhất định, gồm những thuộc
tÝnh cơ bản:
+ Name: tªn chÝnh thức của module, ảnh hưởng trực tiếp đến những
hàm kết nối với hệ thống.
+ Display name: tªn gợi nhớ, được tr×nh bày ở trang điều hành module.
+ Description: giới thiệu ngn gn v các chc nng ca module, c
trình by ở trang điều hành module.
+ Version: m· số phiªn bản của module.
+ Dependencies: tªn của module mà module đang thiết kế yªu cầu tới
(trong trường hợp sử dụng hàm từ module kh¸c), nếu cã nhiều module thì các
module ny cách nhau bi du phy. Module không th c kích hot nu
các module c yêu cu không tồn tại hoặc chưa được kÝch hoạt.
+ Package: ph©n nhãm chức năng chứa đựng module.
Một điểm hay của Drupal là cho phÐp người ph¸t triển module cã thể sử
dụng lại những hàm đã được viết ở các module khác xây dng module cho
mình. Module có thể tự động ngưng hoạt động tạm thời để giảm tải cho m¸y
chủ khi cã qu¸ nhiều truy cập bằng c¸ch bật module throttle (quản lý cơ chế
tự động điều chế sự tắt nghẽn hệ thống) và chọn sử dụng chức năng điều tiết
lưu lượng. Chức năng tự động điều tit có th c bt thông qua trang cu
hình throttle sau khi đã bật module throttle.

SV Thùc hiƯn: §inh TiÕn Thăng 46E-KSCNTT 10


§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

Mỗi module phải xử lý được c¸c sự kiện hoặc nh ngha các s kin
riêng ca nó. Mi thao tác cần được ph©n quyền râ ràng. Việc ph©n quyền này
thuộc về người điều hành. Mỗi thao t¸c cần cã một internal path (hay drupal
path) nhất định.

Thông tin c khai báo rõ rng qua tập tin .info, điều đã sẽ làm cho
người điều hành d qun lý. Không cn quan tâm nhiu n quyn hạn truy
cập. Module được t¸ch ra một thư mục cụ thể để quản lý một c¸ch dễ dàng.
Ph¸t triển module không cn thay i phn nhân ca mà ngun, khi nhân có
li bo mt, vic cp nht tr nên d dng. Vic gán các quyn truy cp vi
các vai trò thuộc về người điều hành, người điều hành kh«ng bị ràng buộc bởi
quyền truy cập nào. Mỗi module cã thể nh ngha cho riêng nó nhng quyn
hn truy cp khác nhau

1.2.8. Hook
Hook cã thể hiểu là cơ chế xử lý sự kiện nội bộ trong hệ thng drupal,
còn c gi l callback, thông qua c ch hook, hệ thống drupal sẽ xử lý
c¸c sự kiện tương ứng và module phải cài đặt hook để mở rộng hoặc nạp
chồng c¸c xử lý.
VÝ dụ: khi một nội dung (node) được gửi lên h thng, thì các s kin
c phát sinh:
hook_validate() : x¸c thực nội dung.
hook_insert() (update, delete): xử lý sự kiện khi một node được thªm
(sửa, xãa)
hook_submit(): xử lý sau khi một node được xử lý thành c«ng
1.2.9. Taxonomy
Taxonomy l cách phân nhóm ni dung c¸c node trong drupal.

VÝ dụ: kiểu nội dung tin_tøc cã thể được ph©n theo nhiều nhãm
(taxonomy): Tin thị trường, tin thể thao, tin th gii Trong drupal mi

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 11

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

taxonomy có th s dng cho nhiu kiu ni dung khác nhau; có th phân
nhiu cp; có c¸c kiểu chọn: đơn, nhiều, hoặc theo thẻ…

1.2.10. Theme
Một theme ( giao diện ) bao gồm c¸c tệp xử lý giao diện ( css ), c¸c tệp
kịch bản ( .js ), c¸c tệp template (.tpl.php) định dng trình by các kiu ni
dung.... cung cp giao din cho website.
1.3. Cài đặt và ph¸t triển Drupal.
13.1. KÝch hoạt c¸c Module
Sau khi đ· cã c¸c module cần thiết, chóng ta cần copy module của
chóng ta vào đóng thư mục cài đặt drupal, cã 3 vị trÝ để đưa module vào:
- path_to_drupal/modules/*******
- sites/your_domain_name/modules/*******
- sites/all/modules/********
Khi đã copy thành c«ng, vào trang điều hành module (path_to_drupal
/admin/build/modules) để kÝch hoạt c¸c module h·y check vào c¸c module
cn kích hot(trng hp mun thôi kích hot thì ta bỏ check).Nhấp chuột vào
nót "Lưu c¸c thiết lập".

SV Thùc hiƯn: Đinh Tiến Thăng 46E-KSCNTT 12

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào


( KÝch hoạt Module hiện cã)
Việc uninstall một module chỉ cã thể được thực hiện nếu như: người
ph¸t triển viết hàm uninstall cho module của họ + module cã lưu d liu trong
database. Các module không s dng nên xóa bỏ khỏi thư mục cài đặt drupal
site.
1.3.2. KÝch hoạt và cài đặt một theme

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 13

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

Sau khi đ· cã c¸c theme cần thiết, chóng ta cần copy theme của chóng
ta vào đóng thư mục cài đặt drupal, cã 3 vị trÝ để đưa theme vào:

- path_to_drupal/themes/*******
- sites/your_domain_name/ themes/*******
- sites/all/ themes/********
Khi đã copy thành c«ng, vào trang điều hành themes (path_to_drupal
/admin/build/themes) để kÝch hoạt c¸c themes (check vào cột “bật”) và thiết
lập giao diện mặc định cho website (check vo ct mc nh)

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 14

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 15

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

1.3.3. Module Views và CCK

a) Module CCK: Dïng để tạo kiểu nội dung mà kh«ng cần phải code.
Để tạo kiểu nội dung, vào admin/content/types/add.Module CCK cung cấp 1
giao diện trực quan để thªm, sửa, xãa, định dạng và sắp xếp thứ tự xuất hin
các trng.Không th xóa các trng ngm nh.

(Form khai b¸o tạo kiểu ni dung)

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 16

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

(Giao diện quản lý c¸c trường của kiểu nội dung “Điện thoại”)
Chó ý:
- “Type of data to store” là kiểu dữ liệu của trường trong cơ sở dữ liệu.
-“ Form elements to edit the data “ là kiểu hiển thị trường trong form
thªm, sửa nội dung của kiểu nội dung này.

SV Thùc hiƯn: §inh TiÕn Thăng 46E-KSCNTT 17

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

- CCK chỉ cung cấp 1 số trường, muốn thªm các trng thì cn phi ci
v kích hot các trng kh¸c (c¸c trường cũng là Module nhưng là module
phụ thuộc vào module CCK).

CCK cung cp form cu hình s hin th các trng của kiểu nội dung
“Điện thoại” trong 2 trường hợp nội dung (Node) theo kiểu tãm tắt (Teaser)
hoặc đầy đủ (Full Node).Các trng không mun hin th ch cn check

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 18


§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

Exclude.

b) ModuleViews (phiªn bản 2.0- gọi tắt là views 2):cung cấp 1 giao
diện trực quan để người quản trị thªm, sa v xóa các view.Mi View cho

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 19

§å ¸n tèt nghiƯp GVHD: Th.S Trần Xuân Hào

phép lc d liu, trình by hin th, m ngi phát trin không phi can
thip trc tiếp vào dữ liệu hoặc viết code cho chương tr×nh.

Trong 1 view cã thể định nghĩa nhiều view, mỗi view đều cã những cu
hình khác nhau tùy thuc vo ngi qun tr, trình nhng kt qu khác
nhau phù hp vi nhu cu của thực tế.

Để thªm 1 view ta vào trang admin/build/views/add
C¸c thuộc tÝnh của một View:
- Type: Views cã thể lấy nội dung từ nhiều kiểu nội dung kh¸c nhau.
Để nh ngha mt view, trc tiên, chúng ta cn xác định, kiểu nội dung
chóng ta cần lấy về là gì.
- Display: Views cần biết được thuộc tÝnh Display của mỗi view để x¸c
định vị trÝ mà kết quả của view tương ứng được hiển thị. Mỗi view cã thể cã
nhiều display, mỗi display lại cã thể cã những thiết lập riªng để tuú chỉnh kết
quả tr×nh bày. Nãi vỊ Display, mặc định, Views cung cấp một số Display type
được liệt kª như sau.
+ Default display:Default display, là display chÝnh của mỗi view, được

dïng để lưu tr các thit lp ca view. Default display không tht sự được sử
dụng ở bất kỳ nơi nào, ngoại trừ bªn trong hệ thống Views 2.
+ Page display:Mỗi page display cã thiết lập path và c¸c tïy chọn thiết
lập về menu. Khi tr×nh bày một view ở dạng page display, kết quả của view sẽ
được tr×nh bày như nội dung chÝnh của một trang, nghĩa là, kết quả của view
sẽ được tr×nh bày ở khu vực tr×nh bày nội dung chÝnh khi bạn truy cập vào
URL ứng với path đã thiết lập cho page display.
Page display, nếu cã c¸c thiết lập về argument, sẽ nạp vào nã c¸c
argument từ URL. Chóng ta cã thể nhóng c¸c argument vào URL bằng c¸ch
sử dụng ký hiệu %. ThÝ dụ. thiết lập URL của chóng ta là 'node/%/foo', ứng
với trường hợp display/view tương ứng cã c¸c thiết lập v argument, khi ó,

SV Thực hiện: Đinh Tiến Thăng 46E-KSCNTT 20


×