LỜI MỞ ĐẦU Với trình độ khoa học và công nghệ phát triển mạnh mẽ trong những năm gần đây, Internet đã trở nên thân quen và dần trở thành một công cụ không thể thiếu trong cuộc sống thường ngày. Hiện nay, số người dùng Internet ở Việt Nam đã chiếm 25~30% dân số cả nước và con số này còn tiếp tục tăng cao trong một vài năm tới. Theo số liệu thống kê thì cứ 1000 người đọc báo in trước đây thì ngày nay chỉ còn 20 người, người ta thích lướt qua internet vào mỗi buổi sáng hay sau giờ làm việc nhất là khi cần tìm kiếm một thông tin nào đó. Chính bởi vậy, website đã trở thành một cửa ngõ để chúng ta kết nối với nhau và với bạn bè khắp nơi trên toàn thế giới trong mọi lĩnh vực. Và du lịch cũng là một lĩnh vực không thể thiếu được sự có mặt của website. Như chúng ta đã biết một điểm yếu khá rõ của ngành du lịch Việt Nam đó là truyền thông : thông tin về các đặc điểm của các khu du lich, giới thiệu về các khu du lịch đẹp, sang trọng và các dịch vụ tại các khu du lịch đó. Trước đây các du khách trước khi đi du lịch không biết làm cách nào để tìm hiểu trước về địa điểm mình sắp tới ngoài việc phải đi nhiều lần để thu thập dần các thông tin cụ thể nhưng bây giờ chúng ta có thể ngồi ở nhà và chỉ cần một cái kích chuột thì những thông tin chúng ta cần vẫn được lập trình đầy đủ để chúng ta có thể sẵn sàng cho một chuyến du lịch đầy ấn tượng và thú vị. Điều này có được là nhờ các website cung cấp thông tin về du lịch. Hiện nay, khi mà đời sống vật chất của người dân đã được cải thiện và nâng cao thì nhu cầu đi du lịch, vui chơi – giải trí ngày càng cao. Một trong những địa điểm thu hút nhiều khách du lịch trong và ngoài nước của Việt Nam là thủ đô Hà Nội. Hà Nội là thủ đô, đồng thời cũng là một trung tâm chính trị, văn hóa và du lịch quan trọng của Việt Nam. Hà Nội nằm ở hai bên bờ của con sông Hồng, thuộc vùng đồng bằng Bắc Bộ, phía Bắc giáp Thái Nguyên và Vĩnh Phúc; phía Nam giáp Hà Nam và Hòa Bình; phía Đông giáp các tỉnh Bắc Giang, Bắc Ninh và Hưng Yên; phía Tây giáp tỉnh Hòa Bình và tỉnh Phú Thọ. Hà Nội có quá trình lịch sử lâu dài, nhiều công trình văn hóa kiến trúc, danh lam thắng cảnh và di tích lịch sử nổi tiếng. Hà Nội là điểm thu hút du khách quốc tế lớn nhất ở Việt Nam bởi dáng vẻ cổ kính, trầm mặc, thanh lịch và vẻ đẹp tiềm ẩn ở thành phố ngàn năm văn hiến này. Mặc dù là một trung tâm kinh tế sầm uất của nước ta nhưng Thăng LongĐông ĐôHà Nội vẫn còn nguyên bí ẩn và quyến rũ bởi những chứng tích lịch sử, những dấu ấn về con người qua truyền thuyết huyền thoại, di tích lịch sử, những khu phố, ngôi nhà cổ, tường thành xưa, đường phố cũ… Kiến trúc cổ Hà Nội vẫn gợi lên một nền văn minh tinh thần, một nếp sống văn hóa gia đình trong những đường nét ấm nóng hơi thở của nhiều thế hệ. Trong thời gian gần đây, ở Hà Nội đang thực hiện các công trình lớn để chuẩn bị cho đại lễ kỷ niệm 1000 năm Thăng Long vào tháng 10 tới . Mùa hè năm nay sẽ là mùa hè đầy hứa hẹn đối với du lịch Hà Nội. Nhận thức được sự cần thiết phải có một website về du lịch Hà Nội em đã lựa chọn đồ án tốt nghiệp của mình là “ Xây dựng website thông tin du lịch Hà Nội Travel trên Joomla” với mục đích cung cấp những thông tin đầy đủ nhất về nét đẹp của thủ đô Hà Nội và những hoạt động của đại lễ 1000 năm Thăng Long để du khách có thể có một chuyến du lịch thú vị và bổ ích Ngoài lời mở đầu và thì kết cấu của bài báo cáo đồ án tốt nghiệp của em được chia làm 3 chương : Chương 1 : Những vấn đề chung về Joomla Chương 2 : Tổng quan và hình ảnh về website Hà Nội Travel Chương 3 : Đánh giá và hướng phát triển website
Trang 1Với trình độ khoa học và công nghệ phát triển mạnh mẽ trong những năm
gần đây, Internet đã trở nên thân quen và dần trở thành một công cụ không thểthiếu trong cuộc sống thường ngày Hiện nay, số người dùng Internet ở ViệtNam đã chiếm 25~30% dân số cả nước và con số này còn tiếp tục tăng caotrong một vài năm tới Theo số liệu thống kê thì cứ 1000 người đọc báo intrước đây thì ngày nay chỉ còn 20 người, người ta thích lướt qua internet vàomỗi buổi sáng hay sau giờ làm việc nhất là khi cần tìm kiếm một thông tinnào đó Chính bởi vậy, website đã trở thành một cửa ngõ để chúng ta kết nốivới nhau và với bạn bè khắp nơi trên toàn thế giới trong mọi lĩnh vực Và dulịch cũng là một lĩnh vực không thể thiếu được sự có mặt của website
Như chúng ta đã biết một điểm yếu khá rõ của ngành du lịch Việt Nam đó
là truyền thông : thông tin về các đặc điểm của các khu du lich, giới thiệu vềcác khu du lịch đẹp, sang trọng và các dịch vụ tại các khu du lịch đó Trướcđây các du khách trước khi đi du lịch không biết làm cách nào để tìm hiểutrước về địa điểm mình sắp tới ngoài việc phải đi nhiều lần để thu thập dầncác thông tin cụ thể nhưng bây giờ chúng ta có thể ngồi ở nhà và chỉ cần mộtcái kích chuột thì những thông tin chúng ta cần vẫn được lập trình đầy đủ đểchúng ta có thể sẵn sàng cho một chuyến du lịch đầy ấn tượng và thú vị Điềunày có được là nhờ các website cung cấp thông tin về du lịch Hiện nay, khi
mà đời sống vật chất của người dân đã được cải thiện và nâng cao thì nhu cầu
đi du lịch, vui chơi – giải trí ngày càng cao Một trong những địa điểm thuhút nhiều khách du lịch trong và ngoài nước của Việt Nam là thủ đô Hà Nội
Trang 2
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Hà Nội là thủ đô, đồng thời cũng là một trung tâm chính trị, văn hóa và dulịch quan trọng của Việt Nam Hà Nội nằm ở hai bên bờ của con sông Hồng,thuộc vùng đồng bằng Bắc Bộ, phía Bắc giáp Thái Nguyên và Vĩnh Phúc;phía Nam giáp Hà Nam và Hòa Bình; phía Đông giáp các tỉnh Bắc Giang,Bắc Ninh và Hưng Yên; phía Tây giáp tỉnh Hòa Bình và tỉnh Phú Thọ HàNội có quá trình lịch sử lâu dài, nhiều công trình văn hóa kiến trúc, danh lamthắng cảnh và di tích lịch sử nổi tiếng Hà Nội là điểm thu hút du khách quốc
tế lớn nhất ở Việt Nam bởi dáng vẻ cổ kính, trầm mặc, thanh lịch và vẻ đẹptiềm ẩn ở thành phố ngàn năm văn hiến này Mặc dù là một trung tâm kinh tếsầm uất của nước ta nhưng Thăng Long-Đông Đô-Hà Nội vẫn còn nguyên bí
ẩn và quyến rũ bởi những chứng tích lịch sử, những dấu ấn về con người quatruyền thuyết huyền thoại, di tích lịch sử, những khu phố, ngôi nhà cổ, tườngthành xưa, đường phố cũ… Kiến trúc cổ Hà Nội vẫn gợi lên một nền vănminh tinh thần, một nếp sống văn hóa gia đình trong những đường nét ấmnóng hơi thở của nhiều thế hệ Trong thời gian gần đây, ở Hà Nội đang thựchiện các công trình lớn để chuẩn bị cho đại lễ kỷ niệm 1000 năm Thăng Longvào tháng 10 tới Mùa hè năm nay sẽ là mùa hè đầy hứa hẹn đối với du lịch
Hà Nội
Nhận thức được sự cần thiết phải có một website về du lịch Hà Nội em đã
lựa chọn đồ án tốt nghiệp của mình là “ Xây dựng website thông tin du lịch
Hà Nội Travel trên Joomla” với mục đích cung cấp những thông tin đầy đủ
nhất về nét đẹp của thủ đô Hà Nội và những hoạt động của đại lễ 1000 năm
Trang 3
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp Chương 1 : Những vấn đề chung về Joomla
Chương 2 : Tổng quan và hình ảnh về website Hà Nội Travel
Chương 3 : Đánh giá và hướng phát triển website
Trang 4
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Chương 1 : NHỮNG VẤN ĐỀ CHUNG VỀ JOOLA
1.1 Giới thiệu chung về Joomla :
1.1.1 Lịch sử phát triển và khái niệm về Joomla :
Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro SoftwareSolutions - Úc (hãng đang nắm giữ Mambo) với những người phát triển nòngcốt Ban đầu công ty Miro đã phát triển Mambo theo dạng ứng dụng mãnguồn đóng Đến tháng 4 năm 2001, công ty đã thông qua một chính sáchbản quyền kép, nghĩa l à phát hành Mambo theo cả giấy phép GPL
Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũngnhư mong muốn vào sự phát triển của Mambo dựa trên quỹ tài trợ và sự hỗtrợ của cộng đồng nên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi
dự án trong khi đang làm việc với phiên bản 4.5.3 Nhờ sự trợ giúp củaTrung tâm Luật Tự do Phần mềm (Software Freedom Law Center - SFLC),
20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi lợi nhuậnkhác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức, pháp lý vàkinh phí cho dự án mã nguồn mở còn chưa được đặt tên của họ Ngay ngàyhôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầu hết cácbài viết cho diễn đàn đều khuyến khích và đồng tình với hành động củaNhóm Phát triển Tin trên đã nhanh chóng được đăng tải trên các tạp chínewsforge.com, eweek.com và ZDnet.com Trong một thông báo của Eddie(người đứng đầu dự án) 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng
Trang 5
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Joomla! là một hệ quản trị nội dung mã nguồn mở(Content ManagementSystem – CMS) 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ộidung 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ăngtốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bảntin 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, cungcấ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 là sản phẩm mã nguồn mở do đó việc sử dụngJoomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới
1.1.2 Ứng dụng của Joomla:
Joomla đã được sử dụng trên khắp thế giới, đã được ứng dụng vào
xây dựng các website từ đơn giản như website cá nhân tới các ứng dụngwebsite phức tạp Sau đây là 1 số ứng dụng có thể được xây dựng bằngJoomla :
- Trang web của các tổ chức hoặc các cổng thông tin ( Portal )
Thương mại điện tử
Trang web cho các công ty cỡ nhỏ
Ứng dụng cho các cơ quan hành chính
Trang web cho các trường học và nhà thờ
Trang web cá nhân và gia đình
Các cổng thông tin cộng đồng
Trang 6
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
1.2 Các khái niệm cơ bản trong Joomla :
Joomla là một hệ quản trị rất phổ biến trong việc thiết kế website và
cũng không khó để sử dụng Tuy nhiên để khai thác triệt để các tiện ích màJoomla mang lại thì trước hết chúng ta phải nắm rõ các khái niệm sau :
1.2.1 Front-end và back-end :
* Front-end : Front-end (tiền sảnh), còn được biết với tên gọi PublicFront-end: phần giao diện phía ngoài, nơi tiếp xúc với mọi người sử dụng.Bất cứ ai cũng có thể trông thấy khi gõ đúng đường dẫn URL vào trình duyệt Front-end chứa 1 trang đặc biệt là FrontPage (homepage) - trang chủ
* Back-end : Back-end, còn được biết với tên gọi Public Back-end,Administrator, Control Pane: phần dành cho người quản trị Những ngườibình thường không biết đường dẫn để truy cập, hoặc nếu có biết thì cũng phảiqua bước kiểm tra tài khoản
Phần back-end được truy cập thông qua đường dẫn:
http://your_domain/administrator
1.2.2 Các thành phần mở rộng : ( Extension )
* Module :
Module là một trong 3 thành phần mở rộng chính của Joomla! Đó
là một đoạn mã nhỏ thường được dùng để truy vấn các thông tin từ cơ sở
dữ liệu và hiển thị các kết quả tìm được Nó có thể được nạp vào một vị tríbất kỳ trên template (vị trí left, right, top, bottom hoặc vị trí do người dùngđịnh nghĩa); có thể hiện trên tất cả các trang của Website hay một số trang
Trang 7
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
thể chứa hầu như bất kì thứ gì từ những văn bản đơn giản, đến HTML, đếnnhững ứng dụng hoàn toàn độc lập của các hãng thứ ba Những Module cũng
có thể hiển thị nội dung tương tác, như các poll (thăm dò ý kiến), nhữngtagboard, tin mới nhất, tin khẩn và nhiều nữa
Các Site Module khác với các Administrator Module bở i vì chúng hiểnthị những nội dung trong Front-end của site trong khi nhưng Admini Moduleliên quan đ ến các tác vụ và/hoặc những tính năng khác nhau củaAdministrative (hoặc Back -end) Các Module có thể được tạo bởi bạn(costom/user module) hay được tải về và cài đặt
Quản lý các module luôn luôn nằm trong Administrator (AdminSeciton) Vào Extension\ Module Manager trên thanh Menu Ở đó bạn có thểcài đặt/tháo bỏ một module và chỉnh sửa nhứng cấy hình phổ biến như là: tên,những trang nó xuất hiện,vùng đặt nó, và cấp độ truy cập Từ danh sách chọnmodule bạn muốn cấu hình
Module Manager là bộ đầu tiên thiết đặt hiển thị số lượng chính xácmodule Tận cuối danh sách ban có thể thấy một chức năng tổ chức trang,nơi cho phép bạn điều hướng đến bộ cài đặt kế tiếp của các module trongdanh sách Bạn cũng có thể cài đặt số module được hiển thị trên một trangbăng các chọn số trên hộp chọn đổ xuống trên góc trên phải màn hình Ở đâybạn có thể t ìm thấy một danh sách của tất cả bộ thiết lập mặc đinh sitemodule khi cài đặt Joomla Mỗi cái quy chiếu đến một loại module cụ thểđược định từ trước Dưới những tiêu đề danh sách cụ thể được hiển thị nhữngtrạng thái của nhưng Module được cài đặt trên hệ thống
Những Module được xác định bằng một kiểu (ví dụ mod_mainmenu).Nhiều thể hiện của cùng một module có thẻ được tạo ra bằng cách chép mộtloại module cụ thể, cho nó một tiêu đề khác và các thông số khác theo nhu
Trang 8
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
cách click vào biểu tượng “New” Đây là một module rất hữu dụng mà bạnthường tạo một Content (content n ày không liên quan gì đến các Section,Category hay Static Content Item) hay RSS feed Nó cũng được dùng nhưmột hộp văn bản hay môt module ảnh hay thậm chí bao gồm code tùy biến
Những Site Module sau được gói cùng với Joomla: Những tiêu đề chomỗi module là tiêu đề mặc định trong phiên bản Joomla Những tiêu đề này
có thể được đổi tên hoặc dịch cho hợp với nhu cầu của bạn
Archive – kho lưu
Latest News – tin mới
Login Form – biểu mẫu login
Main Menu – menu chính
Popular – ưa chuộng
Newsflash – tin khẩn
Who's Online – ai trong mạng
Polls – thăm dò ý kiến
Random Image – hình ảnh ngẫu nhiên
Related Items – mục liên quan
Syndicate – đăng tin
Sections – phân loại
Statistics – thống kê
User (Custom & RSS Feeds)
Template Chooser – chọn template
Wrapper – trình bao bọc
Trang 9
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
được gắn sẵn, cả bao gồm trong Joomla, là một phần của tính năng nhân Bạn
sẽ tìm thấy những component của hãng thứ ba tại Joomla Forge cũng như tạirất nhiều nhà phát triển thứ ba và những site cộng đồng Cấu hình và trợ giúpthêm thường được cung cấp với kèm với chính component Nhữngcomponent là mô phỏng tự nhiên, điều này làm nó có khả năng tăng cườngcác chức năng của Joomla trong bất kì hoàn cảnh nào Một component đặctrưng giống như Menu item Những visitor hay những user có thể thấy nộidung của component bằng cách click vào liên kết của Menu item này Nóthường được hiển thị trong vùng nội dung chính của site
Những component được bao gồm với Joomla là :
Banners – ô quảng cáo
* Menu:
Joomla có rất nhiều kiểu Menu, mỗi Menu sẽ là một trang hiển thị cónội dung và cách trình bày theo nhiều kiểu khác nhau
Trang 10
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Các Menu này được quản lý theo mã số ID nên có thể thay đổi tên và vịtrí mà ảnh hưởng đến nội dung, địa chỉ liên kết của chúng
Joomla cho phép lựa chọn và quyết định Menu nào làm Trang chủ(Home) là trang sẽ xuất hiện đầu tiên khi truy cập vào địa chỉ của trang Web
Tất cả các thành phần, nội dung, trong Joomla đều có thể cho phéphiển thị hay không hiển thị (sử dụng hay không sử dụng) thông quachức năng Publish hay Unpublish
Tất cả các thành phần mở rộng đều được cài đặt thêm hoặc gỡ bỏthông qua các Menu lệnh trong Joomla
* Template:
Template là một loạt các file trong Joomla CMS mà được sử dụng đểđiều khiển cách thức hiển thị nội dung Template không phải l à một web site,
nó không được coi là một thiết kế trang web đầy đủ
Template là một thiết kế nền tảng cơ bản cho việc hiển thị web site
Để tạo ra hiệu ứng của một trang web hoàn chỉnh Template làm việc cùngvới nội dung được cất giữ trong cơ sở dữ liệu
Các file của một template phải được đặt trong thư mục /templates trongthư mục cài đặt của Joomla Nếu ta có 2 template đã được cài đặt thì thư mụccủa chúng ta sẽ trông giống như sau :
/templates/mytemp1
/templates/mytemp2
Một Template thường gồm các thành phần cơ bản sau: Phần
khung giao diện (index.php), phần thiết đặt hển thị (template_css.css),
Trang 11
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
1.3 Quy trình thiết kế website trên joomla :
1.3.1 Cài đặt webserve – XAMPP:
Muốn website Game News có thể chạy trên máy chủ thì cần phải có
một web server là Apache, bộ thông dịch ngôn ngữ PHP, ngôn ngữ truy vấn
cơ sở dữ liệu là mySQL Đây là ba thành phần độc lập với nhau nhưng là bộtam không thể thiếu nhau Với người bình thường nếu muốn 3 thành này chạyvới nhau một cách tốt
đẹp thì bạn phải có nhiều kiến thức sâu rộng về chúng vì thế sẽ gây khó khăncho người mới học Từ nhu cầu đó mà một gói phần mềm tích hợp 3 thànhphần trên đã ra đời Có nhiều phần mềm tích hợp 3 thành phần này Nhưnghiện nay, gói phần mềm chạy ổn định nhất đó là XAMPP Do vậy em chọnXAMPP để thực hiện việc thiết kế Hà Nội Travel
* Quy trình cái đặt XAMPP được thực hiện theo quy trình sau :
Gói phần mềm XAMPP là miễn phí, bạn có thể tải về bản mới nhất tại địachỉ:
http://www.apachefriends.org/en/xampp.html
1 Sau khi tải về, bạn kích hoạt tập xampp-win32-1.6.8-installer.exe
2 Chương trình sẽ yêu cầu bạn chọn 1 ngôn ngữ cài đặt, bạn hãy để ngôn ngữmặc định và nhấn OK
3 Khi cửa sổ mới mở ra bạn nhấn next để tiếp tục
4 Cửa sổ mới mở ra yêu cầu bạn chọn một đường dẫn để lưu cài đặt Bạn cóthể đặt chương trình ở phân vùng khác trên ổ cứng của bạn như là D, E , ….Nếu không có gì thay đổi, bạn nhấn Next để chuyển sang cửa sổ mới
Trang 12
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
5 Cửa sổ mới mở ra, bạn chọn tất cả các dịch vụ của chương trình
Trang 13
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
6 Chương trình sẽ bắt đầu công việc cài đặt XAMPP lên ổ cứng
7 Cửa sổ cuối cùng sẽ thông báo cho chúng ta biết quá trình cài đặt đã thànhcông Bạn nhấn Finish để kết thúc cài đặt
8 Tiếp theo, chương trình sẽ gọi tất cả các dịch vụ của web server ra chạy.Sau khi hoàn thành, chương trình sẽ mở hộp thoại thông báo Bạn nhấn OK
để tiếp tục
9 Sau đó, một hộp thoại mới mở ra, bạn chọn Yes để tiếp tục Trong hộp hộithoại mới kế tiếp, bạn chọn mở hết các dịch vụ Apache, MySQL bằng cáchcheck vào ô vuông dịch vụ và chọn Start như hình sau:
Trang 14
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Đến đây quá trình cài đặt một web server chạy dạng trên máy tính cánhân đã hoàn thành
Tất cả mọi máy tính cá nhân cài web server đều có chung một tên miền
để truy cập là: http://localhost hoặc địa chỉ IP là http://127.0.0.1
Sau khi cài đặt, web server sẽ tự động mở cổng 80 để phục vụ việctrình bày trang web trên các trình duyệt web
Việc cài đặt web server không yêu cầu máy tính của bạn phải có mộtcard mạng gắn sẵn Nếu máy tính không có card mạng, bạn vẫn có thểtạo được webserver để phục vụ lập trình web
10 Sau khi cài đặt, bạn cần kiểm tra lại xem web server có đang chạy haykhông Mở một trình duyệt web và gõ vào địa chỉ htt://localhost
11 Nếu trình duyệt của bạn mở ra như hình sau thì bạn đã thành công Tiếptheo, bạn chọn English để vào trang chủ của XAMPP
Trang 15
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
12 Bên cột trái, bạn chọn phpMyAdmin để vào trang quản trị cơ sở dữ liệumySQL
1.3.2 Cài đặt website Joomla :
Việc cài đặt Website Joomla là rất dễ dàng, đơn giản và nhanh chóng
đối với tất cả mọi người Bạn chỉ cần truy cập Website Joomla , download bộcài đặt, giải nén, upload lên host, tạo database và tiến hành cài đặt theo từngbước Màn hình cài đặt của Joomla 1.5 khá thân thiện và được bố trí hợp lý.Bạn chỉ cần chú ý một điều duy nhất là “phải tạo 1 database với Collation –charset: utf8_general_ci” trước khi cài đặt mà thôi
Dưới đây là các bước thực hiện :
* Bước 1: Download & Upload bộ cài đặt Joomla!
Trang 16
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
+ Download Joomla 1.5 : link download: Joomla 1.5 beta (night builds)
- Bằng Copy trực tiếp (nếu cài trên máy của bạn)
- Bằng công cụ quản trị mà HOSTING cung cấp
- Bằng công cụ FTP: WS_FTP, Total Commander, Net2FTP…
* Bước 2: Chọn ngôn ngữ cài đặt
Mở trình duyệt và gõ vào địa chỉ Website của bạn
Nếubạn giải nén bộ cài đặt vào thư mục gốc thì gõ: http://yoursite/ VD: http://vinadesign.vn/
VD: http://localhost/ (nếu cài trên máy của bạn)
Nếu bạn giải nén bộ cài đặt vào thư mục joomla (thư mục con của thư mụcgốc) thì gõ: http://yoursite/joomla/
VD: http://vinaora.com/joomla/
VD: http://localhost/joomla/ (nếu cài trên máy của bạn)
Màn hình cài đặt xuất hiện và bạn có thể chọn một ngôn ngữ trong quá trìnhđặt:
Trang 17
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
* Bước 3: Kiểm tra cấu hình hệ thống
Nếu các giá trị kiểm tra có màu xanh thì OK Nếu các giá trị kiểm tra
có màu đỏ thì bạn cần hỏi bộ phận Hỗ trợ kỹ thuật của Server Bạn vẫn có thểtiếp tục cài đặt tuy nhiên một số chức năng có thể sẽ không hoạt động
* Bước 4: Thông tin bản quyền
* Bước 5: Thiết lập các thông số để kết nối tới Cơ sở dữ liệu
Trang 18
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
- Hostname: Thường là giá trị “localhost”
(chỉ điền giá trị khác nếu như Database Server và Web Server nằm ở 2 nơikhác nhau, hoặc Host của bạn cung cấp như vậy)
- User name: Tên tài khoản có quyền đối với cơ sở dữ liệu chứa Joomla củabạn
- Password: Mật khẩu của tài khoản trên
- Availbe Collations: Bạn nên chọn là “utf8_general_ci”
- Database Name: Tên cơ sở dữ liệu của bạn
* Bước 6: Thiết lập các thông số FTP
Trang 19
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Password: Mật khẩu tương ứng
Auto Find Path: Tự động tìm đường dẫn tới nơi chứa Web của bạn(Nên dùng chính tài khoản mà bạn đã Upload bộ cài đặt Joomla lên HOST
* Bước 7: Thiết lập cấu hình site Joomla của bạn
- Site name: tên site của bạn
- Your Email: địa chỉ email của bạn
- Admin Password: Mật khẩu để quản trị Joomla
Các thông số trên sau này đều có thể thay đổi dễ dàng nên bạn không cần bậntâm lắm Chỉ cần nhớ mật khẩu là đủ
- Install Defaul Sample Data: Cài đặt dữ liệu mẫu Bạn nên nhấn nút này đểJoomla tạo mẫu cho bạn một trang web đơn giản
* Bước 8: Kết thúc
- Lưu ý: tài khoản truy nhập hệ thống là: admin; mật khẩu: mật khẩu mà bạn
đã gõ ở bước 6
- Để xem Website của bạn: Nhấn vào nút Site
- Để quản trị Website: Nhấn vào nút Admin Đường dẫn sẽ có dạng như sau:
http:// www.yoursite.com/administrator/ hoặc
Trang 20
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
http://www.yoursite.com/joomla/administrator hoặc
http://localhost/administrator/(nếu cài trực tiếp trên máy của bạn)
1.3.3 Cài đặt thành phần mở rộng trong Joomla :
Sau khi cài đặt Joomla bạn đã có một Website với nhiều tính năng cơ
bản Tuy nhiên, nếu muốn tùy biến hoặc bổ sung tính năng cho Website các
bạn có thể cài đặt thêm các thành phần mở rộng (extension) như: gói ngôn
ngữ (language package), giao diện (template), component, mô-đun (module),mambot/plugin
Những thành phần mở rộng này được đánh dấu bằng các biểu tượng nhưhình bên dưới đễ dễ phân biệt Tuy nhiên chúng có thể là những đơn vị độclập hoặc có thể là một gói gồm cả component, module, mambot/plugin hỗ trợlẫn nhau
Dưới đây là các bước để cài đặt một thành phần mở rộng trong Joomla :
* Bước 1: Download thành phần mở rộng
Truy cập vào website http://extensions.joomla.org/
Sử dụng công cụ tìm kiếm hoặc dựa theo danh mục liệt kê chức năng
để tìm extension thỏa mãn yêu cầu của bạn
Xác định thành phần mở rộng đó là loại gì? Gói ngôn ngữ (languagepack), giao diện (template), component, mô-đun(module),mambot/plugin hay là một gói (gồm cả component, module vàmambot/plugin)
Đọc hướng dẫn cài đặt kèm theo
Trang 21
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Cài đặt thông qua một danh sách các file đã được upload lên Server
Cài đặt từ một địa chỉ URL
+ Cài đặt thông qua file nén ( Zip )
Mở trang quản trị (VD: http://www.thietkejoomla.com/administrator/ )
Chọn menu “Extensions“
Chọn mục “Install/Unistall“
Trong ô “Upload Package File” nhấn nút “Browse…” và chọn file
nén chứa extension
Nhấn nút “Upload file and Install“
Chờ Joomla thông báo kết quả cài đặt
Trang 22
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
+ Cài đặt thông qua một danh sách các file :
Nên áp dụng cách này nếu Server của bạn không hỗ trợ việc giải nén file Zip
hoặc gói cài đặt của bạn lớn
Giải nén extension mà bạn đã download được
Upload các file này lên một thư mục nào đó trên Server mà Joomla cóthể truy cập được
Đợi Joomla thông báo kết quả cài đặt
1.3.4 Quản trị Joomla – Tạo module :
a Tạo một module có sẵn :
Mở menu “Extension” >> “Module Manager”
Copy 1 module: check vào tên một module
Trang 23
GVHD : THS Tạ Tuấn Anh Báo cáo đồ án tốt nghiệp
Module sao chép sẽ được tạo ra.Vị trí đặt module trên trang web cần liên hệvới người thiết kế trang web để biết chính xác vị trí cần đặt và thứ tự đặtmodule
b Tạo mới một module rỗng
Việc tạo mới một module rỗng được sử dụng cho những trường hợp như tạo thông báo, tạo số điện thoại liên hệ, …
Chọn nút new trên thanh công cụ
Trong trang mới, bên trái trang, chúng ta sẽ điền những thông tin sau
Title: Tiêu đề, dùng hiển thị trên trang, nếu Show Title là No thì tiêu đề sẽ
Show Title: cho phép hay không cho phép tiêu đề module được hiển thị trên