Tải bản đầy đủ (.pdf) (54 trang)

Xây dựng website tin tức bằng joomla

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 (2.85 MB, 54 trang )

Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

MỤC LỤC
MỤC LỤC ............................................................................................................. 1
LỜI MỞ ĐẦU ....................................................................................................... 3
CHƢƠNG 1: ...................................................................................................... 24
TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ .......................................... 24
CHƢƠNG 2: ...................................................................................................... 10
GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA ......................................... 10
1. CÀI ĐẶT APPSEVER ĐỂ TẠO LOCALHOST ....................................... 10
1.1 Giới thiệu chung về Appsever ............................................................... 10
1.2 Cài đặt Appsever để tạo localhost ......................................................... 10
2. CÀI ĐẶT JOOMLA! TRÊN LOCALHOST .............................................. 10
3. DÙNG QUYỀN QUẢN TRỊ ĐỂ QUẢN LÝ THÀNH VIÊN XÂY DỰNG
WEBSITE ....................................................................................................... 20
CHƢƠNG 3: ...................................................................................................... 24
THIẾT KẾ CÁC THÀNH PHẦN CHÍNH ......................................................... 24
CHO WEBSITE .................................................................................................. 24
1. CÀI ĐẶT TEMPLATE ............................................................................... 23
1.1 Giới thiệu về template ........................................................................... 24
1.2 Cài đặt template cho Joomla! ................................................................ 24
2. PHÂN LOẠI TIN TỨC .......................... Error! Bookmark not defined.25
2.1 Tạo Section ........................................................................................... 26
2.2 Tạo Category......................................................................................... 26
3. TẠO MENU CHO WEBSITE ................................................................... 26
4. TẠO BÀI VIẾT VÀ LIÊN KẾT BÀI VIẾT ĐẾN MENU ....................... 28
4.1 Tạo bài viết ........................................................................................... 29
4.2 Tạo liên kết bài viết đến Menu ............................................................. 30
CHƢƠNG 4: TẠO CÁC MODULE CHO WEBSITE...................................... 33


1. Giới thiệu về module ................................................................................... 33
2. Cài đặt module ............................................................................................ 33
2.1 Module Login ........................................................................................ 33
2.2 Module footer show copyright website................................................ 35
2.4 Module show thành viên l nh đạo ........................................................ 36
2.5 Module show banner Hình ảnh hoạt động ............................................ 37
2.5.1 Tạo Client banner .......................................................................... 37
2.5.2 Tạo Catelogies Banner: ................................................................. 37
2.5.3 Tạo Banner ..................................................................................... 38
2.5.4 Show Banner ở giao diện website ................................................. 38
2.6 Tạo menu Contact cho website ............................................................ 39
2.7 Module show vị trí đang truy cập ......................................................... 41
CHƢƠNG 5: TẠO TRANG THƯ VIỆN HÌNH ẢNH VÀ TI LIU CHO
WEBSITE ............................................................................................................ 42
Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

1


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng joomla
1. Tạo thư viện hình ảnh cho website ............................................................. 42
2. Xây dựng trang quản lý tài liệu upload/download bằng DocMan cho
website ............................................................................................................. 42
2.1 Giới thiệu về DocMan: ......................................................................... 42
2.2. Cài đặt Docman ................................................................................... 42
2.3. Chỉnh sửa cấu hình cho Docman ......................................................... 43
2.4. Thêm một chủng loại tài liệu (category) trên Docman: ....................... 44
2.5. Tạo trang download/upload tài liệu: .................................................... 45
3. Việt hoá cho DocMan ................................................................................. 45

CHƢƠNG 6: MỘT SỐ GIAO DIỆN CỦA WEBSITE ..................................... 42
KẾT LUẬN ......................................................................................................... 53
TI LIU THAM KHO ................................................................................... 53

Sinh viên: Nguyễn Văn Hoµng - 46K3 - CNTT - ĐHV

2


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

LỜI MỞ ĐẦU
Ngày nay, Internet đ trở thành một phần không thể thiếu trong các lĩnh
vực phát triển của x hội. Theo các thống kê mới nhất vào tháng 03/2010 số
lượng người đ và đang tiếp cận với internet trên toàn thế giới xấp xỉ 400 triệu
người, và để thiết lập sự hiện diện của một tổ chức, cá nhân với một phần trong
số này, website là một sự lựa chọn rất hiệu quả. Bên cạnh những tác dụng to lớn
đối với các tổ chức khác nhau, website còn là nơi chia sẻ kiến thức và kết nối
cộng đồng, thực sự đem lại rất nhiều lợi ích thiết thực. Từ những hiệu quả mà
một website mang lại, em muốn tìm hiểu về cách xây dựng và thiết kế website.
Có nhiều phần mềm,cơng cụ hỗ trợ thực hiện thiết kế một website,
Joomla! là hệ thống quản trị nội dung m nguồn mở số 1 thế giới hiện nay được
viết bằng ngôn ngữ PHP và kết nối đến cơ sở dữ liệu SQL. Linh hoạt, đơn giản,
tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla!,
được sử dụng trên toàn thế giới từ những trang web đơn giản cho đến những ứng
dụng phức tạp. Việc cài đặt dễ dàng, quản lý đơn giản, đáng tin cậy. Đó là các lý
do em chọn Joomla là công cụ để thực hiên đề tài "Xây dựng website tin tức
bằng joomla".


Báo cáo gồm 6 chương:
Chương 1: Tổng quan về phần mềm m nguồn mở
Chương 2: Giới thiệu cài đặt Appsever và Joomla!.
Chương 3: Thiết kế các thành phần chính cho website
Chương 4: Tạo các module cho website
Chương 5: Tạo trang thư viện hình ảnh và load tài liệu cho website
Chương 6: Một số giao din ca website

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

3


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Em xin gửi lời cảm ơn chân thành đến thầy giáo Th.s Lương Xuân Phú đ giúp
đỡ em hoàn thành bản đề tài này. Mặc dù có nhiều cố gắng nhưng Joomla là một
hệ thống quản trị nội dung m nguồn mở tương đối mới hiện nay, do vốn kiến
thức chưa sâu nên chắc chắn trong báo cáo này em cịn nhiều thiếu sót, rất
mong sự đóng góp ý kiến của các Thầy, Cơ giảng viên và toàn thể các bạn sinh
viên.

Vinh, tháng 05 năm 2010
Sinh viờn thc hin:
Nguyn Vn Hong

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV


4


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

CHƢƠNG 1
TỔNG QUAN VỀ PHẦN MỀM M NGUN M

1.1. Giới thiệu phần mềm nguồn mở trên thÕ giíi
PhÇn mỊm ngn më (OSS – Open Source Sofware) có lịch sử phát triển
qua hàng chục năm. Lợi ích cđa phÇn mỊm ngn më cã thĨ thÊy râ qua sự hình
thành của các cộng đồng nguồn mở với các sản phẩm có giá trị cao trong thực tế
và cả giá trị trong đào tạo.
Sự ra đời và phát triển của phần mềm nguồn mở:
Hơn 2 thập kỉ tr-ớc, khi máy tính lần đầu tiên v-ơn tới mà nguồn của các
tr-ờng đại học và đ-ợc truyền đi miễn phí, các nhà lập trình cho rằng, sẽ đ-ợc trả
tiền cho việc lập ra ch-ơng trình chứ không phải bản thân các ch-ơng trình đó.
Sự việc thay đổi khi máy tính tiến đến thế giới th-ơng mại và các công ty bắt đầu
phát triển, cấp phép cho phần mềm dựa trên nền tảng th-ơng mại, hạn chế sự
truy cập mà nguồn.
ý t-ởng về công khai mà nguồn đà xuất hiện ngay ở những ngày đầu của
nền Công nghệ thông tin d-ới những hình thức khác nhau:
1940: Đà có những hoạt động chia sẻ mà nguồn khi làm việc trên máy
tính ENIAC, các hoạt động chia sẻ phần mềm dùng chung, các nghiên cứu có
công bố kèm theo mà nguồn.
1970-1980: Donal Knuth phát triển hệ xử lý văn bản nguån më Tex.
 1998: The Open Source Initiative – mét tổ chức xúc tiến phần mềm

nguồn mở miễn phí đ-ợc thành lập bởi 2 nhà lập trình Eric Raymond và Bruce
Perens. Hai ông cho rằng, từ miễn phí nên thay bằng mở để tránh sự nhầm lẫn.
Vì vậy, bằng cách đặt lại tên từ miễn phí thành phần mềm mở, Bruce Perens và
đồng nghiệp của ông hy vọng rằng những hình mẫu doanh nghiệp mới sẽ đ-ợc
mở rộng. Netscape công bố mà nguồn Netscape Nagivator đà tạo sự cạnh tranh,
kết quả là ng-ời dùng có lợi từ các trình duyệt nguồn mở miễn phí và trình duyệt
nguồn đóng (IE)
Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

5


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tc bng joomla
Từ năm 1998 đến nay: phong trào phần mền nguồn mở đà phát triển
mạnh mẽ ở nhiều n-ớc với việc đề cao Linux.
Phần mềm nguồn mở, các hệ điều hành:
Các hệ điều hành nguån më dßng Linux: Red Hat, OpenLinux, Debian,
ManDrake, SuSE, TurboLinux, Nirvana, Slackware.
Các hệ điều hành nguồn mở dòng BSD: FreeBSD, NetBSD, OpenBSD.
Phần mềm nguồn mở, hệ quản trị CSDL:
Hiện nay phần lớn DBMS nguồn đóng (Oracle, Informix, Sybase, DB2
v.v.) đều có các phiên bản chạy d-ới Linux và Unix.
MySQL, PostgreSQL là các DBMS nguồn mở có thể chuyển đổi dữ liệu
với những DBMS nói trên.
Phần mềm nguồn mở, phần mềm cá nhân:
Văn phòng: MS Office, Sun StartOffice, OpenOffice…
 Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail,..
 Tr×nh dut Web: MS IE, Netscape Navigator, Mozila, Opera…
 M« pháng Windows: Conntectix Virtual PC, Lindows, Wine…

 PhÇn mỊm ngn më, phÇn mỊm server:
 Web: Apache (61,4%), MS IIS (28,5%), Sun Iplanet (2%).
 Th- ®iƯn tư: Cyrus IMAP, Sendmail, Quickmail, Fetchmail
Xác thực: Cistron Radius
Cấp địa chỉ động: ISC DHCP
Tổ chức danh bạ: Michigan Univ, OpenLDAP
Dịch vụ tên miền: ISC Bind
Khác: Tomcat (Java servlet), Squid (proxy), proftp (FTP)
Phần mềm nguồn mở, công cụ lập trình:
Trình dịch: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP
 Web Portal: Borland Jbuilder, IBM WebSphere Studio Application
Developer, Sun J2EE
 Windows: Microsoft Visual Studio.Net

Sinh viªn: Ngun Văn Hoàng - 46K3 - CNTT - HV

6


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

1.2. HƯ phÇn mỊm më Apache, PHP & MySQL
1.2.1 Apache:
Apache hay là ch-ơng trình máy chủ HTTP là một ch-ơng trình dành cho
máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành
t-ơng tự nh- Unix, Microsoft Windows, Novell Netware và các hệ điều hành
khác. Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng
web thế giới.

Khi đ-ợc phát hành lần đầu, Apache là ch-ơng trình máy chủ mà nguồn mở
duy nhất có khả năng cạnh tranh với ch-ơng trình máy chủ t-ơng tự của
Netscape Communications Corporation. Từ đó, Apache đà không ngừng tiến
triển và trở thành một phần mềm có sức cạnh tranh mạnh so với các ch-ơng trình
máy chủ khác về mặt hiệu suất và tính năng phong phú. Từ tháng 04/1996,
Apache trở thành một ch-ơng trình máy chủ HTTP thông dụng nhất. Hơn nữa,
Apache th-ờng đ-ợc dùng để so sánh với các phần mềm khác có chức năng
t-ơng tự. Tính đến tháng 01/2007 thì Apache chiếm đến 60% thị tr-ờng các
ch-ơng trình phân phối trang web.
Apache lµ mét kiĨu mÉu webserver rÊt phỉ biÕn. Gièng nh- Linux, PHP,
MySQL nó là một dự án nguồn mở. Đây là nguồn mở nên bất kỳ ai có khả năng
đều có thể viết ch-ơng trình mở rộng tính năng của Apache. PHP hoạt động với
t- cách là một phần më réng cđa Apache, lµ mét module cđa Apache. Apache có
tính ổn định và tốc độ cao. Tuy nhiên Apache không hỗ trợ công cụ đồ hoạ trực
quan. Apache chỉ làm việc tốt trên Unix, nh-ng cũng có những phiên bản chạy
tốt trên hệ Windows.
1.2.2. PHP (Personal Home Page)
PHP đ-ợc phát triển từ một sản phẩm có tên là PHP/FI do Rasmus Lerdorf
tạo ra năm 1995, ban đầu đ-ợc xem nh- là một tập con đơn giản của các mà kịch
bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng.
Ông đà đặt tên cho bộ mà kịch bản này là 'Personal Home Page Tools'. Khi cần
đến các chức năng rộng hơn, «ng ®· viÕt ra mét bé thùc thi b»ng C lớn hơn để có
thể truy vấn tới các cơ sở dữ liệu và giúp cho ng-ời sử dụng phát triển các ứng
Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

7


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tc bng joomla

dụng web đơn giản. ông đà quyết định công bố mà nguồn của PHP/FI cho mọi
ng-ời xem, sử dụng cũng nh- sửa các lỗi có trong nó đồng thời cải tiến mÃ
nguồn.
PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm một
số các chức năng cơ bản cho PHP nh- ta đà biết đến chúng ngày nay. Nó có các
biến kiểu nh- Perl, thông dịch tự động các biến của form và cú pháp HTML
nhúng. Cú pháp này giống nh- của Perl, mặc dù hạn chế hơn nhiều, đơn giản và
có phần thiếu nhất quán.
1.2.3. MySQL
Cơ sở dữ liệu MySQL đà trở thành cơ sở dữ liệu mà nguồn mở phổ biến
nhất trên thế giới vì tốc độ xử lý nhanh, ổn định và dễ sử dụng. Nó đ-ợc sử dụng
mọi nơi. ở nhiều tổ chức lớn trên thế giới để tiết kiệm thời gian và kinh phí cho
những website có dung l-ợng lớn, phần mềm đóng gói nh- Yahoo, Google,
Nokia.
MySQL không chỉ là cơ sở dữ liệu mà nguồn mở phổ biến nhất trên thế giới
hiện nay mà nó là cơ sở dữ liệu đ-ợc chọn cho thế hệ mới của các ứng dụng xây
dựng trên nền Linux, Apache, MySQL, PHP. MySQL chạy trên hơn 20 flatform
nh-: Linux, Windows, OS/X, AIX, Netwar. MySQL cã nh÷ng đặc tính nh-:
a) Tính linh hoạt
Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để
xử lý các ứng dụng đ-ợc nhúng sâu với dung l-ợng 1MB để chạy các kho dữ liệu
lên đến hàng terabytes thông tin. Sự linh hoạt về flatform là một đặc tính lớn của
MySQL với tất cả các phiên bản của Linux, Unix và Windows đang đ-ợc hỗ trợ.
Và tÝnh chÊt m· nguån më cña MySQL cho phÐp sù tùy biến hoàn toàn theo ý
muốn để thêm vào các yêu cầu thích hợp cho database server.
b) Tính thực thi cao
Kiến trúc storage-engine cho phép các chuyên gia cơ sở dữ liệu cấu hình
máy chủ cơ sở dữ liệu MySQL đặc tr-ng cho các ứng dụng đặc thù. Dù ứng dụng
là một hệ thống xử lý giao dịch tốc độ cao hay website dung l-ợng lớn phục vụ
hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng xử lý của bất kì


Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

8


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tc bng joomla
hệ thống nào. Với các tiện ích tải tốc độ cao, bộ nhớ caches và các cơ chế xử lý
nâng cao khác.
c) Hỗ trợ giao dịch mạnh
MySQL đ-a ra một trong số những engine giao dịch cơ sở dữ liệu mạnh
nhất. Các đặc tr-ng bao gồm hỗ trợ giao dịch ACID hoàn thiện, khóa mức dòng
không hạn chế, khả năng giao dịch đ-ợc phân loại, và hỗ trợ giao dịch đa dạng
mà ng-ời đọc không bao giờ gây trở ngại cho ng-ời viết và ng-ợc lại. Tính toàn
vẹn của dữ liệu cũng phải đ-ợc bảo đảm trong suốt quá trình server có hiệu lực,
các mức giao dịch độc lập đ-ợc chuyên môn hóa.
d) Là nơi l-u trữ Web và Data
MySQL là nơi cho các website trao đổi th-ờng xuyên vì nó có engine xử lý
tốc độ cao, khả năng chèn dữ liệu nhanh, và hỗ trợ mạnh cho các chức năng
chuyên dụng của web nh- tìm kiếm văn bản nhanh. Những tính năng này cũng
đ-ợc áp dụng cho môi tr-ờng l-u trữ dữ liệu mà MySQL tăng c-ờng đến hàng
terabyte cho các server đơn.
e) Chế độ bảo mật dữ liệu cao
Vì bảo mật dữ liệu cho một công ty là công việc quan trọng nhất của các
chuyên gia về cơ sở dữ liệu, MySQL đ-a ra tính năng bảo mật tuyệt đối. Trong
việc xác nhận truy cập cơ sở dữ liệu, MySQL cung cấp các kỹ thuật mà chỉ có
ng-ời sử dụng đà đ-ợc xác nhận mới có thể truy nhập đ-ợc vào server cơ sở dữ
liệu. Tiện ích backup và recovery cung cấp bởi MySQL và các hÃng phần mềm
cho phép backup logic và vật lý hoàn thiện cũng nh- recovery toàn bộ hoặc tại

một thời điểm nào đó.

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

9


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

CHƢƠNG 2
GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA

2.1 Cài Đặt
Appsever Để Tạo Localhost
2.1.1 Giới thiệu chung về Appsever
Để xây dựng website Joomla! trên localhost, cần phải có một server ảo
trên máy tính, Appsever là một software và cũng là một công cụ giả lập sever,
hosting ngay trên PC, ngồi Appsever hiện nay cịn nhiều trình giả lập khác như
EasyPHP, Xampp, Wamp, VertrigoServ...
Appsever tích hợp sẵn các tính năng của Apache, MySQL, PHP và
phpMyadmin. Ưu điểm của Appsever là chương trình này hồn tồn miễn phí,
dễ sử dụng và rất nhẹ, phù hợp với các máy cấu hình trung bình, tương thích cao
và đầy đủ chức năng để chạy PHP.
Tải chương trình này tại trang chủ: www.appservnetwork.com

2.1.2 Cài đặt Appsever để tạo localhost
a. Các bƣớc cài đặt
Bư c 1: Chạy tập tin chương trình

Bư c 2: Xuất hin giao din chng trỡnh. Nhn NEXT

Sinh viên: Nguyễn Văn Hoµng - 46K3 - CNTT - ĐHV

10


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Bư c 3: Xuất hiện bản License, chọn I argee. Nhấn NEXT

Bư c 4: Chọn đường d n cài đặt (mặc định là C:\AppSev). Nhấn NEXT

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

11


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Bư c 5: Chọn các Components, Ở Appsever đ tổ hợp cài đặt Apache,
MySQL, PhpMyadmin. Nhấn NEXT

Bư c 6: Điền thơng tin sever.

SeverName : localhost

Sinh viªn: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

12


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Email: Email quản trị viên
Apache HTTP Port: 80
Nhấn NEXT
Bư c 7: Tên và mật khẩu của MySQL
Name: Root (mức ưu tiên cao nhất)
Nhập password và confirm password
Nhấn NEXT

Bư c 8: Chương trình tiến hành cài đặt

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

13


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Bư c 9: Hoàn tất cài đặt.
Chọn Start Apache và Start MySQL để chương trình khởi động.

Nhấn FINISH.
Với cài đặt mặc định:
C:\AppServ\www là địa chỉ webroot, nơi copy các file php vào đây
C:\AppServ\mysql\data\ chứa CSDL MySQL, mỗi CSDL sẽ là 1 folder, để sao
lưu dữ liệu MySQL, copy folder này thành nhiều bản sao.
b. Kiểm tra
Mở trình duyệt web, g địa chỉ: "http://localhost/ "(hoặc "http://127.0.0.1")
Trình duyệt sẽ hiện ra như sau:

Để xem đầy đủ thông tin về sever vừa cài đặt, ta có thể truy cập trang
"http://localhost/phpinfo.php".
Để đăng nhập cơ sở dữ liệu, vào trình duyệt "localhost/phpmyadmin", Hộp
thoại xuất hiện yêu cầu nhập User Name và Password (User Name và
Password nhập khi cài đặt Appsever, mặc nh User Name l root).
Kt qu:

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

14


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

2.2.Cài Đặt Joomla Trên Localhost
Tải chương trình tại địa chỉ: www.joomla.org
a. Ti n hành cài đặt
Giải nén file zip ra một thư mục (tạm đặt tên thư mục là joomla) và chép thư
mục joomla vào thư mục www của Appsev (mặc định là C:\Appsev\www).

Mở trình duyệt web, g localhost/joomla (nếu thư mục chứa m nguồn Joomla!
trong thư mục www của Appsev là joomla, như đ nói ở trên). Trang web
Joomla! Web Installer xuất hiện
NEXT để qua bước tiếp theo và PREVIOUS để trở lại bước trước.

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

15


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

ƣớc 1 Choose Language: chọn ngôn ngữ.

Chọn English (United Kingdom) (thường để default) và nhấn NEXT
ƣớc 2 Pre-installation Check: Kiểm tra cài đặt

kiểm tra xem hệ thống có thể cài được Joomla! khơng, phần Recommended
Settings gồm 2 cột (bên phải là yêu cầu Recommended, bên phải l h thng
Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

16


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng joomla
của Actual). Actual tương xứng sẽ có màu đỏ ở phần nào thì tức là phần đó
chưa đáp ứng được yêu cầu Joomla! đặt ra, nếu là phần Register Globals thì

khắc phục bằng cách liên hệ với nhà cung cấp hosting để tắt đi.
Nhấn NEXT
ƣớc 3 License: quy định sử dụng chương trình

Nhấn NEXT

Sinh viªn: Ngun Văn Hoàng - 46K3 - CNTT - HV

17


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng joomla
ƣớc 4 atabase Configuration: Thiết lập cơ sở dữ liệu

- Database Type: Hiện MySQL hỗ trợ 2 chuẩn là mysql và mysqli ( mới hơn ),
thường chọn mysql
- Host Name: nếu sử dụng MySQL trên chính máy cài Joomla! thì điền vào là
localhost, cịn trong trường hợp khác, nếu sử dụng MySQL và truy xuất
database thông qua 1 máy khác, thì chúng ta điền tên host đó hoặc IP của host
đó tại đây
- Username: tài khoản MySQL khi cài AppSever, nếu dùng trên localhost thì
tài khoản này nên đặt là root ( tài khoản có mức ưu tiên cao nhất ), trong
trường hợp dùng các host shared thì tài khoản này chỉ có tác dụng trong host và
bị giới hạn 1 vài tính năng,
- Password: mật khẩu tài khoản MySQL, Khi cài AppSever.
- Database name: Chọn tên cho database
- Advanced Settings: Các thiết lập nâng cao, ở đây mục prefix nghĩa là tiền tố,
nó sẽ đứng trước tên của các table trong CSDL và dùng để phõn bit vi cỏc
table khỏc

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

18


Đồ án tốt nghiệp đại học
Nhấn NEXT

Đề tài : Xây dựng website tin tức bằng joomla

ƣớc 5 FTP Configuration: thiết lập FTP, có thể mở hoặc khơng.
NhấnNEXT
ƣớc 6 Main Configuration: thiết lập cho website như tên web, email và
password của admin.

- Site Name: đặt tên website
- Confirm the admin email and password. Password này sẽ là password của
admin sau này đăng nhập vào trang quản trị của website.

Sinh viªn: Ngun Văn Hoàng - 46K3 - CNTT - HV

19


Đồ án tốt nghiệp đại học
Đề tài : Xây dựng website tin tức bằng joomla
- Install default sample data: Cài đặt mặc định dữ liệu cho Joomla!
- Load local Joomla! 1.5 SQL script : Export dữ liệu từ bản 1.5 cũ và load tại
đây.
- Load migration script : dùng để nâng cấp các trang từ phiên bản 1.0.x lên

1.5
Nhấn NEXT
ƣớc 7

inish: Cài đặt hoàn tất.

b. Kiểm tra
Để website hoạt động, cần xóa hoặc rename thư mục Installation trong thư mục
Appsev\www\Joomla. Chọn Site để xem thử site (địa chỉ truy cập vào site có
dạng "http://localhost/joomla").
Vào C:\AppServ\www\webcntt\ để sửa lỗi cơ bản bằng cách viết vào sau dòng
1 của configuration dòng ini_set(“memory_limit”, “30M”);
Kết quả thu được:

2.3. ùng Quyền Quản Trị Để Quản Lý Thành Viên Xây ựng
Việc xây dựng một website trên thực tế luôn là một vấn đề phức tạp, do
nhu cầu biến đổi mà website có thể thay đổi các mục đích, bố cục nên sự đóng
góp phát triển website của các thành viên khác chiếm một vai trò quan trng.
Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

20


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Trang Quản Trị
Mở trình duyệt web, nhập địa chỉ: "http://localhost/administrator"
Xuất hiện trang quản trị, nhập :

Username : admin
Password: là password ở bước 6 khi cài đặt Joomla!
Xuất hiện trang quản trị website:

Các nội dung chính trong báo cáo được thực hiện tại trang quản trị này.
Giới Hạn Thành Viên
Tại trang quản trị, sử dụng tab: Site/ User Manager
Thờm thnh viờn: chn New User

Sinh viên: Nguyễn Văn Hoµng - 46K3 - CNTT - ĐHV

21


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

Name: Tên thành viên
UserName: Tên sử dụng khi đăng nhập website
Email: Email thành viên
New Password: nhập mật khẩu thành viên
Verify Password: nhập lại mật khẩu
Group: Tạo quyền quản trị của thành viên
Public Front-end: Thành viên có quyền đăng nhập website
Public Back-End: Thành viên có quyền đăng nhập quản trị website
X a thành viên: Tick vào tên thành viên và nhấn Trash
Hạn ch thành viên: Chọn thành viên và đổi group (nhóm làm việc) phù hợp.
Kết quả thu được: danh sách thành viên và nhóm làm việc ca website:


Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

22


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tc bng joomla

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

23


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

CHƢƠNG 3
THIẾT KẾ CÁC THÀNH PHẦN CHÍNH
CHO WEBSITE
3.1.Cài Đặt Template
3.1.1 Giới thiệu về template
Template là một bản m u khung sẵn trong đó cho phép người dùng đặt
các vị trí module và component đ được định vị trước.
3.1.2 Cài đặt template cho Joomla!
Tuỳ thuộc vào nhu cầu và ý muốn mà chúng ta chọn cho mình những
template hợp lý. Sau khi tải về máy, mở trang quản trị, chọn menu Extensions,
Install/Uninstall chọn đường d n đến templates, nhấn Upload File & Install
để cài đặt.


Tiếp theo vào Extensions\Template Manager . Di chuyển chuột đến template
để xem m u, chọn Template cho website bằng cách tick vào temp va ci t
chn Defaut.

Sinh viên: Nguyễn Văn Hoàng - 46K3 - CNTT - ĐHV

24


Đồ án tốt nghiệp đại học

Đề tài : Xây dựng website tin tức bằng joomla

K t quả thu đƣợc:

Sinh viªn: Nguyễn Văn Hoàng - 46K3 - CNTT - HV

25


×