1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu và xây dựng website bằng joomla

53 635 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 5,55 MB

Nội dung

I.GIỚI THIỆU CÔNG TY THỰC TẬP61.Giới thiệu62.Lĩnh vực hoạt động chính63.Đội ngũ giảng viên:64.Cơ sở vật chất65.Dịch vụ hỗ trợ7II.GIỚI THIỆU ĐỀ TÀI81.Giới thiệu đề tài82.Mục tiêu đề tài8III.GIỚI THIỆU VÀ CÀI ĐẶT JOOMLA101.Giới thiệu joomla102.Cài đặt Joomla11IV.THIẾT KẾ VÀ HIỆN THỰC WEBSITE251.Phân tích chức năng, hoạt động Athena252.Cài đặt, tích hợp các module313.Thiết kế giao diện website35V.ĐƯA SOURCE WEB LÊN HOST401.Khái niệm host và tên miền:402.Webhosting403.Đưa website lên hosting41VI: TỐI ƯU HÓA WEBSITE45a.Tổng quan………………………………………………………..…45b.Tiến hành……………………………………………………………46VII.KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN511.Kết luận512.Hướng phát triển52

Trang 1

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

Trang 2

Page 2

Trang 3

NHẬN XÉT CỦAGIÁO VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 4

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ậnvă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ệcthự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 giavào dự án “Làm website bằng Joomla” thực tế tại Trung tâm Athena đồng thời tham gia vàomộ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ìnhhơ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ựchiệ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

Page 4

Trang 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 ĐàoTạ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ốimỗ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êmnhiề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ứcAthena 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âmhướ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ánhkhỏ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ácbạ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

Trang 6

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ôngtrá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ẻ để emhoà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

Page 6

Trang 7

2 VIDEO CLIP CÁ NHÂN:

VIDEO GIỚI THIỆU BẢN THÂN

Trang 8

2

MỤC LỤC

Page 8

Trang 9

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

Trang 10

+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áytính, bảo mật mạng

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

Page 10

Trang 11

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

Trang 12

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ớinhữ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ựngnê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

2 Cài đặt Joomla

Page 12

Trang 13

1) Cài đặt Appserver:

Giới thiệu về 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:

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ên localhost

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

và download tại đây Sau đây là từng bước cài đặt AppServ

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

Trang 14

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:

Page 14

Trang 15

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

Trang 16

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

Page 16

Trang 17

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

Trang 18

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

Page 18

Trang 19

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

Trang 20

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

ấn trực tiếp trên trang http://localhost/ Đăng nhập với username mặc định là root và mật khẩu là mật khẩu bạn đã khai báo khi nãy rồi nháy Log In

Nếu khi đánh localhost mà báo lỗi không tìm thấy trang, thì đó là do Apache chưa được khởi động Bạn có thể vào Start –> gõ trong ô tìm kiếm “Services” ùi ấn Enter

Tìm Apache2.2 chọn Start Nếu không thể chạy Apache thì tức là có ứng dụng đang chạy trên HTTP Port 80 (ví dụ Skype), bạn nên tắt hết các ứng dụng trước khi chạy Apache, sau

Page 20

Trang 21

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: dat-appserv/#sthash.r67rYymS.dpuf

http://pridio.com/kien-thuc/website-marketing/huong-dan-cai-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.

Trang 22

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

Page 22

Trang 23

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

Trang 24

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

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!

Page 24

Trang 25

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 installation folder để tiếp tục.

Trang 26

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

Page 26

Ngày đăng: 26/11/2014, 17:12

HÌNH ẢNH LIÊN QUAN

Bảng quản lý ngôn ngữ: - Nghiên cứu và xây dựng website bằng joomla
Bảng qu ản lý ngôn ngữ: (Trang 35)
Hình 4.3 Tạo database - Nghiên cứu và xây dựng website bằng joomla
Hình 4.3 Tạo database (Trang 43)
Hình 4.5 Sửa file config - Nghiên cứu và xây dựng website bằng joomla
Hình 4.5 Sửa file config (Trang 44)
Hình 5.1: Chỉnh sửa template - Nghiên cứu và xây dựng website bằng joomla
Hình 5.1 Chỉnh sửa template (Trang 46)
Hình 5.2: Quản lý các thành phần mở rộng - Nghiên cứu và xây dựng website bằng joomla
Hình 5.2 Quản lý các thành phần mở rộng (Trang 47)
Hình 5.4: Tắt chế độ thông báo lỗi - Nghiên cứu và xây dựng website bằng joomla
Hình 5.4 Tắt chế độ thông báo lỗi (Trang 48)
Hình 5.3: Chế độ thống kê - Nghiên cứu và xây dựng website bằng joomla
Hình 5.3 Chế độ thống kê (Trang 48)
Hình 5.6: Bật chức năng nén dữ liệu - Nghiên cứu và xây dựng website bằng joomla
Hình 5.6 Bật chức năng nén dữ liệu (Trang 49)
Hình 5.7: Tối ưu hóa các bảng dữ liệu - Nghiên cứu và xây dựng website bằng joomla
Hình 5.7 Tối ưu hóa các bảng dữ liệu (Trang 50)
Hình 5.8: Các bản dữ liệu đã được tối ưu hóa - Nghiên cứu và xây dựng website bằng joomla
Hình 5.8 Các bản dữ liệu đã được tối ưu hóa (Trang 50)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w