59
BỘ CÔNG THƢƠNG TRƢỜNG CAO ĐẲNG KINH TẾ-KỸ THUẬT VINATEX TP.HỒ CHÍ MINH KHOA NGOẠI NGỮ - TIN HỌC ------ o0o ------ BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI: NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Giáo viên hƣớng dẫn: NGUYỄN THỊ THANH XUÂN Sinh viên thực hiện : LÊ VĂN TÂM Giám đốc trung tâm: THẦY: ĐỖ VIỆT THẮNG Công ty thực tập: TRUNG TÂM ĐÀO TẠO VÀ QUẢN TRỊ MẠNG ATHENA TP.HCM, tháng 04 năm 2014

Bao cao de tai

Embed Size (px)

Citation preview

Page 1: Bao cao de tai

BỘ CÔNG THƢƠNG

TRƢỜNG CAO ĐẲNG KINH TẾ-KỸ THUẬT

VINATEX TP.HỒ CHÍ MINH

KHOA NGOẠI NGỮ - TIN HỌC

------ o0o ------

BÁO CÁO THỰC TẬP

TỐT NGHIỆP

ĐỀ TÀI:

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC

BẰNG JOOMLA

Giáo viên hƣớng dẫn: NGUYỄN THỊ THANH XUÂN

Sinh viên thực hiện : LÊ VĂN TÂM

Giám đốc trung tâm: THẦY: ĐỖ VIỆT THẮNG

Công ty thực tập:

TRUNG TÂM ĐÀO TẠO VÀ QUẢN TRỊ MẠNG ATHENA

TP.HCM, tháng 04 năm 2014

Page 2: Bao cao de tai
Page 3: Bao cao de tai

LỜI CẢM ƠN

Trƣớc hết chúng em xin chân thành cảm ơn tất cả các thầy cô trƣờng Cao đẳng Kinh tế

- Kỹ thuật Vinatex TP. HCM cùng thầy cô ở trung tâm athena đã đem đến cho cem một

cách học mới với phần báo cáo thực tập tốt nghiệp, đã tạo cho em điều kiện tự tìm hiểu

và học tập, giúp cho chúng em có thêm nhiều kiến thức và chủ động hơn trong học tập.

Bên cạnh đó nhờ có sự giúp đỡ của thầy cô và các bạn trong lớp, đến nay nhóm em đã

hoàn thành xong đề tài: “Nghiên cứu và xây dựng website tin tức joomla”.

Để có đƣợc kết quả này, chúng em xin chân thành cám ơn cô Nguyễn Thị Thanh Xuân

là giáo viên hƣớng dẫn đề tài cho em giảng viên bộ môn lập trình web đã quang tâm

hƣớng dẫn và vạch hƣớng cho em hoàn thành đề tài này.

Vì thời gian có hạn cũng nhƣ kinh nghiệm còn thiếu nên đề tài của chúng em không

tránh khỏi những thiếu sót. Nhóm chúng em rất mong nhận đƣợc sự chỉ bảo, đóng góp

ý kiến của thầy và các bạn để nhóm chúng em có điều kiện bổ sung và có thể hoàn

thành tốt đề tài của mình hơn.

Một lần nữa chúng em xin chân thành cảm ơn.

Sinh viên thực tập

Lê Văn Tâm

Page 4: Bao cao de tai

NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

TP.HCM, ngày …. tháng …. năm 2014

Giáo viên hƣớng dẫn

NHẬN XÉT CỦA DOANH NGHIỆP

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

Page 5: Bao cao de tai

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

........................................................................................................................................

TP.HCM, ngày …. tháng …. năm 2014

Giám đốc

Page 6: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 1

CHƢƠNG I: GIỚI THIỆU CÔNG TY THỰC TẬP ................................................... 3 I.Giới thiệu ............................................................................................................................... 3 II.Lĩnh vực hoạt động chính ..................................................................................................... 3

1.Đội ngũ giảng viên ............................................................................................................ 3

2.Cơ sở vật chất .................................................................................................................... 3

3.Dịch vụ hỗ trợ ................................................................................................................... 4

CHƢƠNG II: TỔNG QUAN VỀ ĐỀ TÀI .................................................................... 7 I.Lý do chọn đề tài ................................................................................................................... 7 II.Mục tiêu đề tài ...................................................................................................................... 8 II.Yêu cầu đề tài ....................................................................................................................... 8

1.Yêu cầu chức năng ............................................................................................................ 8

2.Yêu cầu phi chức năng ...................................................................................................... 8

3.Đối tƣợng sử dụng: ........................................................................................................... 9

4.Giải pháp thực hiện ........................................................................................................... 9

II.Giới thiệu joomla và quy trình cài đặt .................................................................................. 9

1.Giới thiệu joomla .............................................................................................................. 9

2.Các phiên bản của joomla ............................................................................................... 11

3. Cài đặt Appserver lên localhost ..................................................................................... 12

CHƢƠNG III CÀI ĐẶT MOLUDE CHO WEBSITE .............................................. 23 I.Giới thiệu về molude.......................................................................................................... 23

1.vị trí molude .................................................................................................................... 23

2.Các molude mặc định joomla .......................................................................................... 23

3.Cài đặt Joomla Module ................................................................................................... 25

4.Cài đặt molude facebook ................................................................................................. 25

5.Cài đặt molude thống kê truy cập ................................................................................... 27

6.Cài molude slide show .................................................................................................... 28

7.Cài đặt molude hỗ trợ online ........................................................................................... 31

8.Cài molude youtube ........................................................................................................ 32

II.Phân tích cơ sở dữ liệu ..................................................................................................... 33

1.Đối với ngƣời quản trị ..................................................................................................... 33

2.Biểu đồ Usecase .............................................................................................................. 33

3.Đặc tả Usace .................................................................................................................... 34

4.Thông tin cơ sở dữ liệu ................................................................................................... 35

CHƢƠNG III:THIẾT KẾ VÀ THỰC HIỆN WEBSITE.......................................... 38 I.Cấu trúc SITEMAP website ................................................................................................ 38 II.Thiết kế giao diện ............................................................................................................. 38

1.Giao diện website ............................................................................................................ 38

2.Giao diện trang quản trị(ADMINISTRATOR) ............................................................... 41

CHƢƠNG IV:KIỂM THỬ VÀ ĐƢA WEBSITE LÊN HOST ................................. 45

Page 7: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 2

I.Kiểm thử chức năng .......................................................................................................... 45

II.Đăng ký hot và domain....................................................................................................... 45

1.Khái niệm host và tên miền ............................................................................................. 45

2. Web Hosting .................................................................................................................. 45

3.Upload web len host ........................................................................................................ 46

CHƢƠNG V:KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ........................................... 53 I.kết luận ............................................................................................................................... 53

1.Kết quả đạt đƣợc ............................................................................................................. 53

2. Những hạn chế của hệ thống ......................................................................................... 53

II.Hƣớng phát triển .............................................................................................................. 53 III Tài liệu tham khảo .......................................................................................................... 53

Page 8: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 3

CHƢƠNG I: GIỚI THIỆU CÔNG TY THỰC TẬP

I.Giới thiệu

Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA đƣợc

thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động,

nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công

cuộc thúc đẩy tiến trình đƣa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần

phát triển nƣớc nhà

II.Lĩnh vực hoạt động chính

+Trung tâm ATHENA đã và đang tập trung chủ yếu vào đào tạo chuyên sâu quản trị

mạng, an ninh mạng, thƣơng mại điện tử theo các tiêu chuẩn quốc tế của các hãng nổi

tiếng nhƣ Microsoft, Cisco, Oracle, Linux LPI , CEH,... Song song đó, trung tâm

ATHENA còn có những chƣơng trình đào tạo cao cấp dành riêng theo đơn đặt hàng

của các đơn vị nhƣ Bộ Quốc Phòng, Bộ Công An , ngân hàng, doanh nghiệp, các cơ

quan chính phủ, tổ chức tài chính..

+ Sau gần 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA đã là

chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều bộ

ngành nhƣ Cục Công Nghệ Thông Tin - Bộ Quốc Phòng , Bộ Công An, Sở Thông Tin

Truyền Thông các tỉnh, bƣu điện các tỉnh,.,....

+ Ngoài chƣơng trình đào tạo, Trung tâm ATHENA còn có nhiều chƣơng trình hợp tác

và trao đổi công nghệ với nhiều đại học lớn nhƣ đại học Bách Khoa Thành Phố Hồ

CHính Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bƣu Chính Viễn

Thông, Hiệp hội an toàn thông tin (VNISA), Viện Kỹ Thuật Quân Sự ,......

1.Đội ngũ giảng viên

+Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trƣờng đại học

hàng đầu trong nƣớc .... Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế

nhƣ MCSA, MCSE, CCNA, CCNP, Security+, CEH,có bằng sƣ phạm Quốc tế

(Microsoft Certified Trainer).Đây là các chứng chỉ chuyên môn bắt buộc để đủ điều

kiện tham gia giảng dạy tại trung tâm ATHENA

+Bên cạnh đó,Các giảng viên ATHENA thƣờng đi tu nghiệp và cập nhật kiến thức công

nghệ mới từ các nƣớc tiên tiến nhƣ Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt các

công nghệ mới này trong các chƣơng trình đào tạo tại trung tâm ATHENA

2.Cơ sở vật chất

Page 9: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 4

+Thiết bị đầy đủ và hiện đại

+Chƣơng trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với những công nghệ

mới nhất.

+Phòng máy rộng rãi, thoáng mát

3.Dịch vụ hỗ trợ

+Đảm bảo việc làm cho học viên tốt nghiệp khoá dài hạn

+Giới thiệu việc làm cho mọi học viên

+Thực tập có lƣơng cho học viên khá giỏi

+Ngoài giờ học chính thức, học viên đƣợc thực hành thêm miễn phí, không giới hạn

thời gian.

+Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng

máy tính, bảo mật mạng

+Hỗ trợ thi Chứng chỉ Quốc tế.

Trung Tâm ATHENA - 2 Bis Đinh Tiên Hoàng , DaKao, Q1 , Tp HCM

Page 10: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 5

Trung tâm ATHENA - 92 Nguyễn Đình Chiểu ,DaKao, Q1 , Tp HCM

Khóa học quản trị hệ thống mạng Cisco cho ngân hàng MHB Bank

Page 11: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 6

Phát chứng chỉ cho các học viên hoàn thành khóa học

Page 12: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 7

CHƢƠNG II: TỔNG QUAN VỀ ĐỀ TÀI

I.Lý do chọn đề tài

Với sự bùng nổ thông tin trên internet, vai trò của các trang thông tin điện tử

trực tuyến càng trở nên quan trọng. Khác với báo chí truyền thông có giới hạn

thời gian cập nhật tin tức, các tờ báo trực tuyến đã cung cấp đƣợc sự tiện lợi trong

Page 13: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 8

việc cập nhật và phát hành thông tin. Về phía ngƣời dung, họ có thể xem thông tin

mọi lúc mọi nơi. Về phía những ngƣời cung cấp thông tin, các nhà báo, họ có thể dể

dàng cập nhật tin tức mới nhất, thời sự nhất. Do đó việc sử dụng các trang thông tin

trực tuyến mua bán quảng bá cho doanh nghiệp luôn là điều cần thiết hiện nay nhầm

đáp ứng nhu cầu cập nhật thông tin truy cập của mỗi ngƣời

Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA .Em đã chọn đề

tài:”Nghiên cứu và sử dụng website tin tức bằng joomla”

II.Mục tiêu đề tài

Với đề tài này em sẽ xây dựng website tin tức joomla với mục đích:

-Đƣa website trở thành trang thông tin cập nhập tin tức hang ngày của công ty hay

doanh nghiệp,đa dạng với loại hình tin tức mới nhất mà doanh nghiệp muốn cập nhập

-Nơi doanh nghiệp có thể quảng bá hình ảnh mình đến học viên và ngƣời dung

-Nơi chia sẻ và học hỏi cua học viên,cập nhập tin tức mới nhất các ngành ma doanh

nghiệp đào tạo và xu hƣớng học viên nhắm đến

-Nơi trao đổi tài liệu và video hƣớng dẫn các doanh nghiệp cho học vien cua mình.

-Tích hợp mạng xã hội yahoo….nhằm tạo điều kiện cho doanh nghiệp hoc viên và

khách hang co thể trao đổi tin tức lẫn nhau.

-Tạo thành nơi mà các doanh nghiệp có thể quảng bá học viên mình đến các doanh

nghiệp khác

II.Yêu cầu đề tài

1.Yêu cầu chức năng

-Quản lý thông tin cửa các tin tức và video ma doah nghiệp sẽ đăng

-Giải đáp các thắc mắc từ phía doanh nghiệp khác hay học viên thông qua hỗ trợ trực

tuyến nhƣ yahoo.facebook..

Cung cấp cho ngƣời quản trị những thao tác thay đổi giao diện quản lý cấu hình,số

lƣợng truy cập

2.Yêu cầu phi chức năng

Giao diện website phải than thiện đảm bảo độ thẩm mỹ và tính ổn định cao

Đáp ứng khả năng truy cập cao,đƣờng truyền tốt ổn định đáng tin cậy và độ chính xác

cao

Page 14: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 9

3.Đối tượng sử dụng:

Đối tƣợng sử dụng chủ yếu là các học viên nhắm đến quy trình đáo tạo của doanh

nghiệp hoặc tra cứu thông tin bên lề khác

-Các doanh nghiệp nhắm đến nguồn nhân lực mà doanh nghiệp đào tạo hoặc nơi quảng

cáo thông tin doanh nghiệp họ

4.Giải pháp thực hiện

-Chuẩn bị gói cài đặt website tin tức bằng joomla 2.5 và một số molude fuging,có lien

quan đến việc hoàn thiện trang web

-Nhắm sơ lƣợc css,html,php để chỉnh sửa hoàn thiện soure code cũng nhƣ giao diện

trang web

-Cài đặt chƣơng trình Appserver nhằm tạo server máy ảo nhằm đáp ứng nhu cầu trong

việc thực

II.Giới thiệu joomla và quy trình cài đặt

1.Giới thiệu joomla

Joomla! đƣợc viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép

ngƣời sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet.

Joomla! có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị,

lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn,

bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ.

Joomla! đƣợc phát âm theo tiếng Swahili nhƣ là jumla nghĩa là “đồng tâm hiệp lực”.

Joomla! đƣợc sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới

những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và

ứng dụng. Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao. Joomla!

có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí cho tất cả mọi

ngƣời trên thế giới.

Lịch sử

Joomla! là “sản phẩm anh em” với Mambo giữa tập đoàn Miro của Úc (hãng đang nắm

giữ Mambo), với phần đông những ngƣời phát triển nòng cốt.

Page 15: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 10

Ban đầu công ty Miro của Úc (tiếng Anh: Miro Software Solutions) đã phát triển

Mambo theo dạng ứng dụng mã nguồn đóng. Đến tháng 4 năm 2001, công ty đã thông

qua một chính sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phép GPL.

Mọi thứ vẫn tiến triển bình thƣờng cho đến trƣớc khi xảy ra tranh chấp về mặt pháp lý

vào năm 2003. Vụ việc dẫn tới ý tƣởng Mambo cần phải đƣợc bảo vệ bởi một tổ chức

phi lợi nhuận. Nhƣng những nhà phát triển không hài lòng về cơ cấu của Quỹ tài trợ

Mambo. Andrew Eddie, ngƣời lãnh đạo nhóm phát triển, trong một lá thƣ gửi cộng

đồng, đã chia sẻ những lo lắng của mình về Quỹ tài trợ Mambo và mối quan hệ của nó

tới cộng đồng. Ông viết: “…Chúng tôi cho rằng tƣơng lai của Mambo nên đƣợc quản

lý, điều chỉnh bởi những yêu cầu của ngƣời sử dụng và khả năng của những nhà phát

triển. Trong khi đó, Quỹ tài trợ Mambo lại đƣợc thiết kế nhằm trao quyền điều khiển

cho Miro, một thiết kế ngăn cản sự hợp tác giữa Quỹ tài trợ và cộng đồng…”. Bởi vậy

vào ngày 17 tháng 8 năm 2005, toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi

dự án trong khi đang làm việc với phiên bản 4.5.3.

Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom Law Center

– SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi lợi nhuận

khác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức, pháp lý và kinh phí cho

dự án mã nguồn mở còn chƣa đƣợc đặt tên của họ. Cùng lúc đó, nhóm phát triển cũng

lập một website lấy tên OpenSourceMatters để phân phối thông tin tới những ngƣời sử

dụng, những ngƣời phát triển, những ngƣời thiết kế và cộng đồng Joomla nói chung.

Ngƣời đứng đầu dự án chính là Andrew Eddie, còn đƣợc biết đến với tên gọi “Sếp

trƣởng”

Ngay ngày hôm sau, 1000 ngƣời đã gia nhập diễn đàn OpenSourceMatters, hầu hết các

bài viết cho diễn đàn đều khuyến khích và đồng tình với hành động của Nhóm Phát

triển. Tin trên đã nhanh chóng đƣợc đăng tải trên các tạp chí newsforge.com,

eweek.com và ZDnet.com.

Trong một thông báo của Eddie 2 tuần sau đó, các nhóm đã đƣợc tổ chức lại và cộng

Page 16: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 11

đồng Joomla! tiếp tục tăng trƣởng. Tới ngày 1 tháng 9 năm 2005 tên mới của dự án đã

đƣợc thông báo cho khoảng 3000 ngƣời theo dõi đội Phát triển và đến ngày 16 tháng 9

thì họ cho ra đời Joomla! 1.0.

2.Các phiên bản của joomla

Hiện Joomla! có 2 dòng phiên bản chính:

* Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)

o Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm 2005)

o Phiên bản phát hành mới nhất: Joomla! 1.0.15 (ngày 22 tháng 2 năm 2008)

* Joomla! 1.5.x: Phiên bản thế hệ 2 (ổn định)

o Các phiên bản cũ (giai đoạn phát triển): Joomla! 1.5 beta, Joomla! 1.5 RC1,

Joomla! 1.5 RC2, Joomla! 1.5 RC3, Joomla! 1.5 RC4

o Phiên bản phát hành mới nhất: Joomla! 1.5.11 (ngày 03 tháng 06 năm 2009)

Dòng phiên bản 1.0.x

Phiên bản đầu tiên của Joomla! là phiên bản Joomla! 1.0 (hay Joomla! 1.0.0) có nguồn

gốc từ Mambo 4.5.2.3 (đã bao gồm thêm nhiều bản vá bảo mật và sửa lỗi).

Các phiên bản tiếp theo có dạng 1.0.x

Điểm mạnh của Joomla! 1.0.x: Có một số lƣợng rất lớn các thành phần mở rộng

(module/component); thành phần nhúng (mambot); giao diện (template).

Dòng phiên bản 1.5.x

Phiên bản Joomla! 1.5[6] là phiên bản cải tiến từ Joomla! 1.0.x (phần mã đƣợc viết lại

hoàn toàn, tuy nhiên vẫn giữ cách hành xử nhƣ cũ) đƣợc coi nhƣ Mambo 4.6. Joomla!

1.5 tiếp tục duy trì một giao diện ngƣời sử dụng đơn giản (nhìn và cảm nhận – look and

feel).

Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ. Joomla! thì sử dụng file định

dạng “.ini” để lƣu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sử dụng file định

dạng “.gettext”. Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký tự đƣợc biểu diễn bằng

bảng mã UTF-8.

Joomla! 1.5 cũng bao gồm các đặc tính mới nhƣ các mô hình chứng thực (LDAP,

Gmail…), hỗ trợ mô hình khách-chủ[7] xml-rpc. Nó cũng hỗ trợ các trình điều khiển cơ

sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cƣờng hỗ trợ cho MySQL 5,

cũng nhƣ hỗ trợ các loại cơ sở dữ liệu khác.

Page 17: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 12

Điểm mạnh của Joomla! 1.5: Phần quản trị Website có sử dụng công nghệ Web 2.0,

một số tính năng đƣợc cải tiến hơn so với Joomla 1.0.x.

Kiến trúc

Joomla cms

Joomla! 1.5 gồm có 3 tầng hệ thống. Tầng dƣới cùng là mức nền tảng, chứa các thƣ

viện và các plugin (còn đƣợc biết với tên gọi mambot). Tầng thứ hai là mức ứng dụng

và chứa lớp JApplication. Hiện tại tầng này gồm 3 lớp con: JInstallation,

JAdministrator và JSite. Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần

(component), mô đun (module) và giao diện (template) đƣợc thực thi và thể hiện.

-Cài đặt chƣơng trình Appserver nhằm tạo server máy ảo nhằm đáp ứng nhu cầu trong

việc thực

3. Cài đặt Appserver lên localhost

Trƣớc hết bạn vào trang chủ của AppServ để download AppServ. Các bạn có thể

truy cập và download tại đây. Sau đây là từng bƣớc cài đặt AppServ

Kích hoạt file appserv-win32-2.5.10.exe để bắt đầu cài đặt

Chọn Next. Để tiếp tục bƣớc tiếp theo bạn phải đồng ý với Điều lệ sử dụng AppServ, nháy vào

I Agree để tiếp tục:

Page 18: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 13

Chọn thƣ mục cài đặt. Thƣ mục cài đặt AppServ đƣợc mặc định là ổ C. Nếu cần chuyển bạn có

thể nháy vào Browse… để thay đổi thƣ mục cài đặt. Bạn có thể yên tâm cài vào ổ C vì

AppServ không bị xóa khi nâng cấp hay cài lại Windows. Chọn Next để tiếp tục.

Chọn các phần mềm để cài đặt. Nếu bạn chỉ cần cài một trong số 4 phần mềm của AppServ thì

bỏ dấu tick vào các phần không cài đặt, nếu cài lần đầu thì tốt nhất bạn nên giữ nguyên. Chọn

Next để tiếp tục

Page 19: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 14

Đặt cấu hình cho Apache:

- Server Name: Tên của server sẽ chạy Apache, bạn điền localhost

- Admin Email: thông tin của host sẽ gởi tới mail này, nó cũng không quan trọng, bạn có thể

đánh mail bất kỳ hoặc bỏ qua

- HTTP Port: thông số này đƣợc mặc định là 80, khi HTTP Port là 80 thì bạn không cần phải

khai báo nó theo sau server

Page 20: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 15

. Đặt cấu hình MySQL:

- Root password: Đặt mật khẩu cho MySQL Database, mật khẩu này do bạn tự đặt,

username đƣợc mặc định là root

- Charecter Sets: Ngôn ngữ cho Database, bạn chọn UTF-8 Unicode để có thể đánh

đƣợc tiếng Việt với Unikey

- Old Password: Nháy vào đây nếu bạn có lỗi khi lập trình với phiên bản cũ của PHP

hoặc lỗi Client does not support authentication protocol requested by server; consider

upgrading MySQL client

- Enable InnoDB: Nháy vào đây nếu bạn sử dụng InnoDB, tốt nhất bạn nên để trống.

Page 21: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 16

Thời gian cài đặt AppServ rất nhanh, chỉ khoảng 1 phút là hoàn thành

Hoàn thành cài đặt: Bạn có thể dùng luôn khi nháy Finish

Page 22: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 17

Một số lƣu ý sau khi cài đặt

Page 23: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 18

Để làm việc với phpMyAdmin, bạn gõ lên trình duyệt http://localhost/phpMyAdmin/ hoặc ấn

trực tiếp trên trang http://localhost/. Đăng nhập với username mặc định là root và mật khẩu là

mật khẩu bạn đã khai báo khi nãy rồi nháy Log In

Nếu khi đánh localhost mà báo lỗi không tìm thấy trang, thì đó là do Apache chƣa đƣợc khởi

động. Bạn có thể vào Start –> gõ trong ô tìm kiếm “Services” ùi ấn Enter. Tìm Apache2.2

chọn Start. Nếu không thể chạy Apache thì tức là có ứng dụng đang chạy trên HTTP Port 80

(ví dụ Skype), bạn nên tắt hết các ứng dụng trƣớc khi chạy Apache, sau khi khởi động xong thì

khởi động lại các ứng dụng khác cũng đƣợc. Sau này khi cần khởi động lại Apache bạn cũng

có thể sử dụng phƣơng pháp này

Thêm một điều nữa là bản mới nhất AppServ6.0 có một số lỗi mà khi cài đặt xong vào đƣợc

localhost nhƣng không thể truy cập phpMyAdmin, bạn có thể khắc phục bằng cách nhƣ sau:

Page 24: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 19

Các bạn hãy vào thƣ mục cài đặt và mở file theo nhƣ đƣờng dẫn phpmyadmin/config.inc.php

Tìm dòng :

$cfg['Servers'][$i]['host']= 'localhost';

Sửa nó lại thành :

cfg['Servers'][$i]['host'] = '127.0.0.1';

Sau đó là các bạn có thể truy cập vào phpMyAdmin bình thƣờng.

Trên đây là cách cài đặt để có thể sử dụng và làm việc với AppServ, chúc các bạn thành công.

4.Các bƣớc cài đặt joomla 2.5

Bƣớc 1: Chọn ngôn ngữ cài đặt.

Trên trình duyệt web, truy cập địa chỉ: localhost/thumucchuasource (Trong bài này:

localhost/athena).

Ở bƣớc này, Joomla cho phép ngƣời dùng lựa chọn ngôn ngữ phù hợp với quốc gia ngƣời

dùng. Tính trong gói Joomla 2.5.7 có tổng cộng 65 ngôn ngữ, trong đó có ngôn ngữ Việt Nam.

Nhấn tiếp theo để sang bƣớc 2

Bƣớc 2 – Bƣớc kiểm tra trƣớc khi cài đặt, Joomla sẽ tự động kiểm tra các thành phần hỗ trợ

của webserver cho Joomla và những điều chỉnh khuyên dùng. Với xampp 1.7.3 hầu hết các yêu

cầu ở bƣớc này đều đáp ứng đƣợc và để nguyên mặc định. Tiếp theo.

Bƣớc 3 – Bƣớc Giấy phép GNU General Public để tham khảo thêm giấy phép hoạt động của

Joomla. Tiếp theo.

Bƣớc 4 – Bƣớc Cấu hình cơ sở dữ liệu. (quan trọng)

Trong bƣớc này, Joomla yêu cầu ngƣời dùng cấu hình cơ sở dữ liệu cho Joomla để tạo cơ sở

dữ liệu cho website hoạt động. Nếu cấu hình cơ sở dữ liệu không đúng (vd: Sai tên đăng nhập,

sai mật khẩu, tên cơ sở dữ liệu …) website sẽ không thể liên kết đến database. Do đó ở phần

này cần chú ý 1 số điểm sau:

- Phần Loại cơ sở dữ liệu và Tên máy chủ nên để mặc định.

Page 25: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 20

- Phần Tên đăng nhập: vì phần này cài đặt ở Localhost, nên hầu hết tên đăng nhập sẽ là Root.

- Phần Mật khẩu: phần này tùy thuộc vào webserver mà bạn cài đặt. Với xampp không có mật

khẩu. Do đó để trống ở ô này.

- Phần Tên cơ sở dữ liệu: điền tên cơ sở dữ liệu đã tạo ở phẩn chuẩn bị. Ở đây chúng tôi điền

hocjoomla.

- Phần tiền tố bảng: phần này có thể để mặc định, hoặc có thể đặt tên theo ý các bạn, tuy nhiên

lƣu ý bắt buộc phải kết thúc bằng dấu gạch dƣới.

- Phần Xử lý cơ sở dữ liệu cũ: trong trƣờng hợp bạn tạo mới cơ sở dữ liệu thì không cần quan

tâm mục này. Tuy nhiên nếu liên kết đến một cơ sở dữ liệu có sẵn các dữ liệu bảng .. thì phần

này có thể bạn sẽ cân nhắc.

Cụ thể các bạn có thể tham khảo hình bên dƣới. Nhấn Tiếp theo:

Bƣớc 5 – Cấu hình FTP, nếu cài đặt trên Windows thì bỏ qua phần này.

Bƣớc 6 – Cài đặt cấu hình chính.

Phần Tên trang: có thể điền bất cứ gì, ví dụ: lmt.com.vn

Phần Địa chỉ hòm thƣ điện thử: điền địa chỉ hòm thƣ quản trị (mail), ví dụ:

[email protected].

Phần Tên đăng nhập quản trị: đặt tên đăng nhập để truy cập trang quản trị joomla,

thông thƣờng nếu website đang trong quá trình xây dựng, các bạn có thể để mặc định là

admin.

Phần Mật khẩu quản trị: chọn mật khẩu để đăng nhập trang quản trị, với website đang

trong quá trình xây dựng, tôi nghĩ các bạn nên đặt những mật khẩu đơn giản. Về sau

sau khi hoàn tất website, các bạn có thể đổi lại mật khẩu phức tạp.

Phần Xác nhận mật khẩu quản trị: xác nhận mật khẩu.

Lƣu ý – Phần Bộ dữ liệu mẫu. Phần này cho chúng ta 2 lựa chọn:

Page 26: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 21

+ Cài đặt dữ liệu mẫu: trong mỗi gói cài đặt Joomla, nó luôn chứa các dữ liệu mẫu bao gồm

nhiều thành phần: hình ảnh, bài viết, menu đặt sẵn, banner …… Do đó khi ta chọn Cài đặt dữ

liệu mẫu, joomla sẽ cài đặt toàn bộ dữ liệu này sau khi hoàn tất cài đặt. Website sẽ là một trang

web có đầy đủ các thành phần trên.

+ Bỏ qua Cài đặt dữ liệu mẫu: ngƣợc lại với phần trên.

Vậy khi nào nên cài đặt dữ liệu mẫu, khi nào không ?

Thông thƣờng khi bạn muốn phát triển 1 website theo ý đồ riêng của mình, tức là bạn chỉ cần

cái nền trƣớc, rồi hình hài website ra sao bạn sẽ tự phát triển, tự lựa chọn các thành phần phù

hợp cho website. Lúc này bạn có thể bỏ qua Cài đặt dữ liệu mẫu, vì nhƣ thế sẽ đỡ rắc rối trong

qua trình xây dựng website.

Trong một số trƣờng hợp còn lại, nếu bạn muốn tham khảo 1 website joomla đã đƣợc xây dựng

hoàn chỉnh (tức là đầy đủ dữ liệu có sẵn), đƣợc đóng gói gọi là quickstart, hoặc muốn lấy

nguyên các thành phần của website joomla đó, rồi chỉ việc thay đổi chữ, tên, hình ảnh thì bạn

nên chọn cài đặt dữ liệu mẫu.

Trong trƣờng hợp này, tôi không cài dữ liệu mẫu. Nhấn Tiếp theo để sang bƣớc 7.

Bƣớc 7 – Joomla yêu cầu bạn xóa bỏ hoặc đổi tên thƣ mục Installation để hoàn tất cài đặt. Việc

xóa bỏ thử mục này sẽ đảm bảo một phần tính bảo mật cho website của bạn sau này khi đƣa

vào hoạt động. Chọn Gỡ bỏ thƣ mục cài đặt, chờ báo thành công. Sau đó bạn chú ý phần bƣớc

cài đặt, nó có sự thay đổi:

Chọn Trang để xem giao diện website vừa mới cài đặt xong.

Chọn Ngƣời quản trị để truy cập vào trang quản trị Joomla.

Page 27: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 22

Page 28: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 23

CHƢƠNG III CÀI ĐẶT MOLUDE CHO WEBSITE

I.Giới thiệu về molude

Joomla Module là một trong các thành phần mở rộng của Joomla, nó là một ứng dụng

nhỏ (thƣờng chỉ có vài file và phần lập trình cũng không nhiều) đƣợc sử dụng chủ yếu

để lấy dữ liệu và hiển thị thông tin. Module thƣờng đƣợc dùng kết hợp kèm với các

component nhằm mở rộng, cũng nhƣ thể hiện rõ ràng hơn các chức năng của

component.

Không giống nhƣ component, một module có thể đƣợc đặt ở bất kỳ vị trí nào trên

template hoặc vị trí do ngƣời dùng tự định nghĩa. Ngoài ra một module có thể đƣợc

nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau.

1.vị trí molude

Vị trí của module (module position) là nơi mà module có thể đƣợc đặt vào đó. Mỗi vị

trí đều đƣợc xác định thông qua một định danh duy nhất (một cái tên), chẳng hạn nhƣ:

left, right, top, bottom, user1, user2... Tên và số lƣợng các vị trí này đƣợc quy định bởi

template. Các template khác nhau thì số lƣợng vị trí module cũng nhƣ tên của chúng có

thể khác nhau. Ngoài ra, trong quá trình sử dụng ngƣời dùng cũng có thể tự định nghĩa

các vị trí mới sao cho phù hợp với yêu cầu của mình.

2.Các molude mặc định joomla

Trong phiên bản Joomla! 1.5 có tất cả 20 module mặc định đƣợc cung cấp kèm theo.

Các module này đƣợc đặt trong thƣ mục [Joomla]/modules và nằm trong các thƣ mục

con tƣơng ứng với ký hiệu là "mod_xyz".

Page 29: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 24

Danh sách các module Joomla đƣợc cung cấp theo mặc định

mod_archive: Module hiển thị các bài viết đã đƣợc đánh dấu "lƣu trữ"

mod_banners: Module hiển thị các quảng cáo

mod_breadcrumbs: Module hiển thị thanh điều hƣớng

mod_custom: Module hiển thị một đoạn mã HTML bất kỳ

mod_feed: Module hiển thị tin lấy từ các website khác

mod_footer: Module hiển thị dòng bản quyền ở cuối Website

mod_latestnews: Module hiển thị các bài viết mới nhất

mod_login: Module hiển thị form đăng nhập

mod_mainmenu: Module hiển thị menu điều khiển

mod_mostread: Moudle hiển thị các bài viết đƣợc đọc nhiều nhất

mod_newsflash: Module hiển thị tin vắn / tin nhanh

mod_poll: Module hiển thị bình chọn

mod_random_image: Module hiển thị ảnh ngẫu nhiên

mod_related_items: Module hiển thị các bài viết liên quan

mod_search: Module hiển thị form tìm kiếm

mod_sections: Module hiển thị danh sách các mục của Website

mod_stats: Module hiển thị các thông số thống kê của Website

mod_syndicate: Module cấp tin cho các website khác

Page 30: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 25

mod_whoisonline: Module hiện danh tính và số ngƣời trực tuyến

mod_wrapper: Mudule hiển thị một trang web bất kỳ đƣợc nhúng vào website Joomla

Download các module joomla ở đâu?

Để tìm một module joomla bạn có thể truy cập vào website Joomla Extensions.

Lƣu ý: Một số module chỉ thực hiện đúng chức năng khi nó đƣợc cài đặt kèm theo một

component tƣơng ứng. Do vậy bạn phải đọc kỹ hƣớng dẫn sử dụng của module đó

Để tìm một module joomla bạn có thể truy cập vào website Joomla Extensions. Lƣu ý:

Một số module chỉ thực hiện đúng chức năng khi nó đƣợc cài đặt kèm theo một

component tƣơng ứng. Do vậy bạn phải đọc kỹ hƣớng dẫn sử dụng của module đó.

3.Cài đặt Joomla Module

Giống nhƣ các thành phần mở rộng khác (component, plugin, template, language...), để

cài đặt một Joomla Module, chúng ta mở trang quản trị và sử dụng menu Extensions >>

Install / Unistall

4.Cài đặt molude facebook

Mở menu Extensions/molude maneger chon molude facebook

Chọn vị trí đặt molude ở mục posison

Page 31: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 26

Chon trang can hiện thị

Sau khi hoan tất save lại ra ngoài trang web ta đƣợc

Page 32: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 27

5.Cài đặt molude thống kê truy cập

Mở menu Extensisons/molude maneger chọn mo_vvisit_counter

Page 33: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 28

Sau khi điều chỉnh một số cấu hình trong menu ta lƣu lại ra trình duyệt ta co kết quả

6.Cài molude slide show

Mở Extensisons/molude maneger slideshow

Page 34: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 29

Chọn vị trí cài đặt molude ở posison và upload hình ảnh ở mục slide manarger

Chọn số trang hiển thị

Cuối cùng save & close ta đƣợc

Page 35: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 30

Cài đặt molude tiêu điểm

Mở menu Extensisons/Molude manager chọn Jabulletin

Thay đổi một số thuộc tính title,show title,chọn trang hiển thị và nội dung hiển thị sau

đó lƣu lại ta đƣợc

Page 36: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 31

7.Cài đặt molude hỗ trợ online

Mở menu Extensisons/molude Manager chọn mo_jms_support

Sauk hi chỉnh một số cấu hình save ta đƣợc

Page 37: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 32

8.Cài molude youtube

Mở menu Extensisons/mod_sp_simple_youtube_jl25

Chinh lại một số cấu hình ta đƣợc

Page 38: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 33

II.Phân tích cơ sở dữ liệu

1.Đối với ngƣời quản trị

2.Biểu đồ Usecase

Page 39: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 34

-Biểu đồ Use Case miêu tả các chức năng của trang web với các tác nhân tác động lên

trang web đó mà ngƣời quản lý(admin) và ngƣời sử dụng .sau đây là biểu đồ

3.Đặc tả Usace

Đặc tả Usace quản lý molude

Usecase cho phép ngƣời quản trị có thể tùy biến các molude cần thiết cho trang web

Actor chính:ngƣời quản trị

+ Ngƣời quản trị có thể them molude từ folder vào hệ thống,nhằm tạo cho trang web có

chức năng,đồng thời họ có thể sửa hoặc xóa các tùy biến chức năng của molude đó

nhằm đem lại cái nhìn than thiện hơn cho molude đó khi xuất ra trang web.

Điều kiện kiên quyết:website vẫn còn hoạt động và admin phải đăng nhập đƣợc vào hệ

thống

Đặc tả Usecase quản lý bài viết

Page 40: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 35

Usecase cho phép ngƣời quản trị và ngƣời dung có thể like và comment bài viết nếu họ

thấy thú vị

Actor:ngƣời quản trị và ngƣời dung

Stackeholders and interests:

+Ngƣời dung: có thể xem bài viết đó,học và có thể like bài viết đó nếu thấy thú vị hoặc

comment bài viết để ngƣời quản trị bài viết đó có thể sửa đổi trong lần sau nếu có bài

viết tƣơng tự nhƣ thế

+Ngƣời quản trị có chức năng nhƣ ngƣời dung và họ có thể tùy ý chỉnh sửa chức năng

này

-Điều kiện kiên quyết:hệ thống website vẫn còn hoạt động và phải đăng nhập đƣợc vào

hệ thống

4.Thông tin cơ sở dữ liệu

-Bảng chứa các molude

-Bảng chứa các templatez

Page 41: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 36

-Bảng quản lý tài khoản

-Bảng quản lý menu

Page 42: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 37

-Bảng quản lý ngƣời truy cập

-Bảng quản lý ngôn ngữ

Page 43: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 38

CHƢƠNG III:THIẾT KẾ VÀ THỰC HIỆN WEBSITE

I.Cấu trúc SITEMAP website

-TRANG CHỦ

-CHƢƠNG TRÌNH ĐÀO TẠO

-LỊCH KHAI GIẢNG

-ĐĂNG KÍ HỌC

-VIDEO

DIỄN ĐÀN

-TUYỂN DỤNG

II.Thiết kế giao diện

1.Giao diện website

-Giao diện trang chủ

+Dùng để hiện thị những thông tin mà doanh nghiệp cập nhập đến với học viên

hoặc nhà tuyển dụng

+Cập nhập những thông tin mới nhất về công nghệ

Page 44: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 39

Thiết kế banner và menu cho website

+Hiển thị menu của doanh nghiệp

+Menu chính gồm các tiêu đề:trang chủ,chƣơng trình đào tạo,lich khai giảng

,đăng ký học,video,diễn đàn ,tuyển dụng..

Page 45: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 40

Giao diện hiển thị các bài viết của thƣ mục

+Dùng để hiển thị các bài viết của thƣ mục nào đó tạo cho thƣ mục một giao diện

hoàn thiện hơn

+Hiển thị tất cả bài viết của thƣ mục

Page 46: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 41

Giao diện footer

+Hiển thị thông tin của doanh nghiệp và các thong tin liên quan mà học viên và doanh

nghiệp khác có thể liên hệ

2.Giao diện trang quản trị(ADMINISTRATOR)

Giao diện chính

Giao diện quản lý molude

+cho ngƣời dung có thể quản lý các molude của họ với tùy biến với nó

Page 47: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 42

Giao diện quản lý templatez

+Cho phép ngƣời dùng có thể tùy ý lựa chọn giao diện hiển thị ra trang web mà họ

muốn ngoài ra cũng có thể istall một số giao diện nữa nếu cần thiết

Giao diện quản lý bài viết

Page 48: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 43

Giao diện bài viết mới

Ngƣời dung có thể tạo một bài viết mới với các công cụ và chức năng định dạng có sẵn

ngoài ra cũng có thể chỉnh sửa theo chuẩn cho bài viết hay trang web

Giao diện quản lý phần menu cua trang

+Ngƣời dung có thể tạo cho mình một menu mới hoặc chỉnh sửa thong tin của menu

Page 49: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 44

Page 50: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 45

CHƢƠNG IV:KIỂM THỬ VÀ ĐƢA WEBSITE LÊN HOST

I.Kiểm thử chức năng

-Kiểm thử các chức năng xem thong tin của một bài viết

-Kiểm thử chức năng cập nhập facebook,thống kê số ngƣời truy cập

-Kiểm thử chức năng tạo menu cho trang web

-Kiểm thử chức năng tạo thƣ muc và bài viết mới

-Kiểm thử chức năng quản lý cấu hình trang web và trang quản trị

II.Đăng ký hot và domain

1.Khái niệm host và tên miền

-Là địa danh của website tren internet,tên miền thƣờng gắn liền với tên công ty thƣơng

hiệu của doanh nghiệp. Tên miền là duy nhất và đƣợc cấp phát cho chủ thể nào đăng ký

trƣớc. Tên miền có hai dạng: Tên miền quốc tếdạng: www.tencongty.com (.net, .biz

.org, .info...)

Tên miền quốc gia dạng: www.tencongty.com.vn (hoặc .net.vn, .biz.vn .org.vn,

.gov.vn...)

Tùy theo mô hình tổ chức và nhu cầu của doanh nghiệp, bạn sẽ đƣợc cấp tên miền theo

các dạng sau

-Dành cho tổ chức,doanh nghiệp, cá nhân họat động thƣơng mại: .COM.VN

-Dành cho các tổ chức, doanh nghiệp, cá nhân kinh doanh, tƣơng đƣơng với COM.VN.

-Dành cho các cơ quan, tổ chức, doanh nghiệp có hoạt động liên quan tới giáo dục, đào

tạo: .EDU.VN

-Dành cho các cơ quan, tổ chức, doanh nghiệp có hoạt động liên quan tới giáo dục, đào

tạo.GOV.VN

-Dành cho các cơ quan, tổ chức, doanh nghiệp thực hiện chức năng về mạng nói chung.

.ORG.VN

-Dành cho các tổ chức y tế, dƣợc phẩm và các cơ quan, tổ chức, doanh nghiệp có hoạt

động liên quan tới lĩnh vực y tế, dƣợc phẩm: HEALTH.VN

-Dành cho tên riêng của cá nhân tham gia hoạt động Internet

2. Web Hosting

Page 51: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 46

Có thể giải thích đơn giản nhƣ sau : Web hosting là nơi không gian trên máy chủ có cài

dịch vụ Internet nhƣ ftp,www, nơi đó bạn có thể chứa nội dung trang web hay dữ liệu

trên không gian đó. Lý do bạn phải thuê Web Hosting để chứa nội dung trang web, dịch

vụ mail, ftp, vì những máy tính đó luôn có một địa chỉ cố định khi kết nối vào Internet

(đó là địa chỉ IP) , còn nhƣ nếu bạn truy cập vào internet nhƣ thông thƣờng hiện nay

thông qua các IPS (Internet Service Provider - Nhà cung cấp dịch vụ Internet) thì địa

chỉ IP trên máy bạn luôn bị thay đổi, do đó dữ liệu trên máy của bạn không thể truy cập

đƣợc từ những máy khác trên Internet.

Tuỳ theo nhà cung cấp dịch vụ Web hosting mà chất lƣợng cũng khác nhau nhƣ:

- Tốc độ truy cập Internet tại server Web hosting đó.

- Dung lƣợng đĩa là yếu tố mà bạn có thể chứa đƣợc nhiều web page hay dữ liệu của

bạn hay không.

- Các tiện ích nhƣ các hệ quản trị cơ sở dữ liệu có hổ trợ hay không để giúp bạn viết

một chƣơng trình Web tên đó hay không Nói tóm lại, nếu bạn chỉ có tên miền-domain

mà không có dịch vụ web hosting thì bạn không thể có một trang web đƣợc.

3.Upload web len host

-Gõ trình duyệt

- Truy cập vào website byehost.com

Page 52: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 47

-Tiến hành đăng ký hosting khai bao thong tin can thiết

- Giao diện khi đăng ký thành công

Page 53: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 48

Vào email kiểm tra, tiến hành kích hoạt ( Không thấy trong Inbox thì vào Spam check)

- Thông tin hosting , domain đƣợc khởi tạo

Page 54: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 49

-Ở đây domain mình tạo đƣơc sẽ là: http://letam.byethost6.com

-Sử dụng FlashFXP upload website lên host

Click chọn nhƣ hình, chọn Quick Connect

Điền vào 3 thông số FTP host name, FTP username, FTP password, Sau đó Connect

Page 55: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 50

Kết nối thành công , bạn thấy có folder htdocs bên khung phải

Vào folder htdocs, đây là nơi bạn upload source web lên

Sau khi upload xong bạn truy cập vào http:// cpanel.byethost3.com

Username và Password bạn xem lại file thông tin lúc kích hoạt

Page 56: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 51

Tạo database mới

Chọn Create Database

Phía dƣới là thông tin database của bạn

Click vào Admin để vào PHPMyAdmin

Chọn Import

Chọn file sql và click Go tiến hành đƣa database lên host

Cuối cùng bạn chỉnh sửa file configuration.php

Page 57: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 52

Mở file configuration.php

Thay đổi 3 thông số sau :

Save và upload lên

-Kiểm thử lên trình duyệt gõ http://athena2.esy.es/

Page 58: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 53

CHƢƠNG V:KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN

I.kết luận

1.Kết quả đạt đƣợc

Trong quá trình thực hiện báo cáo, em đã cố gắng hết sức để tìm hiểu và cài đặt chƣơng

trình nhƣng vì thời gian có hạn nên có thể chƣa giải quyết đƣợc tất cả các vấn đề đặt

ra. Em rất mong nhận đƣợc sự thông cảm của thấy. Em xin chân thành cám ơn.

Những kết quả đạt đƣợc:

-Tìm hiểu và nắm bắt đƣợc các công cụ thiết kế Web.

- Biết đƣợc cách thiết kế Web động cũng nhƣ cách tổ chức cơ sở dữ liệu.

- Các dịch vụ trên Internet, đặc biệt là Web

2. Những hạn chế của hệ thống

- Giao diện hệ thống còn đơn giản.

- Sản phẩm của Website chƣa nhiều.

- Các chức năng của hệ thống chƣa cập nhật đầy đủ.

II.Hƣớng phát triển

-Hoàn thiện những chức năng cho website

-Giao diện phong phú mang tính thẩm mỹ cao

-Cung cấp thông tin chính xác nhất cho ngƣời đọc

-Tìm kiếm bài viết nhanh và chính xác

III Tài liệu tham khảo

[1]http://wwwSinhvienit.net

[2]http:www.joomla.org

[3]http://www.w3schools.com

[4] sách lab hƣớng dẫn cua trung tâm ATHENA

[5] Thầy Đinh Khắc Quyền & Thầy Phan Tấn Tài – Bài giảng Phân tích và

thiết kế hệ thống thông tin- Khoa CNTT & TT Đại Học Cần Thơ, 08/2008.

Page 59: Bao cao de tai

LÊ VĂN TÂM BÁO CÁO THỰC TẬP

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA Trang 54