Tải bản đầy đủ (.docx) (60 trang)

Nghiên cứu và 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 (3.67 MB, 60 trang )

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

MỤC LỤC

I.

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

1. Giới thiệu:
Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA được
thành lập từ năm 2004, là một tổ chức quy 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 việ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ộ
1


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

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 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:
2


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

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

3


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

II. TỔNG QUAN ĐỀ TÀI
1. Giới thiệu đề tài:
Trong thế giới công nghệ số hiện đại như ngày nay cùng với sự phát triển
vượt bậc của công nghệ thông tin, thì vấn đề quảng bá thương hiệu doanh
nghiệp hay cập nhật tin tức thị trường, kinh doanh đoài hỏi công ty phải có
một trang web để người dung có thể cập nhật thông tin. Do đó đến với công
ty “ 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à xây dựng website Tin Tức bằng Joomla
”.
2. Mục tiêu đề tài:
4



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

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

Đưa website trở thành trang thông tin cập nhật tin tức hàng ngày của công ty
hay doanh nghiệp, đa dạng loại hình tin tức mới nhất mà doanh nghiệp muốn

-

cập nhật.
Nơi doanh nghiệp có thể quảng bá hình ảnh của mình đến với học viên và

-

người dùng.
Nơi chia sẻ và học hỏi của học viên, cập nhật những thông tin mới nhất về
các ngành mà doanh nghiệp đào tạo và các xu hướng và học viên có thể định

-

hướng nhắm đến.
Nơi trao đổi những tài liệu hoặc video hướng dẫn của doanh nghiệp cho học

-

viên của mình.
Tích hợp mạng xã hỗi, yahoo…nhầm tạo điều kiện cho doanh nghiệp, học


-

viên và khách hàng có thể trao đổi tin tức lẫn nhau.
Tạo thành nơi mà doanh nghiệp có thể quảng bá học viên của mình đến với
các doanh nghiệp khác.

3. Yêu cầu đề tài:

-

Yêu cầu chức năng:
Quản lý thông tin của các tin tức và video mà doanh nghiệp đã và 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ỗ

-

tợ trực tiến như: yahoo, facebook…
Cung cấp cho người quản trị những thao tác như thay đổi giao diện, quản lý

-

cấu hình và có thể tạo những bài viết mới, thư mục mới…
Website có khả năng quản lý người dung, quản lý tài khoản và quản lý số

-

lượng truy cập…
b. Yêu cầu phi chức năng:
Giao diện website phải thân 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à độ


a.

chính xác cao.
4. Đối tượng sử dụng:
5


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

Đối tượng chủ yếu là học viên nhắm đến quy trình đào tạo của doanh nghiệp

-

hoặc tra cứu các 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
là nơi quảng cáo thông tin của doanh nghiệp họ.

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

-

module,plugin có liên quan đến việc hoàn thiện trang web.
Cài đặt chương trình Appserver nhầm tạo một server máy ảo để đáp ứng nhu

-


cầu trong vấn đề thực hiện trang web.
Trình duyệt website để hiển thị trang web.
Nắm sơ lược CSS, HTML, PHP để chỉnh sửa và hoàn thiện sourecode cũng
như giao diện cho trang web.

III. GIỚI THIỆU JOOMLA VÀ QUY TRÌNH CÀI ĐẶT

1. Giới thiệu joomla:
Joomla là một hệ quản trị nội dung mã nguồn mở. 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 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
6


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

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.
2. Các dòng phiên bản của joomla:
a.


Joomla 1.0.X:

Phiên bản đầu tiên của Joomla là phiên bản Joomla 1.0 (hay còn gọi là
Joomla 1.0.0 được phát hành vào ngày 15 tháng 09 năm 2005) 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).
Phiên bản cuối cùng của dòng này là: Joomla 1.0.15 (phát hành vào ngày 21
tháng 02 năm 2008)
Đến nay, Joomla đã ngừng hỗ trợ và phát triển dòng phiên bản 1.0.X này.
b.

Joomla 1.5.X:

Phiên bản đầu tiên của dòng này (thế hệ thứ 2) là Joomla 1.5.0 được phát
hành vào ngày 21 tháng 1 năm 2008. Phiên bản này bắt đầu hỗ trợ bộ ký tự
UTF8. Các phiên bản tiếp theo có dạng 1.5.X.
Phiên bản Joomla 1.5 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ư

7


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

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ủ 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.
Đ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.
Phiên bản mới nhất của dòng này là: Joomla 1.5.26 (phát hành vào ngày 27
tháng 03 năm 2012) đã ngừng phát triển và chỉ đang được hỗ trợ cập nhật
các bản vá bảo mật. Bản cài đặt nhanh đã tích hợp tiếng Việt: Joomla Việt.
c.

Joomla 2.5.X:

Phiên bản đầu tiên của dòng này lại bắt đầu từ phiên bản Joomla 1.6.0 phát
hành vào ngày 10 tháng 01 năm 2011. Nhưng chỉ trong vòng 6 tháng với 4
bản cập nhật liên tục tới phiên bản1.6.4 vào ngày 27 tháng 06 năm 2011.
Phiên bản 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đã đánh dấu sự
kết thúc của dòng 1.6 và chỉ cập nhật vì lý do bảo mật dành cho các trang
web không thể cập nhật lên phiên bản 1.7 vì lý do khách quan.

8


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

Theo đó, phiên bản 1.7.0 nhanh chóng được phát hành vào ngày 19 tháng 07

năm 2011. Đến lượt phiên bản 1.7 lại kết thúc chu kỳ sống ngắn ngủi vào
ngày 24 tháng 02 năm 2012 tạiphiên bản 1.7.5 và nhường chỗ cho dòng
phiên bản 2.5
Dòng phiên bản 2.5.0 được phát hành vào ngày 24 tháng 01 năm 2012 hứa
hẹn một kỷ nguyên mới của Joomla với các tính năng cực kỳ vượt trội như:
tự động cập nhật qua nút bấm trong phần quản trị, hỗ trợ seo mạnh hơn và
đặc biệt phân quyền sâu hơn với từng nhóm thành viên.
Phiên bản mới nhất hiện nay của dòng này là 2.5.6 được phát hành vào ngày
19 tháng 06 năm 2012
d.

Joomla 3.0.X:

Đang ở giai đoạn Joomla 3.0 Alpha - 1 được phát hành vào ngày 12 tháng 07
năm 2012
3. Quy trình cài đặt Appserver:
-

Để quá trình hiển thị và thực hiện website được hoàn tất thì bước đầu ta tiến

-

hành cài đặt một apache, hệ quản trị cơ sở dữ liệu…
Tiến trình cài đặt appserver:
+ Nhấn cài đặt bình thường màn hình đầu tiên:

9


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


+ Sauk hi nhấn Next

10


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

11


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

12


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

13


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

+ Khi kết thúc quá trình cài đặt bạn tạo được một server ảo để chạy website.
+ Để tiến hành chạy website ta copy thư mục chứa website và cho vào thư
mục www của appserver:

14



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

+ Trình duyệt quản lý của Appserver:

4. Quy trình cài đặt Joomla 2.5:
-

Mở trình duyệt web và gõ vào địa chỉ http://localhost/joomla25 với yêu cầu
là thư mục joomla25 đã nằm trong thư mục www của appserver, sau đó
trang web Joomla! Installation sẽ xuất hiện và ta có thể cài đặt Joomla!
với 7 bước:
+ Bước 1: Chọn ngôn ngữ: chọn ngôn ngữ phù hợp để tiến hành cài đặt mặc
định ở đây là tiếng việt hoặc English.

15


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

+ Bước 2: Kiểm tra trước cài đặt: kiểm tra xem server trên máy tính có đủ
điều kiện để cài đặt không:

+ Bước 3: Bản quyền:

16


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

+ Bước 4: Cấu hình cơ sở dữ liệu: cấu hình các tham số được yêu cầu.


+ Bước 5: cấu hình FTP: bước này chúng ta có thể bỏ qua.

17


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

+ Bước 6: cấu hình website: đặt tên trang web, tên người quản trị và mật
khẩu người quản trị. Đồng thời cũng tiến hành nạp cơ sở dữ liệu mẫu của
bản joomla đó.

18


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

+ Bước 7: Hoàn thành: bước này ta sẽ tiến hành gỡ bỏ thư mục cài đặt mẫu
và tiến hành cài đạt module để hoàn thiện trang web hơn.

-

Quá trình cài đạt hoàn tất và ta có trang web như sau:

19


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

20



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

IV. CÀI ĐẶT MODULE CHO WEBSITE

1. Giới thiệu về module:
- 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áccomponent 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
2. Cài đặt module:
- Upload module thông qua menu Extensions/Extension Manager
2.1 Module Slide Show:
Mở menu Extentsions/ Module Manager chọn Slideshow:

21


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

Chọn vị trí đặt module ở mục position và upload hình ảnh mục Slides manager
Chọn số trang hiển thi:

22



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

Cuối cùng, save && close. Sau khi cài đặt ta được:

2.2 Module Tiêu điểm:
Mở menu Extentsions/ Module Manager chọn Jabulletin:
23


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

Thay đổi một số thuộc tính: title, show title, chọn trang hiển thị và chọn nội
dung tin hiển thị. Sau đó lưu lại và ta được:

2.3 Module Danh mục tin tức:
Mở menu Extentsions/ Module Manager chọn Sjmeganew II:
24


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

Ta có thể tạo nhiều danh mục tin tức :

2.4 Module Hỗ trợ online:
Mở menu Extentsions/ Module Manager chọn mod_jms_support:
25



×