SlideShare a Scribd company logo
1 of 58
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 1
TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ
ATHENA
--------------------
BÁO CÁO
THỰC TẬP CHUYÊN MÔN
Đề tài:
Nghiên cứu và xây dựng website bằng Joomla
GIÁO VIÊN HƯỚNG DẪN: Võ Đỗ Thắng
SINH VIÊN THỰC TẬP: Trần Thị Thảo
Thành Phố Hồ Chí Minh 13/8/2014
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 2
NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
Thành phố Hồ Chí Minh, ngày….tháng….năm 2014
Xác nhận của Trung tâm ATHENA
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 3
NHẬN XÉT CỦAGIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 4
LỜI MỞ ĐẦU
Thực tập tốt nghiệp là môn học rất thực dụng và bổ ích cho sinh viên, trước khi nhận luận
văn tốt nghiệp. Nó giúp sinh viên năm cuối có một quá trình tìm hiểu và tham gia công
việc thực tế, qua đó có sự chuẩn bị cả về những kỹ năng và tâm lý khi làm việc thực tế.
Trong thời gian thực tập 8 tuần từ 1/07/2014 đến 18/08/2014 tại ATHENA, em đã tham
gia vào dự án “Làm website bằng Joomla” thực tế tại Trung tâm Athena đồng thời tham
gia vào một số phần việc nhân sự như quản lý thực tập viên ngành Công nghệ thông tin.
Qua quá trình được tham gia công việc thực tế tại đây, nó đã giúp em có nhiều kinh
nghiệm hơn, tham gia vào nhiều việc mà trước đây em chỉ được nhìn thấy trên sách vở.
Qua đó, em đã có được nhiều kinh nghiệm hơn và thấy được những thiếu sót của bản
thân để hoàn thiện mình hơn trong công việc sau này.
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ì một nguồn nào khác. Em hoàn toàn chịu trách nhiệm trước nhà trường
về sự cam đoan này.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 5
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ô tại Trung Tâm Đào
Tạo Athena đã đem đến cho chúng em một cách làm việc phần báo cáo thực tập trong
cuối mỗi tuần thực tập, đã tạo cho em điều kiện tự tìm hiểu và làm việc, giúp cho 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 cùng khóa, đến nay em đã hoàn thành xong đề tài: “Xây dựng website
tin tức Athena bằng công nghệ Joomla!”.
Để có được kết quả này, em xin chân thành cám ơn Thầy Võ Đỗ Thắng đã quan
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ủaem không tránh
khỏi những thiếu sót. 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 để 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 em xin chân thành cảm ơn.
Sinh viên thực tập
Trần Thị Thảo
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 6
LỜI CẢM ƠN KHOA CÔNG NGHỆ THÔNG TIN

Em xin chân thành cảm ơn trường Đại học Bách Khoa Thành phố Hồ Chí Minh và
khoa Công Nghệ Thông Tin đã tạo điều kiện cho em hoàn thành tốt đợt thực tập này.
Trong đợt thực tập này, em đã được dịp tiếp xúc với những công việc thực tế chứ không
còn như trên giấy viết nữa.
Tuy em đã cố gắng để bài báo thực thực tập của mình được tốt nhất nhưng do trình
độ hiểu biết, khả năng bản thân và kinh nghiệm thực tế chưa đầy đủ nên chắc chắn không
tránh khỏi những thiếu sót nhất định, rất mong nhận được sự thông cảm và chia sẻ để em
hoàn thành bài báo cáo thực tập tốt hơn.
Một lần nữa em xin chân thành cảm on.
Sinh viên thực tập
Trần Thị Thảo
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 7
 2 VIDEO CLIP CÁ NHÂN:
 VIDEO GIỚI THIỆU BẢN THÂN
https://www.youtube.com/watch?v=g-a-e4_sric
 VIDEO NHƯNG THUẬN LỢI VÀ KHÓ KHĂN TRONG QUÁ
TRÌNH THỰC TẬP
https://www.youtube.com/watch?v=aL1Wei3KRd4
 VIDEO DEMO ĐỀ TÀI THỰC TẬP LÀM WEBSITE JOOMLA
https://www.youtube.com/watch?v=tZPKaarGBrg
https://www.youtube.com/watch?v=9SZBcf-oxaM
https://www.youtube.com/watch?v=OUGDUoV2LZc
https://www.youtube.com/watch?v=J-tXU6vG0nM
https://www.youtube.com/watch?v=IMyUqX0EuAw
https://www.youtube.com/watch?v=LPI5Yr9q9uA
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 8
 2
MỤC LỤC
I. GIỚI THIỆU CÔNG TY THỰC TẬP.......................................................6
1. Giới thiệu ..................................................................................................6
2. Lĩnh vực hoạt động chính...........................................................................6
3. Đội ngũ giảng viên:....................................................................................6
4. Cơ sở vật chất............................................................................................6
5. Dịch vụ hỗ trợ............................................................................................7
II. GIỚI THIỆU ĐỀ TÀI..............................................................................8
1. Giới thiệu đề tài ......................................................................................8
2. Mục tiêu đề tài........................................................................................8
III. GIỚI THIỆU VÀ CÀI ĐẶT JOOMLA....................................................10
1. Giới thiệu joomla .....................................................................................10
2. Cài đặt Joomla .........................................................................................11
IV. THIẾT KẾ VÀ HIỆN THỰC WEBSITE................................................25
1. Phân tích chức năng, hoạt động Athena.....................................................25
2. Cài đặt, tích hợp các module.....................................................................31
3. Thiết kế giao diện website ........................................................................35
V. ĐƯA SOURCE WEB LÊN HOST..........................................................40
1. Khái niệm host và tên miền: ..................................................................40
2. Webhosting...........................................................................................40
3. Đưa website lên hosting ........................................................................41
VI: TỐI ƯU HÓA WEBSITE..........................................................................45
a. Tổng quan………………………………………………………..…45
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page 9
b. Tiến hành……………………………………………………………46
VII. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN................................................51
1. Kết luận...................................................................................................51
2. Hướng phát triển......................................................................................52
VIII. TÀI LIỆU THAM KHẢO.......................................................................53
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
10
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 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:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
11
+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ế.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
12
II. GIỚI THIỆU ĐỀ 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:
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ÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
13
- 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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
14
III. 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ụng
2. Tập hợp trí tuệ cộng đồng
3. Dữ liệu có vai trò then chốt
4. Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng
5. Phát triển ứng dụng dễ dàng và nhanh chóng
6. 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, joomlashack.com, virtuemart.net,... thì con số
thành viên lên đến hàng triệu người.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
15
2. Cài đặt Joomla .
1) Cài đặt Appserver:
Giới thiệuvề Appserv
AppServ là một gói đầy đủ tính năng của Apache, MySQL, PHP, phpMyAdmin. Được
lấy ý tưởng của Phanupong Panyadee (người sáng lập trang AppServ – tại Thái Lan) sau
khi thấy việc phức tạp của việc quản trị từng phần mềm làm cho mọi người chóng
mặt. Việc cài đặt AppServ rất đơn giản chỉ mất thời gian khoảng 1 phút. Trong một gói
Appserv bao gồm:
- Apache
- PHP
- MySQL
- PhpMyAdmin
Mục tiêu của AppServ sau khi cài đặt, bạn có thể thiết lập máy chủ web, máy chủ cơ sở
dữ liệu trong 1 phút. AppServ chạy tốt nhất trên hệ điều hành Linux/Unix do hệ điều
hành Windows là không đủ tốt cho tải nặng server. Windows web hoặc cơ sở dữ liệu hệ
điều hành kiến trúc sử dụng bộ nhớ nhiều hơn là hệ điều hành Linux/Unix. Tuy nhiên để
làm việc bình thường không cần tốc độ quá cao bạn có thể cài nó trên Windows.
Appserv có nhiều phiên bản, bản mới nhất là 2.6.0. Tuy nhiên không nhất thiết bạn phải
update mỗi khi có một phiên bản mới mà nên tìm phiên bản nào phù hợp với sự làm việc
của mình. Hôm nay, mình sẽ hướng dẫn các bạn cài bản AppServ 2.5.10 lên Windows.
Cài đặt AppServ lênlocalhost
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
1. Kích hoạt file appserv-win32-2.5.10.exe để bắt đầu cài đặt:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
16
2. 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:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
17
3. 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.
4. 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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
18
5. Đặ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
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
19
6. Đặ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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
20
7. Thời gian cài đặt AppServ rất nhanh, chỉ khoảng 1 phút là hoàn thành
8. Hoàn thành cài đặt: Bạn có thể dùng luôn khi nháy Finish
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
21
Một số lưu ý sau khi cài đặt
Sau khi cài đặt bạn có thể check xem việc cài đặt của mình đã hoàn tất chưa bằng cách
bật trình duyệt web và gõ http://localhost/, khi đã hiện ra màn hình như thế này là việc cài
đặt đã thành công.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
22
Để 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
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
23
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
- See more at: http://pridio.com/kien-thuc/website-marketing/huong-dan-
cai-dat-appserv/#sthash.r67rYymS.dpuf
2) Cài đặt Joomla.
Để cài đặt Joomla!, ta cần download mã nguồn Joomla (bản mới nhất 2.5.4) tại địa
chỉ:http://www.joomla.org/download.html và lưu lại vào một ổ đĩa trên máy tính.
Phần cài đặt website Joomla! sẽ có thể được thực hiện rất nhanh dựa vào tiện ích Joomla!
web installer chỉ với một vài click chuột. Mở một trình duyệt web trên máy tính và gõ
vào địa chỉ http://localhost/joomla25, 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: Choose Language (chọn ngôn ngữ)
Choose Language là bước đầu tiên trong tổng số 7 bước cài đặt. Ở đây, ta chỉ cần chọn
một ngôn ngữ phù hợp và click Next để tiếp tục.
Bước 2: Pre-InstallationCheck (kiểm tra trước cài đặt)
Tiếp theo, ta sẽ thấy trang Pre-Installationcheck. Bước này sẽ để bạn kiểm tra xem
server trên máy tính có đủ điều kiện để cài đặt Joomla! không.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
24
Bước 3: Licence (bản quyền)
Bất cứ một phần mềm nào đều có các điều kiện kèm theo. Joomla! dùng bản quyền
GNU/GPL, version 2.0. Sau khi đọc xong bản quyền này, click Next.
Bước 4: Database Configuration (cấu hình cơ sở dữ liệu)
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
25
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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
26
Bước 6: Configuration (cấu hình)
Giai đoạn cấu hình chính này được chia làm 3 phần. Tại phần đầu tiên, ta phải nhập vào
tên của website. Tên này sẽ xuất hiện ở phần tiêu đề của trình duyệt khi có khách ghé
thăm website này. Tên của website còn xuất hiện ở những nơi khác nữa, ví dụ như trong
các email xác nhận được gửi cho các thành viên đăng kí. Ở ví dụ này, ta sẽ chọn tên cho
website làjoomla25. Ở phần thứ hai, ta sẽ phải nhập vào địa chỉ email và password của
người quản trị website.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
27
Trong phần thứ ba, ta sẽ xác nhận các kiểu dữ liệu sẽ được cài đặt cùng với Joomla!.
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.
Bước 7: Completion(hoàn thành)
Tới được bước thứ 7 – bước cài đặt cuối cùng có nghĩa là ta đã cài đặt thành công một
website sử dụng Joomla!. Tại bước này, có một dòng in đậm yêu cầu ta phải xóa thư
mụcinstallation. Và Joomla! sẽ không thể hoàn thành cài đặt nếu thiếu bước này.
ClickRemove installationfolder để tiếp tục.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
28
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.
Quá trình cài đặt một Joomla! site đến giờ đã hoàn tất và ta có thể chọn một trong 2
nútSite(để xem trang chủ) và Admin(giao diện người quản trị). Nếu thư
mục installation chưa được xóa, thì có một lời nhắc từ phía Joomla! trước khi có thể thấy
được trang web.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
29
IV. THIẾT KẾ VÀ HIỆN THỰC WEBSITE
1. Phân tích chức năng, hoạt động Athena
1.1Cấu trúc SITEMAP website
TRANG CHỦ
GIỚI THIỆ ATHENA
TIN TỨC ĐÀO TẠO
VIDEO ATHENA
CHUONG TRINH DAO TAO
KHOA HOC MIEN PHI
HUONG DAN DANG KY HOC
AN NINH MANG
QUAN TRI MANG
LICH KHAI GIANG CAC LOP
LIEN HE
BAN DO
2. Cài đặt, tích hợp các module
2.1 Module Slide Show:
Mở menu Extentsions/ Module Manager chọn Slideshow:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
30
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:
Cuối cùng, save && close. Sau khi cài đặt ta được:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
31
2.2 Module Tiêu điểm:
Mở menu Extentsions/ Module Manager chọn Jabulletin:
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:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
32
2.3 Module Danh mục tin tức:
Mở menu Extentsions/ Module Manager chọn Sjmeganew II:
Ta có thể tạo nhiều danh mục tin tức :
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
33
2.4 Module Hỗ trợ online:
Mở menu Extentsions/ Module Manager chọn mod_jms_support:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
34
Kết quả:
2.5 Module Facebook:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
35
Kết quả:
2.6 Module Thống kê truy cập:
Mở menu Extentsions/ Module Manager chọn mod_vvisit_counter:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
36
Kết quả:
3.Phân tích cơ sở dữ liệu.
3.1 Biểuđồ Usecase
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
37
b. Thông tincơ sở dữ liệu
- Bảng chứa các module:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
38
- Bảng chứa các Template:
- Bảng quản lý tài khoản:
- Bảng quản lý Menu:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
39
- Bảng quản lý người dùng truy cập:
- Bảng quản lý ngôn ngữ:
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
40
4.Thiết kế 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ật đến với học viên
hoặc nhà tuyển dụng.
+ Cập nhật các thông tin mới nhất về công nghệ.
+ Hiển thị nơi trao đổi thông tin giữa doanh nghiệp đến với học viên hoặc doanh
nghiệp khác.
+ Thống kê sơ lược số lượng người ra và website.
+ Hiển thị thông tin tiêu biểu hoặc nỏi bậc của doanh nghiệp.
- Thiết kế menu và banner 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, lịch khai giảng,
đăng kí học, video, diễn đàn, tuyển dụng, rss..
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
41
- Giao diện hiển thị các bài viết của thư mục:
+ Dùng để hiển thị tóm tắt thông tin của một bài viết nào đó và tạo cho thư mục có
một cái nhìn thân thiện hơn.
+ Hiển thị tất cả bài viết của thư mục.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
42
- Tích hợp nút like và comment facebook:
+ Hiển thị nút like và share cho mỗi bài viết nhằm quảng bá thêm cho bài viết đó.
+ Bài viết còn cho người dùng comment nhằm tìm ra những lỗi khắc phục hoặc có
cái nhìn khách quan hơn so với những bài viết sau này.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
43
- Giao diện footer:
+ Hiển thị thông tin của doanh nghiệp và các thông tin liên quan mà học viên và
doanh nghiệp khác có thể liên hệ.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
44
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
45
CHƯƠNG IV: ĐƯA SOURCE WEB LÊN HOST
1. Domain name (Tên miền)
Khái niệm “tên miền” hay Domain Name có nhiều nghĩa, tất cả đều liên quan đến:
 Một cái tên được người dùng nhập vào máy tính (như một phần tên trang Web
hoặc các URL khác, hoặc một địa chỉ thư điện tử, v.v.) và sau đó sẽ được dò tìm
trong Hệ thống Tên miền (DNS) toàn cầu để cung cấp (các) địa chỉ IP của cái tên
đó cho máy tính.
 Một cái tên được dò tìm trong hệ thống DNS vì những mục đích khác.Đôi khi
chúng còn được gọi (sai) theo thói quen là “địa chỉ Web.”
 Định nghĩa chính thức được cung cấp trong các tài liệu RFC định nghĩa hệ thống
DNS.
Ví dụ:
Ví dụ sau đây minh họa sự khác biệt giữa một URL (địa chỉ Web) với một tên miền:
URL: http://www.digipower.vn
Tên miền: Digipower.vn
2. Hosting
Bạn có thể hiểu nôm na Hosting giống như một cái nhà và Domain Name là cái số
nhà. Và để đến được cái nhà đó thì bạn phải biết số nhà.Trong trường hợp này số
nhà phải được cấp phát cho nhà đó.Việc cấp phát số nhà cho ngôi nhà đó gọi là quản
lý DNS.
Hosting là nơi lưu trữ tất cả các trang Web, email, các thông tin,tư liệu,hình ảnh của
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
46
Website trên một máy chủ Internet. Hosting đồng thời cũng là nơi diễn ra tất cả các
hoạt động giao dịch,trao đổi thông tin giữa Website với người sử dụng Internet.
- Sau khi đã hoàn thiện web trên localhost ta tiến hành upload source web lên host
và cài đặt.
3. Database
1. Khái niệm:
Cơ sở dữ liệu (database): được hiểu theo cách định nghĩa kiểu kĩ thuật thì nó là
một tập hợp thông tin có cấu trúc. Tuy nhiên, thuật ngữ này thường dùng trong công nghệ
thong tin và nó thường được hiểu rõ hơn dưới dạng một tập hợp liên kết các dữ liệu,
thường đủ lớn để lưu trên một thiết bị lưu trữ như đĩa hay băng. Dữ liệu này được duy trì
dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản
trị cơ sở dữ liệu.
2. Sau đây là một số ưu diểm mà CSDL mang lại:
- Giảm sự trùng lặp thông tin xuống mức thấp nhất. Do đó đảm bảo thông tin có tính nhất
quán và toàn vẹn dữ liệu.
- Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau
- Nhiều người có thể sử dụng một cơ sở dữ liệu.
3.Những vấn đề mà CSDL cần phải giải quyết.
- Tính chủ quyền của dữ liệu.
 Thể hiện ở phương diện an toàn dữ liệu.
 Khả năng biểu diễn mỗi liên hệ ngữ nghĩa của dữ liệu và tính chính xác của dữ liệu.
 Người khai thác cơ sở dữ liệu phải cập nhật cho CSDL những thông tin mới nhất.
- Tính bảo mật và quyền khai thác thông tin của người sử dung.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
47
 Do ưu điểm CSDL có thể cho nhiều người khai thác đồng thời. nên cần phải có một
cơ chế bảo mật phân quyền khai thác CSDL.
- Tranh chấp dữ liệu.
 Khi nhiều người cùng truy nhập CSDL với các mục đích khác nhau. Rất có t hể sẽ
xảy ra hiện tượng tranh chấp dữ liệu.
 Cần có cơ chết ưu tiên khi truy cập CSDL. Ví dụ: admin luôn có thể tru cập cơ sở dữ
liệu.
 Cấp quyền ưu tiên cho từng người khai thác.
- Đảm bảo an toàn dữ liệu khi có sự cố.
 Khi CSDL nhiều và được quản lý tập trung. Khả năng rủi ro mất dữ liệu rất cao. Các
nguyên nhân chính là mất điện đột ngột hoặc hỏng thiết bị lưu trữ.
 Hiện tại có một số hệ điều hành đã có cơ chế tự động sao lưu ổ cúng và fix lỗi khi có
sự cố xảy ra.
- Tạo database
Hình 4.3 Tạo database
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
48
- Export database từ localhost và tiến hành import lên database vừa tạo.
Hình 4.4 Database đã được import
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
49
- Để source web kết nối được với database ta tiến hành chỉnh sửa lại file config như
sau: sửa tên host, tên database, tên username và password.
Hình 4.5 Sửa file config
- Truy cập domain name để kiểm tra:Thành công
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
50
CHƯƠNG V: TỐI ƯU HÓA WEBSITE
1. Tổng quan
Sau khi cài đặt, cấu hình và chạy thử nghiệm Website Joomla! trên máy tính cá
nhân (Localhost), Website được đưa lên Host để tham gia vào mạng lưới Internet. Công
việc còn lại của người Quản trị (Admin) là phải làm sao cho Website luôn hoạt động ổn
định và hiệu quả.
Sau đây là một số công việc cần thiết để tối ưu hóa cho hoạt động của Website Joomla!
2. Tiến hành
- Chọn Hosting
 Đây là công việc đầu tiên và rất quan trọng, đối với Website Joomla! thì nên sử dụng
Host Linux với các thông số đáp ứng với yêu cầu của Joomla! (các thông số này hiển thị
khi cài đặt Joomla!) để đảm bảo cho việc cài đặt, cấu hình và hoạt động ổn định.
 Tùy theo qui mô của Website mà lựa chọn các gói Hosting phù hợp, đối với các Website
nhỏ, mới bắt đầu thì có thể sử dụng Shared Hosting với 100MB dung lượng dĩa cứng và
khoảng từ 2 - 4GB Bandwidth là được, sau này nếu cần thiết có thể nâng cấp thêm.
 Vị trí của Server, nơi đặt Website cũng được lựa chọn tùy theo đối tượng truy cập. Nếu
Website có nội dung tiếng Việt và chủ yếu phục vụ cho các đối tượng truy cập trong
nước thì nên dùng Server đặt tại Việt Nam, khi đó việc truy cập vào Website từ Việt Nam
sẽ có tốc độ nhanh hơn từ các quốc gia khác.
 Nên tham khảo các đánh giá từ những người sử dụng Joomla! để có thêm những thông tin
cho sự lựa chọn Hosting.
- Tối ưu Template:
 Template là giao diện của Website, việc chọn Template đơn giản, phù hợp, đúng chuẩn
CSS,... cũng giúp làm tăng tốc độ khi hiển thị trên trình duyệt.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
51
 Kiểm tra mã (Code) trong file index.php và template_css.css của Template để tìm và
loại bỏ các mã không cần thiết hoặc bị lỗi.
 Tối ưu các File ảnh bằng cách sử dụng các định dạng thích hợp (jpg/gif/png) cho từng
loại ảnh và chọn độ nén để ảnh có dung lượng nhỏ mà vẫn giữ được chất lượng, hạn chế
các Java Script, Flash,...
Hình 5.1: Chỉnh sửa template
- Sử dụng các thành phần mở rộng:
 Nên sử dụng các Component, Module có sẵn trong Joomla! và chỉ cài đặt thêm khi cần
thiết.
 Xóa bớt các Component, Module và Mambot nào không sử dụng kể cả các Component,
Module và Mambot có sẵn khi cài đặt Joomla, mặc dù đang ở chế độ không sử dụng
(Unpublished) nhưng Joomla! vẫn phải truy xuất thông tin từ Database về các
Component, Module và Mambot này.
 Xóa bỏ (Uninstall) Component, Module và Mambot bằng cách truy cập vào
Menu Installers và chọn Components, Modules hoặc Mambots. Trong Installed... chọn
Component, Module hoặc Mambot nào muốn xóa và nhấn vào biểu tượng Uninstall(nằm
phía trên bên phải)
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
52
Hình 5.2: Quản lý các thành phần mở rộng
- Các chế độ thống kê:
 Chế độ thống kê sẽ ghi lại thông tin vào Database mỗi khi có sự truy cập vào Website
hoặc truy xuất dữ liệu trên các trang Web, bỏ chế độ này sẽ giúp tăng tốc độ truy cập.
 Lưu ý là hiện nay các Hosting đều có cài đặt sẵn các chức năng thống kê trong Control
Panel.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
53
Hình 5.3: Chế độ thống kê
- Thông báo lỗi:
 Chức năng thông báo lỗi trong Joomla! sẽ ghi lại các lỗi xảy ra trong quá trình hoạt động
của Website. Nếu Website đã hoạt động ổn định thì có thể tắt chức năng này để tăng tốc
độ truy cập.
 Bỏ chế độ này bằng cách truy cập vào Global Configuration -> Chọn Tab Server ->
Thiết đặt thông số cho Error Reporting là None.
Hình 5.4: Tắt chế độ thông báo lỗi
- Bộ nhớ đệm:
 Bộ nhớ đệm (Cache) giúp ghi nhớ các dữ liệu được truy xuất lần đầu để sau đó cung cấp
các dữ liệu này cho các lần sau, việc này sẽ giúp giảm sự truy xuất dữ liệu trực tiếp từ
Database và Website có thể tránh bị quá tải khi có số lượng truy cập cao.
Hình 5.5: Bật Cache
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
54
- Chức năng nén dữ liệu:
 Nếu Server có hỗ trợ chức năng nén dữ liệu GZIP thì có thể bật chức năng GZIP Page
Compression để nén nhỏ dung lượng dữ liệu của trang Web tăng tốc độ truyền tải dữ
liệu từ Website về trình duyệt.
 Bật chức năng này bằng cách truy cập vào Global Configuration -> Chọn Tab
Server -> thiết lập GZIP Page Compression là Có (Yes).
 Lưu ý: Nếu Server có hiện tượng bị quá tải (Overload) thì nên tắt chức năng này.
Hình 5.6: Bật chức năng nén dữ liệu
- Tối ưu hóa các bảng dữ liệu:
 Tối ưu hóa các bảng dữ liệu (Database) sẽ giúp cho việc truy xuất các dữ liệu được nhanh
hơn. Sử dụng công cụ phpMyAdmin có trong Control Panel của Hosting,
chọn Database và nhấn vào Check All để đánh dấu chọn tất cả các bảng dữ liệu.
Trong With Selected chọn Optimize table.
 Lưu ý công việc này nên tiến hành làm định kỳ, có thể khoảng 3 tháng 1 lần.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
55
Hình 5.7: Tối ưu hóa các bảng dữ liệu
Hình 5.8: Các bản dữ liệu đã được tối ưu hóa
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
56
CHƯƠNG VI: 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.
 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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
57
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.
ĐỀ TÀI THỰC TẬP
Nghiên cứu và xây dựng website bằngJoomla
Page
58
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”

More Related Content

What's hot

Bao cao thuc tap website tin tuc joomla
Bao cao thuc tap website tin tuc joomlaBao cao thuc tap website tin tuc joomla
Bao cao thuc tap website tin tuc joomlaKiên Lê
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmNguyễn Anh
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...hoainhan1501
 
Side đồ án tốt nghiệp joomla
Side đồ án tốt nghiệp joomlaSide đồ án tốt nghiệp joomla
Side đồ án tốt nghiệp joomlaTay Tran
 
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng JoomlaBáo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng JoomlaNguyễn Tân
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtKali Back Tracker
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Thiết kế website học trực tuyến e learning
Thiết kế website học trực tuyến e learningThiết kế website học trực tuyến e learning
Thiết kế website học trực tuyến e learningTrinh LeMinh
 
Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Luanvantot.com 0934.573.149
 
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online  MớiSlide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online  Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online MớiHiệu Nguyễn
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.ssuser499fca
 
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưngđồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưngnataliej4
 
Tailieu.vncty.com bao cao thiet ke web ban hang qua mang
Tailieu.vncty.com   bao cao thiet ke web ban hang qua mangTailieu.vncty.com   bao cao thiet ke web ban hang qua mang
Tailieu.vncty.com bao cao thiet ke web ban hang qua mangTrần Đức Anh
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệpToan Pham
 

What's hot (20)

Bao cao thuc tap website tin tuc joomla
Bao cao thuc tap website tin tuc joomlaBao cao thuc tap website tin tuc joomla
Bao cao thuc tap website tin tuc joomla
 
Mau bao cao project 1
Mau bao cao project 1Mau bao cao project 1
Mau bao cao project 1
 
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAYĐề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
 
Luận văn: Xây dựng ứng dụng Android xem video trực tuyến, HAY
Luận văn: Xây dựng ứng dụng Android xem video trực tuyến, HAYLuận văn: Xây dựng ứng dụng Android xem video trực tuyến, HAY
Luận văn: Xây dựng ứng dụng Android xem video trực tuyến, HAY
 
Side đồ án tốt nghiệp joomla
Side đồ án tốt nghiệp joomlaSide đồ án tốt nghiệp joomla
Side đồ án tốt nghiệp joomla
 
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng JoomlaBáo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla
Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Thiết kế website học trực tuyến e learning
Thiết kế website học trực tuyến e learningThiết kế website học trực tuyến e learning
Thiết kế website học trực tuyến e learning
 
Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử
 
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online  MớiSlide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online  Mới
Slide Đồ Án Tốt Nghiệp Khoa CNTT Web Xem Phim Online Mới
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.
 
Phát triển hệ thống thương mại điện tử PTIT
Phát triển hệ thống thương mại điện tử PTITPhát triển hệ thống thương mại điện tử PTIT
Phát triển hệ thống thương mại điện tử PTIT
 
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưngđồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
đồ áN cơ sở 2 đề tài xây dựng website kinh doanh phụ kiện thú cưng
 
Tailieu.vncty.com bao cao thiet ke web ban hang qua mang
Tailieu.vncty.com   bao cao thiet ke web ban hang qua mangTailieu.vncty.com   bao cao thiet ke web ban hang qua mang
Tailieu.vncty.com bao cao thiet ke web ban hang qua mang
 
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đĐề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đ
 
Đề tài: Hệ thống quản lý học viên cho trung tâm Anh ngữ, HAY
Đề tài: Hệ thống quản lý học viên cho trung tâm Anh ngữ, HAYĐề tài: Hệ thống quản lý học viên cho trung tâm Anh ngữ, HAY
Đề tài: Hệ thống quản lý học viên cho trung tâm Anh ngữ, HAY
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 

Similar to Báo cáo thực tập làm website bằng Joomla

Bao cao trung tâm athena
Bao cao trung tâm athenaBao cao trung tâm athena
Bao cao trung tâm athenaThảo Trần
 
baocaonguyenduykhanh
baocaonguyenduykhanhbaocaonguyenduykhanh
baocaonguyenduykhanhvanphu2103
 
Báo cáo thực tập Athena -CNTT
Báo cáo thực tập Athena -CNTTBáo cáo thực tập Athena -CNTT
Báo cáo thực tập Athena -CNTTPac CE
 
Báo cáo cuối kỳ - thực tập Athena
Báo cáo cuối kỳ - thực tập AthenaBáo cáo cuối kỳ - thực tập Athena
Báo cáo cuối kỳ - thực tập AthenaPac CE
 
Báo cáo thực tập cuối khóa - Trung Tâm Athena
Báo cáo thực tập cuối khóa - Trung Tâm AthenaBáo cáo thực tập cuối khóa - Trung Tâm Athena
Báo cáo thực tập cuối khóa - Trung Tâm AthenaĐăng Khoa
 
Báo cáo Thực tập công nghiệp 2 Trung Tâm Athena
Báo cáo Thực tập công nghiệp 2 Trung Tâm AthenaBáo cáo Thực tập công nghiệp 2 Trung Tâm Athena
Báo cáo Thực tập công nghiệp 2 Trung Tâm AthenaĐăng Khoa
 
Baocao cuoi ki ATHENA (autosaved)
Baocao cuoi ki ATHENA (autosaved)Baocao cuoi ki ATHENA (autosaved)
Baocao cuoi ki ATHENA (autosaved)Long Thanh
 
Bao cao thuc tap athena
Bao cao thuc tap athenaBao cao thuc tap athena
Bao cao thuc tap athenaPac CE
 
Baocaoathena
BaocaoathenaBaocaoathena
BaocaoathenaTrung Mai
 
Báo cáo thực tập cuối kì
Báo cáo thực tập cuối kìBáo cáo thực tập cuối kì
Báo cáo thực tập cuối kìHai Te
 
Báo cáo cuối kỳ thực tập - Trung tâm Athena
Báo cáo cuối kỳ thực tập - Trung tâm AthenaBáo cáo cuối kỳ thực tập - Trung tâm Athena
Báo cáo cuối kỳ thực tập - Trung tâm AthenaVu Tran
 
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...Viết thuê trọn gói ZALO 0934573149
 
bao-cao-cuoi-kinguyenduykhan11
bao-cao-cuoi-kinguyenduykhan11bao-cao-cuoi-kinguyenduykhan11
bao-cao-cuoi-kinguyenduykhan11vanphu2103
 

Similar to Báo cáo thực tập làm website bằng Joomla (20)

Bao cao trung tâm athena
Bao cao trung tâm athenaBao cao trung tâm athena
Bao cao trung tâm athena
 
Bao cao athena
Bao cao athenaBao cao athena
Bao cao athena
 
Bao cao athena
Bao cao athenaBao cao athena
Bao cao athena
 
baocaonguyenduykhanh
baocaonguyenduykhanhbaocaonguyenduykhanh
baocaonguyenduykhanh
 
Báo cáo thực tập Athena -CNTT
Báo cáo thực tập Athena -CNTTBáo cáo thực tập Athena -CNTT
Báo cáo thực tập Athena -CNTT
 
Báo cáo cuối kỳ - thực tập Athena
Báo cáo cuối kỳ - thực tập AthenaBáo cáo cuối kỳ - thực tập Athena
Báo cáo cuối kỳ - thực tập Athena
 
Báo cáo thực tập cuối khóa - Trung Tâm Athena
Báo cáo thực tập cuối khóa - Trung Tâm AthenaBáo cáo thực tập cuối khóa - Trung Tâm Athena
Báo cáo thực tập cuối khóa - Trung Tâm Athena
 
Báo cáo Thực tập công nghiệp 2 Trung Tâm Athena
Báo cáo Thực tập công nghiệp 2 Trung Tâm AthenaBáo cáo Thực tập công nghiệp 2 Trung Tâm Athena
Báo cáo Thực tập công nghiệp 2 Trung Tâm Athena
 
Baocao cuoi ki ATHENA (autosaved)
Baocao cuoi ki ATHENA (autosaved)Baocao cuoi ki ATHENA (autosaved)
Baocao cuoi ki ATHENA (autosaved)
 
Bao cao thuc tap athena
Bao cao thuc tap athenaBao cao thuc tap athena
Bao cao thuc tap athena
 
Baocaoathena
BaocaoathenaBaocaoathena
Baocaoathena
 
Báo cáo thực tập cuối kì
Báo cáo thực tập cuối kìBáo cáo thực tập cuối kì
Báo cáo thực tập cuối kì
 
Trangbia
TrangbiaTrangbia
Trangbia
 
Báo cáo cuối kỳ thực tập - Trung tâm Athena
Báo cáo cuối kỳ thực tập - Trung tâm AthenaBáo cáo cuối kỳ thực tập - Trung tâm Athena
Báo cáo cuối kỳ thực tập - Trung tâm Athena
 
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...
Đề tài: Ứng dụng phần mềm tạo bài tập & kiểm tra trắc nghiệm online THPT Đoàn...
 
Đề tài: Giải pháp nâng cao hiệu quả sử dụng Internet của sinh viên
Đề tài: Giải pháp nâng cao hiệu quả sử dụng Internet của sinh viênĐề tài: Giải pháp nâng cao hiệu quả sử dụng Internet của sinh viên
Đề tài: Giải pháp nâng cao hiệu quả sử dụng Internet của sinh viên
 
Android
AndroidAndroid
Android
 
bao-cao-cuoi-kinguyenduykhan11
bao-cao-cuoi-kinguyenduykhan11bao-cao-cuoi-kinguyenduykhan11
bao-cao-cuoi-kinguyenduykhan11
 
NGHIEN CUU VA TRIEN KHAI VPN
NGHIEN CUU VA TRIEN KHAI VPN NGHIEN CUU VA TRIEN KHAI VPN
NGHIEN CUU VA TRIEN KHAI VPN
 
Athena
AthenaAthena
Athena
 

Báo cáo thực tập làm website bằng Joomla

  • 1. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 1 TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA -------------------- BÁO CÁO THỰC TẬP CHUYÊN MÔN Đề tài: Nghiên cứu và xây dựng website bằng Joomla GIÁO VIÊN HƯỚNG DẪN: Võ Đỗ Thắng SINH VIÊN THỰC TẬP: Trần Thị Thảo Thành Phố Hồ Chí Minh 13/8/2014
  • 2. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 2 NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... ....................................................................................................................................................... Thành phố Hồ Chí Minh, ngày….tháng….năm 2014 Xác nhận của Trung tâm ATHENA
  • 3. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 3 NHẬN XÉT CỦAGIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ………………………………………………………
  • 4. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 4 LỜI MỞ ĐẦU Thực tập tốt nghiệp là môn học rất thực dụng và bổ ích cho sinh viên, trước khi nhận luận văn tốt nghiệp. Nó giúp sinh viên năm cuối có một quá trình tìm hiểu và tham gia công việc thực tế, qua đó có sự chuẩn bị cả về những kỹ năng và tâm lý khi làm việc thực tế. Trong thời gian thực tập 8 tuần từ 1/07/2014 đến 18/08/2014 tại ATHENA, em đã tham gia vào dự án “Làm website bằng Joomla” thực tế tại Trung tâm Athena đồng thời tham gia vào một số phần việc nhân sự như quản lý thực tập viên ngành Công nghệ thông tin. Qua quá trình được tham gia công việc thực tế tại đây, nó đã giúp em có nhiều kinh nghiệm hơn, tham gia vào nhiều việc mà trước đây em chỉ được nhìn thấy trên sách vở. Qua đó, em đã có được nhiều kinh nghiệm hơn và thấy được những thiếu sót của bản thân để hoàn thiện mình hơn trong công việc sau này. 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ì một nguồn nào khác. Em hoàn toàn chịu trách nhiệm trước nhà trường về sự cam đoan này.
  • 5. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 5 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ô tại Trung Tâm Đào Tạo Athena đã đem đến cho chúng em một cách làm việc phần báo cáo thực tập trong cuối mỗi tuần thực tập, đã tạo cho em điều kiện tự tìm hiểu và làm việc, giúp cho 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 cùng khóa, đến nay em đã hoàn thành xong đề tài: “Xây dựng website tin tức Athena bằng công nghệ Joomla!”. Để có được kết quả này, em xin chân thành cám ơn Thầy Võ Đỗ Thắng đã quan 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ủaem không tránh khỏi những thiếu sót. 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 để 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 em xin chân thành cảm ơn. Sinh viên thực tập Trần Thị Thảo
  • 6. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 6 LỜI CẢM ƠN KHOA CÔNG NGHỆ THÔNG TIN  Em xin chân thành cảm ơn trường Đại học Bách Khoa Thành phố Hồ Chí Minh và khoa Công Nghệ Thông Tin đã tạo điều kiện cho em hoàn thành tốt đợt thực tập này. Trong đợt thực tập này, em đã được dịp tiếp xúc với những công việc thực tế chứ không còn như trên giấy viết nữa. Tuy em đã cố gắng để bài báo thực thực tập của mình được tốt nhất nhưng do trình độ hiểu biết, khả năng bản thân và kinh nghiệm thực tế chưa đầy đủ nên chắc chắn không tránh khỏi những thiếu sót nhất định, rất mong nhận được sự thông cảm và chia sẻ để em hoàn thành bài báo cáo thực tập tốt hơn. Một lần nữa em xin chân thành cảm on. Sinh viên thực tập Trần Thị Thảo
  • 7. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 7  2 VIDEO CLIP CÁ NHÂN:  VIDEO GIỚI THIỆU BẢN THÂN https://www.youtube.com/watch?v=g-a-e4_sric  VIDEO NHƯNG THUẬN LỢI VÀ KHÓ KHĂN TRONG QUÁ TRÌNH THỰC TẬP https://www.youtube.com/watch?v=aL1Wei3KRd4  VIDEO DEMO ĐỀ TÀI THỰC TẬP LÀM WEBSITE JOOMLA https://www.youtube.com/watch?v=tZPKaarGBrg https://www.youtube.com/watch?v=9SZBcf-oxaM https://www.youtube.com/watch?v=OUGDUoV2LZc https://www.youtube.com/watch?v=J-tXU6vG0nM https://www.youtube.com/watch?v=IMyUqX0EuAw https://www.youtube.com/watch?v=LPI5Yr9q9uA
  • 8. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 8  2 MỤC LỤC I. GIỚI THIỆU CÔNG TY THỰC TẬP.......................................................6 1. Giới thiệu ..................................................................................................6 2. Lĩnh vực hoạt động chính...........................................................................6 3. Đội ngũ giảng viên:....................................................................................6 4. Cơ sở vật chất............................................................................................6 5. Dịch vụ hỗ trợ............................................................................................7 II. GIỚI THIỆU ĐỀ TÀI..............................................................................8 1. Giới thiệu đề tài ......................................................................................8 2. Mục tiêu đề tài........................................................................................8 III. GIỚI THIỆU VÀ CÀI ĐẶT JOOMLA....................................................10 1. Giới thiệu joomla .....................................................................................10 2. Cài đặt Joomla .........................................................................................11 IV. THIẾT KẾ VÀ HIỆN THỰC WEBSITE................................................25 1. Phân tích chức năng, hoạt động Athena.....................................................25 2. Cài đặt, tích hợp các module.....................................................................31 3. Thiết kế giao diện website ........................................................................35 V. ĐƯA SOURCE WEB LÊN HOST..........................................................40 1. Khái niệm host và tên miền: ..................................................................40 2. Webhosting...........................................................................................40 3. Đưa website lên hosting ........................................................................41 VI: TỐI ƯU HÓA WEBSITE..........................................................................45 a. Tổng quan………………………………………………………..…45
  • 9. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 9 b. Tiến hành……………………………………………………………46 VII. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN................................................51 1. Kết luận...................................................................................................51 2. Hướng phát triển......................................................................................52 VIII. TÀI LIỆU THAM KHẢO.......................................................................53
  • 10. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 10 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 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:
  • 11. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 11 +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ế.
  • 12. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 12 II. GIỚI THIỆU ĐỀ 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: 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.
  • 13. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 13 - 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.
  • 14. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 14 III. 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ụng 2. Tập hợp trí tuệ cộng đồng 3. Dữ liệu có vai trò then chốt 4. Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng 5. Phát triển ứng dụng dễ dàng và nhanh chóng 6. 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, joomlashack.com, virtuemart.net,... thì con số thành viên lên đến hàng triệu người.
  • 15. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 15 2. Cài đặt Joomla . 1) Cài đặt Appserver: Giới thiệuvề Appserv AppServ là một gói đầy đủ tính năng của Apache, MySQL, PHP, phpMyAdmin. Được lấy ý tưởng của Phanupong Panyadee (người sáng lập trang AppServ – tại Thái Lan) sau khi thấy việc phức tạp của việc quản trị từng phần mềm làm cho mọi người chóng mặt. Việc cài đặt AppServ rất đơn giản chỉ mất thời gian khoảng 1 phút. Trong một gói Appserv bao gồm: - Apache - PHP - MySQL - PhpMyAdmin Mục tiêu của AppServ sau khi cài đặt, bạn có thể thiết lập máy chủ web, máy chủ cơ sở dữ liệu trong 1 phút. AppServ chạy tốt nhất trên hệ điều hành Linux/Unix do hệ điều hành Windows là không đủ tốt cho tải nặng server. Windows web hoặc cơ sở dữ liệu hệ điều hành kiến trúc sử dụng bộ nhớ nhiều hơn là hệ điều hành Linux/Unix. Tuy nhiên để làm việc bình thường không cần tốc độ quá cao bạn có thể cài nó trên Windows. Appserv có nhiều phiên bản, bản mới nhất là 2.6.0. Tuy nhiên không nhất thiết bạn phải update mỗi khi có một phiên bản mới mà nên tìm phiên bản nào phù hợp với sự làm việc của mình. Hôm nay, mình sẽ hướng dẫn các bạn cài bản AppServ 2.5.10 lên Windows. Cài đặt AppServ lênlocalhost 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 1. Kích hoạt file appserv-win32-2.5.10.exe để bắt đầu cài đặt:
  • 16. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 16 2. 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:
  • 17. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 17 3. 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. 4. 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.
  • 18. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 18 5. Đặ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
  • 19. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 19 6. Đặ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.
  • 20. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 20 7. Thời gian cài đặt AppServ rất nhanh, chỉ khoảng 1 phút là hoàn thành 8. Hoàn thành cài đặt: Bạn có thể dùng luôn khi nháy Finish
  • 21. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 21 Một số lưu ý sau khi cài đặt Sau khi cài đặt bạn có thể check xem việc cài đặt của mình đã hoàn tất chưa bằng cách bật trình duyệt web và gõ http://localhost/, khi đã hiện ra màn hình như thế này là việc cài đặt đã thành công.
  • 22. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 22 Để 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
  • 23. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 23 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 - See more at: http://pridio.com/kien-thuc/website-marketing/huong-dan- cai-dat-appserv/#sthash.r67rYymS.dpuf 2) Cài đặt Joomla. Để cài đặt Joomla!, ta cần download mã nguồn Joomla (bản mới nhất 2.5.4) tại địa chỉ:http://www.joomla.org/download.html và lưu lại vào một ổ đĩa trên máy tính. Phần cài đặt website Joomla! sẽ có thể được thực hiện rất nhanh dựa vào tiện ích Joomla! web installer chỉ với một vài click chuột. Mở một trình duyệt web trên máy tính và gõ vào địa chỉ http://localhost/joomla25, 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: Choose Language (chọn ngôn ngữ) Choose Language là bước đầu tiên trong tổng số 7 bước cài đặt. Ở đây, ta chỉ cần chọn một ngôn ngữ phù hợp và click Next để tiếp tục. Bước 2: Pre-InstallationCheck (kiểm tra trước cài đặt) Tiếp theo, ta sẽ thấy trang Pre-Installationcheck. Bước này sẽ để bạn kiểm tra xem server trên máy tính có đủ điều kiện để cài đặt Joomla! không.
  • 24. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 24 Bước 3: Licence (bản quyền) Bất cứ một phần mềm nào đều có các điều kiện kèm theo. Joomla! dùng bản quyền GNU/GPL, version 2.0. Sau khi đọc xong bản quyền này, click Next. Bước 4: Database Configuration (cấu hình cơ sở dữ liệu)
  • 25. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 25 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.
  • 26. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 26 Bước 6: Configuration (cấu hình) Giai đoạn cấu hình chính này được chia làm 3 phần. Tại phần đầu tiên, ta phải nhập vào tên của website. Tên này sẽ xuất hiện ở phần tiêu đề của trình duyệt khi có khách ghé thăm website này. Tên của website còn xuất hiện ở những nơi khác nữa, ví dụ như trong các email xác nhận được gửi cho các thành viên đăng kí. Ở ví dụ này, ta sẽ chọn tên cho website làjoomla25. Ở phần thứ hai, ta sẽ phải nhập vào địa chỉ email và password của người quản trị website.
  • 27. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 27 Trong phần thứ ba, ta sẽ xác nhận các kiểu dữ liệu sẽ được cài đặt cùng với Joomla!. 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. Bước 7: Completion(hoàn thành) Tới được bước thứ 7 – bước cài đặt cuối cùng có nghĩa là ta đã cài đặt thành công một website sử dụng Joomla!. Tại bước này, có một dòng in đậm yêu cầu ta phải xóa thư mụcinstallation. Và Joomla! sẽ không thể hoàn thành cài đặt nếu thiếu bước này. ClickRemove installationfolder để tiếp tục.
  • 28. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 28 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. Quá trình cài đặt một Joomla! site đến giờ đã hoàn tất và ta có thể chọn một trong 2 nútSite(để xem trang chủ) và Admin(giao diện người quản trị). Nếu thư mục installation chưa được xóa, thì có một lời nhắc từ phía Joomla! trước khi có thể thấy được trang web.
  • 29. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 29 IV. THIẾT KẾ VÀ HIỆN THỰC WEBSITE 1. Phân tích chức năng, hoạt động Athena 1.1Cấu trúc SITEMAP website TRANG CHỦ GIỚI THIỆ ATHENA TIN TỨC ĐÀO TẠO VIDEO ATHENA CHUONG TRINH DAO TAO KHOA HOC MIEN PHI HUONG DAN DANG KY HOC AN NINH MANG QUAN TRI MANG LICH KHAI GIANG CAC LOP LIEN HE BAN DO 2. Cài đặt, tích hợp các module 2.1 Module Slide Show: Mở menu Extentsions/ Module Manager chọn Slideshow:
  • 30. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 30 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: Cuối cùng, save && close. Sau khi cài đặt ta được:
  • 31. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 31 2.2 Module Tiêu điểm: Mở menu Extentsions/ Module Manager chọn Jabulletin: 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:
  • 32. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 32 2.3 Module Danh mục tin tức: Mở menu Extentsions/ Module Manager chọn Sjmeganew II: Ta có thể tạo nhiều danh mục tin tức :
  • 33. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 33 2.4 Module Hỗ trợ online: Mở menu Extentsions/ Module Manager chọn mod_jms_support:
  • 34. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 34 Kết quả: 2.5 Module Facebook:
  • 35. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 35 Kết quả: 2.6 Module Thống kê truy cập: Mở menu Extentsions/ Module Manager chọn mod_vvisit_counter:
  • 36. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 36 Kết quả: 3.Phân tích cơ sở dữ liệu. 3.1 Biểuđồ Usecase
  • 37. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 37 b. Thông tincơ sở dữ liệu - Bảng chứa các module:
  • 38. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 38 - Bảng chứa các Template: - Bảng quản lý tài khoản: - Bảng quản lý Menu:
  • 39. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 39 - Bảng quản lý người dùng truy cập: - Bảng quản lý ngôn ngữ:
  • 40. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 40 4.Thiết kế 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ật đến với học viên hoặc nhà tuyển dụng. + Cập nhật các thông tin mới nhất về công nghệ. + Hiển thị nơi trao đổi thông tin giữa doanh nghiệp đến với học viên hoặc doanh nghiệp khác. + Thống kê sơ lược số lượng người ra và website. + Hiển thị thông tin tiêu biểu hoặc nỏi bậc của doanh nghiệp. - Thiết kế menu và banner 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, lịch khai giảng, đăng kí học, video, diễn đàn, tuyển dụng, rss..
  • 41. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 41 - Giao diện hiển thị các bài viết của thư mục: + Dùng để hiển thị tóm tắt thông tin của một bài viết nào đó và tạo cho thư mục có một cái nhìn thân thiện hơn. + Hiển thị tất cả bài viết của thư mục.
  • 42. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 42 - Tích hợp nút like và comment facebook: + Hiển thị nút like và share cho mỗi bài viết nhằm quảng bá thêm cho bài viết đó. + Bài viết còn cho người dùng comment nhằm tìm ra những lỗi khắc phục hoặc có cái nhìn khách quan hơn so với những bài viết sau này.
  • 43. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 43 - Giao diện footer: + Hiển thị thông tin của doanh nghiệp và các thông tin liên quan mà học viên và doanh nghiệp khác có thể liên hệ.
  • 44. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 44
  • 45. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 45 CHƯƠNG IV: ĐƯA SOURCE WEB LÊN HOST 1. Domain name (Tên miền) Khái niệm “tên miền” hay Domain Name có nhiều nghĩa, tất cả đều liên quan đến:  Một cái tên được người dùng nhập vào máy tính (như một phần tên trang Web hoặc các URL khác, hoặc một địa chỉ thư điện tử, v.v.) và sau đó sẽ được dò tìm trong Hệ thống Tên miền (DNS) toàn cầu để cung cấp (các) địa chỉ IP của cái tên đó cho máy tính.  Một cái tên được dò tìm trong hệ thống DNS vì những mục đích khác.Đôi khi chúng còn được gọi (sai) theo thói quen là “địa chỉ Web.”  Định nghĩa chính thức được cung cấp trong các tài liệu RFC định nghĩa hệ thống DNS. Ví dụ: Ví dụ sau đây minh họa sự khác biệt giữa một URL (địa chỉ Web) với một tên miền: URL: http://www.digipower.vn Tên miền: Digipower.vn 2. Hosting Bạn có thể hiểu nôm na Hosting giống như một cái nhà và Domain Name là cái số nhà. Và để đến được cái nhà đó thì bạn phải biết số nhà.Trong trường hợp này số nhà phải được cấp phát cho nhà đó.Việc cấp phát số nhà cho ngôi nhà đó gọi là quản lý DNS. Hosting là nơi lưu trữ tất cả các trang Web, email, các thông tin,tư liệu,hình ảnh của
  • 46. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 46 Website trên một máy chủ Internet. Hosting đồng thời cũng là nơi diễn ra tất cả các hoạt động giao dịch,trao đổi thông tin giữa Website với người sử dụng Internet. - Sau khi đã hoàn thiện web trên localhost ta tiến hành upload source web lên host và cài đặt. 3. Database 1. Khái niệm: Cơ sở dữ liệu (database): được hiểu theo cách định nghĩa kiểu kĩ thuật thì nó là một tập hợp thông tin có cấu trúc. Tuy nhiên, thuật ngữ này thường dùng trong công nghệ thong tin và nó thường được hiểu rõ hơn dưới dạng một tập hợp liên kết các dữ liệu, thường đủ lớn để lưu trên một thiết bị lưu trữ như đĩa hay băng. Dữ liệu này được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu. 2. Sau đây là một số ưu diểm mà CSDL mang lại: - Giảm sự trùng lặp thông tin xuống mức thấp nhất. Do đó đảm bảo thông tin có tính nhất quán và toàn vẹn dữ liệu. - Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau - Nhiều người có thể sử dụng một cơ sở dữ liệu. 3.Những vấn đề mà CSDL cần phải giải quyết. - Tính chủ quyền của dữ liệu.  Thể hiện ở phương diện an toàn dữ liệu.  Khả năng biểu diễn mỗi liên hệ ngữ nghĩa của dữ liệu và tính chính xác của dữ liệu.  Người khai thác cơ sở dữ liệu phải cập nhật cho CSDL những thông tin mới nhất. - Tính bảo mật và quyền khai thác thông tin của người sử dung.
  • 47. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 47  Do ưu điểm CSDL có thể cho nhiều người khai thác đồng thời. nên cần phải có một cơ chế bảo mật phân quyền khai thác CSDL. - Tranh chấp dữ liệu.  Khi nhiều người cùng truy nhập CSDL với các mục đích khác nhau. Rất có t hể sẽ xảy ra hiện tượng tranh chấp dữ liệu.  Cần có cơ chết ưu tiên khi truy cập CSDL. Ví dụ: admin luôn có thể tru cập cơ sở dữ liệu.  Cấp quyền ưu tiên cho từng người khai thác. - Đảm bảo an toàn dữ liệu khi có sự cố.  Khi CSDL nhiều và được quản lý tập trung. Khả năng rủi ro mất dữ liệu rất cao. Các nguyên nhân chính là mất điện đột ngột hoặc hỏng thiết bị lưu trữ.  Hiện tại có một số hệ điều hành đã có cơ chế tự động sao lưu ổ cúng và fix lỗi khi có sự cố xảy ra. - Tạo database Hình 4.3 Tạo database
  • 48. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 48 - Export database từ localhost và tiến hành import lên database vừa tạo. Hình 4.4 Database đã được import
  • 49. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 49 - Để source web kết nối được với database ta tiến hành chỉnh sửa lại file config như sau: sửa tên host, tên database, tên username và password. Hình 4.5 Sửa file config - Truy cập domain name để kiểm tra:Thành công
  • 50. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 50 CHƯƠNG V: TỐI ƯU HÓA WEBSITE 1. Tổng quan Sau khi cài đặt, cấu hình và chạy thử nghiệm Website Joomla! trên máy tính cá nhân (Localhost), Website được đưa lên Host để tham gia vào mạng lưới Internet. Công việc còn lại của người Quản trị (Admin) là phải làm sao cho Website luôn hoạt động ổn định và hiệu quả. Sau đây là một số công việc cần thiết để tối ưu hóa cho hoạt động của Website Joomla! 2. Tiến hành - Chọn Hosting  Đây là công việc đầu tiên và rất quan trọng, đối với Website Joomla! thì nên sử dụng Host Linux với các thông số đáp ứng với yêu cầu của Joomla! (các thông số này hiển thị khi cài đặt Joomla!) để đảm bảo cho việc cài đặt, cấu hình và hoạt động ổn định.  Tùy theo qui mô của Website mà lựa chọn các gói Hosting phù hợp, đối với các Website nhỏ, mới bắt đầu thì có thể sử dụng Shared Hosting với 100MB dung lượng dĩa cứng và khoảng từ 2 - 4GB Bandwidth là được, sau này nếu cần thiết có thể nâng cấp thêm.  Vị trí của Server, nơi đặt Website cũng được lựa chọn tùy theo đối tượng truy cập. Nếu Website có nội dung tiếng Việt và chủ yếu phục vụ cho các đối tượng truy cập trong nước thì nên dùng Server đặt tại Việt Nam, khi đó việc truy cập vào Website từ Việt Nam sẽ có tốc độ nhanh hơn từ các quốc gia khác.  Nên tham khảo các đánh giá từ những người sử dụng Joomla! để có thêm những thông tin cho sự lựa chọn Hosting. - Tối ưu Template:  Template là giao diện của Website, việc chọn Template đơn giản, phù hợp, đúng chuẩn CSS,... cũng giúp làm tăng tốc độ khi hiển thị trên trình duyệt.
  • 51. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 51  Kiểm tra mã (Code) trong file index.php và template_css.css của Template để tìm và loại bỏ các mã không cần thiết hoặc bị lỗi.  Tối ưu các File ảnh bằng cách sử dụng các định dạng thích hợp (jpg/gif/png) cho từng loại ảnh và chọn độ nén để ảnh có dung lượng nhỏ mà vẫn giữ được chất lượng, hạn chế các Java Script, Flash,... Hình 5.1: Chỉnh sửa template - Sử dụng các thành phần mở rộng:  Nên sử dụng các Component, Module có sẵn trong Joomla! và chỉ cài đặt thêm khi cần thiết.  Xóa bớt các Component, Module và Mambot nào không sử dụng kể cả các Component, Module và Mambot có sẵn khi cài đặt Joomla, mặc dù đang ở chế độ không sử dụng (Unpublished) nhưng Joomla! vẫn phải truy xuất thông tin từ Database về các Component, Module và Mambot này.  Xóa bỏ (Uninstall) Component, Module và Mambot bằng cách truy cập vào Menu Installers và chọn Components, Modules hoặc Mambots. Trong Installed... chọn Component, Module hoặc Mambot nào muốn xóa và nhấn vào biểu tượng Uninstall(nằm phía trên bên phải)
  • 52. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 52 Hình 5.2: Quản lý các thành phần mở rộng - Các chế độ thống kê:  Chế độ thống kê sẽ ghi lại thông tin vào Database mỗi khi có sự truy cập vào Website hoặc truy xuất dữ liệu trên các trang Web, bỏ chế độ này sẽ giúp tăng tốc độ truy cập.  Lưu ý là hiện nay các Hosting đều có cài đặt sẵn các chức năng thống kê trong Control Panel.
  • 53. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 53 Hình 5.3: Chế độ thống kê - Thông báo lỗi:  Chức năng thông báo lỗi trong Joomla! sẽ ghi lại các lỗi xảy ra trong quá trình hoạt động của Website. Nếu Website đã hoạt động ổn định thì có thể tắt chức năng này để tăng tốc độ truy cập.  Bỏ chế độ này bằng cách truy cập vào Global Configuration -> Chọn Tab Server -> Thiết đặt thông số cho Error Reporting là None. Hình 5.4: Tắt chế độ thông báo lỗi - Bộ nhớ đệm:  Bộ nhớ đệm (Cache) giúp ghi nhớ các dữ liệu được truy xuất lần đầu để sau đó cung cấp các dữ liệu này cho các lần sau, việc này sẽ giúp giảm sự truy xuất dữ liệu trực tiếp từ Database và Website có thể tránh bị quá tải khi có số lượng truy cập cao. Hình 5.5: Bật Cache
  • 54. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 54 - Chức năng nén dữ liệu:  Nếu Server có hỗ trợ chức năng nén dữ liệu GZIP thì có thể bật chức năng GZIP Page Compression để nén nhỏ dung lượng dữ liệu của trang Web tăng tốc độ truyền tải dữ liệu từ Website về trình duyệt.  Bật chức năng này bằng cách truy cập vào Global Configuration -> Chọn Tab Server -> thiết lập GZIP Page Compression là Có (Yes).  Lưu ý: Nếu Server có hiện tượng bị quá tải (Overload) thì nên tắt chức năng này. Hình 5.6: Bật chức năng nén dữ liệu - Tối ưu hóa các bảng dữ liệu:  Tối ưu hóa các bảng dữ liệu (Database) sẽ giúp cho việc truy xuất các dữ liệu được nhanh hơn. Sử dụng công cụ phpMyAdmin có trong Control Panel của Hosting, chọn Database và nhấn vào Check All để đánh dấu chọn tất cả các bảng dữ liệu. Trong With Selected chọn Optimize table.  Lưu ý công việc này nên tiến hành làm định kỳ, có thể khoảng 3 tháng 1 lần.
  • 55. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 55 Hình 5.7: Tối ưu hóa các bảng dữ liệu Hình 5.8: Các bản dữ liệu đã được tối ưu hóa
  • 56. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 56 CHƯƠNG VI: 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.  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.
  • 57. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 57 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.
  • 58. ĐỀ TÀI THỰC TẬP Nghiên cứu và xây dựng website bằngJoomla Page 58 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”