xây dựng web tin tức athena bằng joomla

40
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ∞∞ BÁO CÁO THỰC HÀNH TỐT NGHIỆP Đề tài: NGHIÊN CỨU XÂY DỰNG WEBSITE BẰNG JOOMLA Giáo viên hướng dẫn: Đỗ Hà Phương Sinh viên: Nguyễn Mẫn Nghi MSSV: 12054291 1

Upload: exist-do

Post on 17-Aug-2015

31 views

Category:

Design


7 download

TRANSCRIPT

BỘ CÔNG THƯƠNG

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

∞∞

BÁO CÁO THỰC HÀNH TỐT NGHIỆP

Đề tài: NGHIÊN CỨU XÂY DỰNG WEBSITE BẰNG JOOMLA

Giáo viên hướng dẫn: Đỗ Hà Phương

Sinh viên: Nguyễn Mẫn Nghi

MSSV: 12054291

Lớp: NCTH6A

1

Nhận xét của cơ quan thực tập

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Ngày…..tháng…..năm……

Ký tên

1

Nhận xét của Giáo viên hướng dẫn

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

2

Lời mở đầu

Thực tập tốt nghiệp là một môn học rất thực dụng và bổ ích cho sinh viên. Giúp sinh viên có thể học tập trực tiếp từ một môi trường thực tế. Qua đó bổ sung những kỹ năng và cách làm việc thực tế.

Trong thời gian thực tập tại ATHENA, em đã tham gia vào dự án “Làm website bằng Joomla”. Qua quá trình được tham gia vào công việc thực tế tại đây. Em học được nhiều thứ, có thêm nhiều kinh nghiệm hơn và hiểu hơn về những thiếu sót của bản thân.

Em xin cam đoan những kết quả và số liệu trong bài báo cáo thực tập của em đều được thực hiện tại Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA. Không sao chép từ bất kỳ nguồn nào khác.

3

Lời cảm ơn

∞∞ Em xin cám ơn thầy Võ Đỗ Thắng đã quan tâm hướng dẫn, tạo cho em điều kiện tự tìm hiểu và làm việc, giúp em có thêm nhiều kiến thức và chủ động trong học tập. Vì kinh nghiệm còn thiếu nên đề tài của em không tránh khỏi những thiếu sót. Em rất mong nhận được sự chỉ bảo và góp ý của thầy để em có thể hoàn thành tốt đề tài của mình hơn.

Em xin chân thành cám ơn.

4

Mục Lục

I. Giới thiệu công ty thực tập…………………………………………………61. Giới thiệu……………………………………………………………62. Lĩnh vực hoạt động chính.....................................................................63. Đội ngũ giảng viên……………………………………………………64. Cơ sở vật chất……………………………………………………….65. Dịch vụ hỗ trợ……………………………………………………….6

II. Giới thiệu và cài đặt Joomla…………………………………………………71. Giới thiệu Joomla……………………………………………………..72. Cài đặt Joomla………………………………………………………...8

III. Thiết kế và thực hiện website………………………………………………151. Tạo menu và bài viết trong Joomla………………………………….152. Đưa menu ra ngoài…………………………………………………183. Cài đặt và hiển thị các module……………………………………..184. Tích hợp Footer……………………………………………………25

IV. Đưa source web lên host…………………………………………………28V. Kết luận và hướng phát triển………………………………………………29

VI. Tài liệu tham khảo…………………………………………………………31VII. Video demo………………………………………………………………..32

5

I. GIỚI THIỆU CÔNG TY THỰC TẬP

1.Giới Thiệu Trung Tâm ATHENA

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à .

2.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ự ,......

3.Độ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

6

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

4. Cơ sở vật chất: 

+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

5.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ế.

7

II. GIỚI THIỆU VÀ CÀI ĐẶT JOOMLA

1. Giới thiệu Joomla!

Joomla! là một hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open Source Content Management Systems). 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 đáp ứng được mô tả về 7 đặc tính của Web 2.0:

1. Web có vai trò nền tảng, có thể chạy mọi ứng dụng2. Tập hợp trí tuệ cộng đồng3. Dữ liệu có vai trò then chốt4. Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng5. Phát triển ứng dụng dễ dàng và nhanh chóng6. Phần mềm có thể chạy trên nhiều thiết bị7. Giao diện ứng dụng phong phú

Joomla - Một hệ quản trị nội dung mã nguồn mở mạnh nhất hiện nay trên thế giới.Ra đời do bất đồng quan điểm trong nội bộ Mambo - một hệ quản trị nội dung nổi tiếng, gần như toàn bộ nhân lực chủ chốt (Core Team) của mambo đã ra đi, xây dựng nên một đế chế hùng mạnh với tên gọi Open Source Master, và Joomla ra đời từ đó (2005). Chỉ hơn 3 năm chào đời,Joomla đã làm nên một kỳ tích: 2 lần đạt giải nhất mã nguồn mở ứng dụng tốt nhất thế giới - số thành viên trên 200.000 người (tính riêng tại joomla.org). Nếu tính thêm những site lớn như rockettheme.com, joomlart.com,

8

joomlashack.com, virtuemart.net,... thì con số thành viên lên đến hàng triệu người.

2. Cài đặt Joomla .

1) Cài đặt Joomla.

Bước 1: Choose Language (chọn ngôn ngữ)

Click Next

Bước 2: Pre-Installation Check (kiểm tra trước cài đặt)

Tiếp theo, ta sẽ thấy trang Pre-Installation check

9

Click Next

Bước 3: Licence (bản quyền)

Click Next

10

Bước 4: Database Configuration (cấu hình cơ sở dữ liệu)

Tại bước 4, Database Configuration, các tham số về cơ sở dữ liệu sẽ được yêu cầu. User này là một MySQL administrator và có thể làm mọi thứ trong hệ thống MySQL.

Các tham số có thể được nhập như mẫu dưới đây:

Host Name: localhost

User Name: root

Password: để trống

Bước 5: FTP Configuration (cấu hình FTP)

FTP là một giao thức truyền file có thể được sử dụng để upload và quản lí các file trong Joomla!. Có thể click Next để bỏ qua bước này.

11

Bước 6: Configuration (cấu hình)

The Install Default Sample Data được chọn bởi mặc định. Trong trường hợp cài đặt này, ta sẽ click vào nút Install Sample Data. Chương trình cài đặt sẽ load dữ liệu mẫu của Joomla vào MySQL server.

12

Bước 7: Completion (hoàn thành)

Click Remove installation folder để tiếp tục.

Tới bước này, một file tên là configuration.php cũng sẽ được tạo ra tại thư mục cài đặt. Nếu ta muốn thực hiện lại quá trình cài đặt, ta phải xóa file này đi trước khi xóa thư mụcinstallation. Sau đó, nếu ta gọi lại địa chỉ URL bao gồm các file cài đặt của Joomla! thì quá trình cài đặt sẽ được bắt đầu lại từ đầu.Tên của người quản trị website ban đầu luôn làadmin. Và password chính là phần ta đã nhập ở bước 6.

13

14

III. Thiết kế và cài đặt website

1. Tạo menu và bài viết trong joomla

Tạo bài viết:

- Mở menu Content/Article Manager/Add New Article

- Chọn Save&Close để save lại bài viết

- Tạo Category cho chuyên mục có nhiều bài viết

- Mở Content/Category Manager/Add New Category Manager

15

- Đối với các bài viết thuộc Category ta phải chọn Category cho bài viết đó:

Tạo menu cho bài viết

- Mở Menu/Main Menu/Add New Menu Item

Select: chọn kiểu menu thích hợp:

- Nếu menu trang chủ ta chọn kiểu: Featured Article

16

- Nếu menu chỉ có 1 bài viết ta chọn kiểu: Single Article

+ Select Article:

17

- Nếu menu có nhiều bài viết ta chọn kiểu: Category Blog

+ Choose a Category:

2. Đưa menu ra trang chủ

- Chọn Extension Manager/ Module Manager/Main Menu

18

- Chọn on all pages để menu hiển thị trên tất cả các trang

3. Cài đặt và hiển thị các Module

3.1. Module trình diễn ảnh

- Chọn Content/ Media Manager:

- Tạo 1 Folder: slideshow

- Chọn Extensions/ Extension Manager : cài đặt module trình diễn ảnh

- Extensions/ Module Manager: Chọn module trình diễn ảnh mới vừa cài đặt

19

- Add các hình ảnh muốn trình diễn

20

3.2. Module Tiêu điểm

- Extensions/ Extension Manager: cài đặt module tiêu điểm

- Extensions/ Module Manager: chọn module tiêu điểm vừa cài đặt

21

- Category selection: chọn menu muốn làm tiêu điểm

3.3. Module danh mục tin tức

- Extensions/ Extension Manager: cài đặt module danh mục tin tức

- Extensions/ Module Manager: chọn module danh mục tin tức vừa cài đặt

22

3.4. Module custom HTML

- Extensions/ Module Manager/ New/ Custom HTML

3.5. Module Youtube

- Extensions/ Extension Manager: cài đặt module youtube

- Extensions/ Module Manager: chọn module đã cài đặt

23

3.6. Module support

- Extensions/Extension Manager: cài đặt module support

- Extensions/Module Manager: chọn module vừa cài đặt

24

3.7. Module facebook

25

3.8. Module thống kê truy cập vào website

- Extensions/Extension Manager : cài đặt module thống kê

- Extensions/ Module Manager: chọn module vừa cài đặt

26

4. Tích hợp Footer vào website

- Extensions/Module Manager/New/Cutom HTML

27

28

IV. Đưa website lên host1. Host là gì???

- Hosting hay còn gọi là web hosting đây chính là không gian trên máy chủ để

đặt các dịch vụ liên quan đến internet.

- Hosting Chính là nơi diễn ra các hoạt động giao dịch , trao đổi thông tin giữa

website và người sử dụng . Có thể hình dung nếu website của bạn là các

công trình tòa nhà thì hosting chính là mảnh đất , mặt bằng để các bạn có thể

xây dựng trên bề mặt đó còn tên miền chính là địa chỉ ngồi nhà đó.

2. Vai Trò Của Hosting- Lý do bạn cần trang bị hosting cho website của mình đó là vì : hosting dùng

để chứa tất cả nội dung trang web , và các dịch vụ ftp , dịch vụ mail 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.

29

V. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

1. Kết luận

- Một tháng, một khoảng thời gian không dài, nhưng với sự chỉ bảo và hướng

dẫn của thầyVõ Đỗ Thắng cùng với sự nỗ lực làm việc của nhóm thực hiện

đồ án, đề tài xây dựng website tin tức của em đã được hoàn thành.

- Với những thuận lợi và khó khăn trong quá trình làm việc, website về cơ bản

đã hoàn thành nhưng không tránh phần sai sót. Tuy nhiên, chúng em đã rất

nổ lực và website tin tức đã hoàn thành được những nội dung chính sau:

- Phân tích và đánh giá các yêu cầu của website tin tức cơ bản.

- Website thử nghiệm trên localhost.

- Chương trình cho phép tạo ra một hệ thống tin tức trực tuyến với hệ quản trị

nội dung tiện lợi dễ sử dụng, trình bày được các công nghệ mới trong

Joomla 2.5.

- Vận dụng ngôn ngữ HTML, PHP, MYSQL và công cụ Dreamweaver vào

việc xây dựng website tin tức.

- Website xây dựng trên nền tảng Joomla vì thế tính bảo mật cao, tránh hacker

xâm nhập và đánh cắp dữ liệu.

- Phần hiện thực CSDL được thể hiện qua phần mô tả chi tiết, thiết kế trên hệ

CSDL Sql Server 2005

- Trang web đã cung cấp gần như đầy đủ thông tin, tin tức cho mọi người

- Website đáp ứng nhu cầu tìm hiểu thông tin, tin tức cũng như số lượng truy

cập vào trang web, không giới hạn số lượng truy cập.

- Giao diện dễ sử dụng, tin tức được chia ra nhiều chuyên mục, dễ tìm kiếm,

web chạy tốt trên cả Mobile.

30

- Hệ thống website tin tức đã cung cấp các tính năng chính và căn bản của

một hệ quản trị nội dung tin tức. Tuy nhiên do không có điều kiện về thời

gian do đó một số module của chương trình chưa kịp hoàn tất.

2. Hướng phát triển- Có thể nói, Công nghệ thông tin (CNTT) là một trong những ngành phát

triển mạnh tại Việt Nam trong những năm gần đây. Trong thập niên 90,

chuyên ngành phổ biến là Tin học, về sau các chuyên ngành CNTT liên quan

đã được phát triển theo hướng khoa học, đặc thù hơn.

- Ngày nay, internet đã trở thàng phương tiện tra cứu thông tin khổn lồ và tiện

dụng cho tất cả mọi người trên thế giới.Việc học hành, tìm hiểu thông tin

qua mạng cũng đã trở nên hết sức phổ biến. Hiểu được tầm quan trọng của

tin tức, chúng em luôn muốn hoàn thiện website tin tức của mình tốt hơn,

phân tích kỹ hơn các yêu cầu và xây dựng giao diện hoàn thiện hơn, có tính

chuyên nghiệp hơn.

- Trang web cần phải có những bước phát triển quan trọng như:

+ Các lượt bình luận, bình chọn của người xem.

+ Tính bảo mật của website cần được nâng cao hơn.

+ Phát triển website theo hướng đối tượng.

31

VI. TÀI LIỆU THAM KHẢO

[1] Bộ tài liệu  tài liệu về CNTT và hướng dẫn thực tập CNTT tại Athena.

“http://tinyurl.com/tailieuathena”

[2] Xây dựng website tin tức quảng cáo tiếp thị

“http://luanvan.co/luan-van/xay-dung-website-tin-tuc-quang-cao-tiep-thi-35268/”

[3] Giới thiệu Joomla 2.5

“http://www.joomla.edu.vn/gioi-thieu-joomla-2-5.html”

[4] Trang tin tức viết bằng Joomla

“http://megacode.vn/files/view/full-code-trang-tin-tuc-bimateva-bang-joomla-

3175.html”

[5] Thiết kế Website tin tức bằng Joomla

“http://tailieu.sharingvn.net/threads/67510-Thiet-ke-Website-tin-tuc-bang-Joomla”

32

VII. Video demo

https://www.youtube.com/channel/UC2AYLfSmr7upWeJhe_8rjhQ

33