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

thiết kế trang web bán hàng qua mạng

51 677 0

Đ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 51
Dung lượng 2,36 MB

Nội dung

Cho nên cần phải có những công nghệ mới để quản lý, quản trịWEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà em chọn đề tài về Joomla quảnlý trang web bán hàng, nó có thể đáp ứng đầ

Trang 1

MỤC LỤC

MỤC LỤC 1

LỜI NÓI ĐẦU 2

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 4

1.1 Lý do chọn đề tài 4

1.2 Mục tiêu của đề tài 4

1.3 Phạm vi và đối tượng của đề tài 4

1.4 Ý nghĩa thực tiễn của đề tài 5

1.5 Khảo sát yêu cầu bài toán 6

1.5.1 Khảo sát hiện trạng và xác lập dự án 6

1.5.2 Xác lập thông tin đầu vào của bài toán 6

1.5.3 Xác lập thông tin đầu ra của bài toán 6

1.5.4 Chức năng yêu cầu có trên website 6

CHƯƠNG 2: CÀI ĐẶT VÀ QUẢN TRỊ MÃ NGUỒN MỞ JOOMLA 8

2.1.Một số định nghĩa về mã nguồn mở 8

2.2.Giới thiệu sơ lược về Joomla 10

2.2.1.Vài nét về lịch sử của Joomla 11

2.2.2 Kiến trúc Joomla 12

2.3.Cài đặt website với joomla 17

2.4 Cài đặt phần mở rộng Virtuemart 26

2,5 Quản trị Website bán hàng bằng Joomla 27

2.6 Giao diện của website 44

2.7.Các phương pháp bảo mật cho website xây dựng bằng joomla 48

KẾT LUẬN 51

Tài liệu tham khảo 52

Trang 2

LỜI NÓI ĐẦU

Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặt biệt

là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực đãđóng góp phần to lớn cho sự nghiệp phát triển của con người Trong các lĩnh vực đó thìlĩnh vực quản lý là thật sự giúp ích được rất nhiều cho con người, việc áp dụng quản lý vàmua bán bằng máy tính thay cho quản lý và mua bán bằng thủ công ở các doanh nghiệp,công ty, cá nhân… là rất cần thiết và thật sự cần thiết

Do đó, việc “thiết kế trang web bán hàng qua mạng ” là không thể thiếu được trongmọi doanh nghiệp, cửa hàng vừa và nhỏ Năm 2008 là năm đầu tiên Việt Nam có sự pháttriển lớn mạnh về lĩnh vực thương mại khi chính thức trở thành thành viên thứ 150 của tổchức thương mại thế giới WTO Với sự phát triển mạnh mẽ đó không thể phủ nhận sựđóng góp của thương mại điện tử, một lĩnh vực nóng bỏng hiện nay! Một đất nước đangphát triển mạnh mẽ, cuộc sống con người càng ngày nâng cao, mức tiêu thụ sản phẩmngày càng tăng…Tóm lại nhu cầu con người ngày càng cao Vì thế việc trao đổi mua báncũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc Ngày nay,với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của

nó mang lại đã thực sự thu hút và chinh phục con người

Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thôngtin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người cóthể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộcsống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn.Thế là những hệthống WEBSITE thương mại ra đời Và giờ đây, cùng với việc Internet đang nhanh chónglan rộng khắp toàn cầu thì WEBSITE thương mại sẽ trở thành công cụ chủ yếu và đắc lựccho việc kinh doanh mua bán trên phạm vi toàn cầu.Bây giờ thì hầu như bất cứ nhu cầunào của bạn cũng đều có thể được đáp ứng ngay tức khắc Với một máy tính cá nhân cókết nối mạng, bạn có thể lướt trên các trang WEB của các công ty, dịch vụ; thoải máichọn lựa các mặt hàng mình thích, các thông tin mình cần ngay tại chỗ Các công ty, cácdoanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các WEBSITE.Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác

Trang 3

kinh doanh Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông quacác loại thẻ tín dụng Cho nên cần phải có những công nghệ mới để quản lý, quản trịWEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà em chọn đề tài về Joomla quản

lý trang web bán hàng, nó có thể đáp ứng đầy đủ các chức năng trên

Tìm hiểu Joomla và ứng dụng xây dựng website thương mại điện tử Chương trình chạy trên môi trường hệ điều hành WinXP, WinServer, Linux sử dụngngôn ngữ chuẩn về xử lý dữ liệu như PHP, HTML, JavaScript, XML, CSS và hệ quản trị

cơ sở dữ liệu MySQL Dùng Hosting linux làm môi trường WebServer hỗ trợ sẵnApacher, PHP,MySQL.Vì khả năng và thời gian còn hạn chế, Website không tránh khỏi

có những thiếu xót nhất định.Em kính mong nhận được sự đánh giá và chỉ bảo của cácthầy cô giáo trong bộ môn để đề tài của em được hoàn thiện hơn Một lần nữa em xin

chân thành cảm ơn thầy giáo Lê Khánh Dương đã tận tình hướng dẫn giúp em hoàn

thành đề tài này

Em xin chân thành cảm ơn !

Thái nguyên, tháng 09 năm 2013

SINH VIÊN Nguyễn Huy Hoàng

Trang 4

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài

Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi

ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người Tậndụngnhững tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyềnthông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứngdụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hộichúng ta theo chiều hướng tiện lợi hơn, văn minh hơn Cùng với việc Internet đang nhanhchóng lan rộng khắp toàn cầu thì WEBSITE thương mại sẽ trở thành công cụ chủ yếu vàđắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu.Các công ty, các doanhnghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các WEBSITE Điềunày sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinhdoanh Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua cáchình thức thanh toán trực tuyến Cho nên cần phải có những công nghệ mới để quản lý,quản trị WEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà em chọn đề tài sử dụng

mã nguồn mở joomla để thiết kế website cho cửa hàng in Hoàng Tùng , nó có thể đáp ứngđầy đủ các chức năng trên

1.2 Mục tiêu của đề tài

Sử dụng mã nguồn mở Joomla để xây dựng website giới thiệu sản phẩm và bán hàng chocửa hàng in Hoàng Tùng Quản trị tốt website đã xây dựng để phục vụ một cách có hiệuquả trong công việc

1.3 Phạm vi và đối tượng của đề tài

Website được xây dựng nhằm hỗ trợ của hàng in Hoàng Tùng giới thiệu quản bá sảnphẩm và quản lý trong việc bán sản phẩm Đối tượng phục vụ : Chủ cửa hàng và kháchhàng có nhu cầu

Trang 5

1.4 Ý nghĩa thực tiễn của đề tài

Có thể tra cứu ,cập nhật ,thống kê báo cáo sản phẩm ,thông tin khách hàng ,hóađơn ,thuế

Mua sản phẩm một cách dễ dàng ,tiết kiệm ,ít tốn kém ,nhận được sự phục vụ tận tình từchủ website hay chủ cửa hàng

Tạo một website thân thiện dễ sử dụng ,hiệu quả trong công việc quản lý hay bán hàng vàgiới thiệu sản phẩm tới người tiêu dùng

1.5 Khảo sát yêu cầu bài toán

1.5.1 Khảo sát hiện trạng và xác lập dự án

Giới thiệu chung về cửa hàng in Hoàng Tùng tại số 727 đường Dương Tự Minh –phường Quang Vinh – TP Thái Nguyên ,cửa hàng được hình thành và phát triển từ năm

2008 đến nay Của hàng ngày một phát triển đa dạng và phong phú về nhiều loại sảnphẩm phục vụ nhu cầu và thị hiếu của khách hàng Cửa hàng phục nhu cầu in các loại sảnphẩm như :

1.5.2 Xác lập thông tin đầu vào của bài toán

- Danh mục các loại sản phẩm ( mã sản phẩm ,tên sản phẩm ,giá sản phẩm ,số lượngsản phẩm ,các thông tin khác của sản phẩm )

- Danh mục khách hàng ( mã số khách hàng , tên khách hàng , địa chỉ khách hàng , sốđiện thoại )

1.5.3 Xác lập thông tin đầu ra của bài toán

- Người quản trị có thể quản lý các thông tin của sản phẩm ,của khách hàng

Trang 6

+ Giá sản phẩm

+ Nút đặt hàng sản phẩm

+ Thông tin khác của sản phẩm

- Khách hàng có thể xem và đặt hàng các sản phẩm trên Website

- Thống kê báo cáo sản phẩm bán chạy ,hàng tồn kho

1.5.4 Chức năng yêu cầu có trên website

- Đối với người quản trị :

+ Quản lý sản phẩm : thêm mới ,sửa ,xóa sản phẩm

+ Quản lý khách hàng

+ Quản lý các đơn đặt hàng

+ Quản lý giao diện website

+ Quản lý thanh toán

+ Thống kê báo cáo về sản phẩm bán chạy và tồn kho hàng tháng.+ In hóa đơn mua bán cho khách hàng

- Đối với khách hàng :

+ Xem thông tin các sản phẩm

+ Tìm kiến các sản phẩm

+ Đặt mua sản phẩm

Trang 7

CHƯƠNG 2 CÀI ĐẶT VÀ QUẢN TRỊ MÃ NGUỒN MỞ JOOMLA 2.1.Một số định nghĩa về mã nguồn mở

Tự do tái phân phối: Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đemcho phần mềm đó như là một thành phần của bản phần mềm tổng hợp mà có chứa cácchương trình từ nhiều nguồn khác nhau Bản quyền sẽ không đòi hỏi việc phải giữ nguyêntrạng phần mềm hay các phí tổn khác cho những thương vụ như vậy

Mã nguồn: Chương trình phải đi kèm mã nguồn, và phải cho phép phân phối cả

mã nguồn cũng như dạng đã được biên dịch Ở những nơi mà một số dạng sản phẩmkhông được phân phối cùng mã nguồn thì phải có các cách thức được phổ biến rộng rãinhằm lấy được mã nguồn với chi phí không cao hơn chi phí tái sản xuất hợp lý–khuyếnkhích cho phép tải về một cách miễn phí qua Internet Vì mục đích của mã nguồn mở làtạo điều kiện để việc phát triển được thuận lợi nên cộng đồng này cũng yêu cầu sự sửa đổi

mã nguồn cũng phải được tạo điều kiện thực hiện Do đó, mã nguồn phải để dạng được ưachuộng mà theo đó một lập trình viên sẽ có thể tham gia sửa đổi chương trình được Việcbiến đổi mã nguồn thành một dạng mã gây rối một cách có chủ tâm là không được phép

Các chương trình phát sinh: Bản quyền phải cho phép sửa đổi và các chương trìnhphát sinh từ đó, và phải cho phép chúng được phân phối dưới cùng các điều khoản nhưgiấy phép của phần mềm gốc

Tính toàn vẹn của mã nguồn cung cấp bởi Tác giả Bản quyền có thể hạn chếkhông cho phép mã nguồn được phân phối ở dạng đã được sửa đổi chỉ nếu như bản quyềncho phép phân phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổi chương trình ởthời gian tạo sản phẩm Bản quyền phải cho phép một cách tường minh việc phân phốiphần mềm được tạo ra từ mã nguồn được sửa đổi Bản quyền có thể yêu cầu các sản phẩmphát sinh phải mang một cái tên hay một số hiệu phiên bản khác so với phần mềm gốc.Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng dễ dànglấy được, nhưng có thể yêu cầu rằng nó sẽ được phân phối với cơ sở mã nguồn nguyên

Trang 8

thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhưng được phân biệt một cách dễ dàng với

mã nguồn cơ sở

Không có sự phân biệt đối xử giữa các cá nhân hay nhóm người Bản quyền phảikhông được phân biệt đối xử với bất cứ cá nhân hay nhóm người nào Một số quốc gia,trong đó có Hoa Kì, ban hành điều luật hạn chế xuất khẩu một số loại phần mềm nhấtđịnh Một giấy phép tuân thủ định nghĩa Mã Nguồn Mở có thể cảnh báo cho người sửdụng giấy phép về những hạn chế có thể được áp dụng và nhắc nhở họ là họ có nghĩa vụtuân thủ luật pháp; tuy nhiên, bản quyền đó không được tự đặt ra các giới hạn như vậy

Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào Bản quyền phảikhông được cản trở bất cứ ai khỏi việc sử dụng chương trình trong một lĩnh vực công việc

cụ thể Ví dụ, nó không được cản trở không cho chương trình đó được dùng trong mộtdoanh nghiệp, hay không được dùng cho việc nghiên cứu gien

Việc phân phối bản quyền Các quyền lợi đi kèm với chương trình phải áp dụng chotất cả những ai mà chương trình đó được tái phân phối đến đồng thời không cần phải thựcthi một thứ giấy phép phụ thêm nào do các bên đó quy định

Giấy phép phải không được dành riêng cho một sản phẩm Các quyền lợi đi cùngchương trình đó phải không được phụ thuộc vào việc chương trình phải là một bộ phậnmột bản phân phối phần mềm cụ thể khác Nếu chương trình được tách ra từ bản phânphối đó và được sử dụng hay phân phối dưới các điều khoản của giấy phép kèm theochương trình thì tất cả các bên mà chương trình được phân phối đến cũng nên có được cácquyền lợi ngang bằng như những quyền lợi được đưa ra theo bản phân phối phần mềmgốc

Bản quyền phải không được cản trở các phần mềm khác Bản quyền phải khôngđược áp đặt các giới hạn lên các phần mềm khác mà được phân phối kèm với phần mềm

có bản quyền đó Ví dụ, bản quyền không được chỉ dẫn nhất quyết rằng tất cả các phầnmềm khác được phân phối trên cùng một phương tiện thì phải là phần mềm mã nguồn

mở Đúng là GPL tuân thủ theo yêu cầu này Phần mềm liên kết với các thư viện phânphối dưới GPL chỉ kế thừa GPL nếu nó tạo nên một sản phẩm đơn nhất, chứ không phải

là bất cứ phần mềm nào mà chúng chỉ được phân phối đi kèm theo

Trang 9

Giấy phép phải trung dung về mặt công nghệ Không cho phép tồn tại điều khoảnnào của bản quyền khẳng định sự liên quan đến bất cứ một công nghệ riêng biệt hay mộtkiểu giao diện nào.

2.2.Giới thiệu sơ lược về Joomla

Joomla là một hệ thống quản trị nội dung (CMS – Content Management System)giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng Là hệ thống quảntrị nội dung mã nguồn mở số 1 thế giới hiện nay Linh hoạt, đơn giản, thanh nhã, tính tuỳbiến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! Được sử dụng ởtrên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp Việccài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy

Ứng dụng Joomla trong nhiều lĩnh vực như:

 Trang Web của các tổ chức hoặc của 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 Web báo điện tử và tạp chí

 Và nhiều ứng dụng khác…

Ngoài các vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ dàng sử dụng,còn điều gì tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và được nhiều ngườiyêu thích như vậy ? với Joomla việc xây dựng (lập trình) thêm các thành phần, module,các chức năng cho nó là một việc rất dễ dàng đối với các lập trình viên, do đó Joomla córất rất nhiều các chức năng mở rộng được viết bởi các nhà lập trình trên khắp thế giới, vàhầu hết tất cả các ứng dụng, thành phần này đều được chia sẻ miễn phí, đó chính là điềutuyệt vời nhất

Trang 10

2.2.1.Vài nét về lịch sử của Joomla

Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software Solutions

-Úc (hãng đang nắm giữ Mambo) với những người phát triển nòng cốt Ban đầu công tyMiro đã 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ách bả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ũng như mongmuố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êntoà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ớiphiên bản 4.5.3

Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom LawCenter - 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ợinhuận khá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ày hôm sau, 1000 người

đã gia nhập diễn đàn OpenSourceMatters, hầu hết các bài viết cho diễn đàn đều khuyếnkhích và đồng tình với hành động của Nhó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 đồng Joomla tiếp tục tăng trưởng Tới ngày 1 tháng 9 năm 2005tên mới của dự án đã được thông báo cho khoảng 3000 người theo dõi đội Phát triển vàđến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0

Trang 11

Mambot (Plug-in): Là các chức năng được bổ sung thêm cho Com, các Mambot này

sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nó được hiển thị.Mambot có thể được cài đặt thêm vào Web Site Hay nói cách khác Mambot là phươngtiện giao tiếp với component

a Cấu trúc của gói cài đặt Component

Component (Com): Là thành phần chính của trang Web, nó quyết định đến chứcnăng, hình thức, nội dung chính của mỗi trang Web Com có thể có thêm Mod để hỗ trợcho việc hiển thị các chức năng và nội dung của Com Com có thể được cài đặt thêm vào

Trang 12

Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản lý các tin tức), Polls (quản

lý việc bình chọn, ý kiến của người dùng), Web Links (quản lý các liên kết ngoài WebSite) và các Com quản lý nội dung của trang Web

b.Cấu trúc của một Component

Backend thông thường sẽ gồm những file cơ bản sau: 1 file admin.yourcom.php, 1file admin.yourcom.html.php, 1 file toolbar.yourcom.php, 1 file

toolbar.yourcom.html.php

Frontend sẽ gồm 2 file cơ bản (thông thường): 1 file yourcom.php, 1 file

yourcom.html.php

Chú ý: không nhất thiết một component của bạn phải hoặc chỉ bao gồm các file trên,

các file bắt buộc là admin.yourcom.php và yourcom.php (folder chứa com cả trong

frontend và backend sẽ là com_yourcom) Ngoài ra bạn có thể có các file khác (vdyourcom.class.php chẳng hạn), các folder, các file js, file ảnh tùy thuộc vào mức độ bạncần ở com này và mức độ bạn hiểu

Một file XML để phục vụ cho việc cài đặt khi bạn đóng gói File XML này sẽ mangtất cả các thông số về Tên com; tên tác giả, địa chỉ email, license (optional) Mục đíchchính của file này là khai báo các file trong frontend và backend (đường dãn đầy đủ củacác file này) để upload khi cài đặt, khai báo các query tạo và insert database (nếu bạn phảithêm database) và các query uninstall

Một điểm quan trọng là phải hiểu các object, class, function cơ bản trong joomlathì mới sử dụng được chúng để viết (ví dụ như object về database )

Khi đóng gói thì nhớ ở dạng zip, tar nếu ở dạng zar thì joomla ko hiểu đc Nếuchưa đóng gói được thì làm manual bằng cách insert trong database và copy các file vàocác folder tương úng (không khuyến cáo sd cách này)

c.Cấu trúc của gói cài đặt Module

Module (Mod) Là bộ phận mở rộng thêm chức năng cho Web Site, các Mod này cócác chức năng khác nhau, được hiển thị trên trang Web tại các vị trí qui định và có thểthay đổi được Một trang Web có thể hiển thị nhiều Mod giống và khác nhau, Mod có thểđược cài đặt thêm vào Web Site.Thông thường sau khi cài đặt Joomla! có sẵn các

Trang 13

Module: Main Menu (menu chính), Top Menu (menu phụ, nằm ngang), Search (hiển thịcông cụ tìm kiếm), Poll (hiển thị bảng bình chọn, lấy ý kiến), Newsflash (hiển thị các bảntin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị các bảngquảng cáo)

Thông thường một Mod sẽ gồm có 2 file chính là php (chương trình) và file xml(thông số cài đặt), ngoài ra có thể có thêm thư mục ảnh, Java Script hỗ trợ thêm choModule

File.xml (Chứa thông số cài đặt)

Trang 14

d.Cấu trúc của gói cài đặt Template (Temp)

Template : Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bàynội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phầncủa trang Web Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từngtrang Web khác nhau một cách dễ dàng

Một gói cài đặt template Joomla gồm các file bắt buộc sau:

 index.php

 templateDetails.xml

 template_css.css hoặc template.css

Trang 15

File "template_css.css" hoặc "template.css"

Joomla 1.0.x sử dụng file template_css.css còn Joomla 1.5 sử dụng filetemplate.css Đây chính là CSS chính của Joomla File này kết hợp với index.php để tạonên template

File "template_thumbnail.png"

File này chính là ảnh chụp minh họa của template Nó giúp bạn dễ hình dung khilựa chọn template hoặc trong phần quản trị hoặc ở mặt tiền của Website (nếu bạn chophép mọi người có thể tùy chọn template)

Các thư mục và file khác

Ngoài các file chính nói trên trong gói cài đặt template có thể có thêm thư mụcCSS để chứa các file CSS bổ sung, thư mục ảnh để chứa các ảnh được sử dụng chotemplate, thư mục javascript để chứa các javascript (nếu có)

Trang 16

2.3.Cài đặt website với joomla

Để cài đặt một website trước tiên ta cần có một máy chủ webserver hoặc mộtchương trình tương tự

- Web server là gì ?

Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụWeb, đôi khi người ta cũng gọi chính phần mềm đó là Web Server.Tất cả các Web Serverđều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụmột số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx ;Apache dành cho *.php ; Sun Java System Web Server của SUN dành cho *.jsp

Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữthông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng vớinhững thông tin liên quan khác (các mã Script, các chương trình, và các file Multimedia)

Web Server có khả năng gửi đến máy khách những trang Web thông qua môitrường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửi cácfile đến trình duyệt Web (Web Browser), và các giao thức khác

Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có mộtDomain Name Giả sử khi bạn đánh vào thanh Address trên trình duyệt của bạn một dònghttp://www.abc.com sau đó gõ phím Enter bạn sẽ gửi một yêu cầu đến một Server cóDomain Name là www.abc.com Server này sẽ tìm trang Web có tên là index.htm rồi gửi

nó đến trình duyệt của bạn

Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt lên

nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet

Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập cácthông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi lại chobạn những thông tin mà bạn mong muốn

Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình,Web Server Software cũng chỉ là một ứng dụng phần mềm Nó được cài đặt, và chạy trênmáy tính dùng làm Web Server, nhờ có chương trình này mà người sử dụng có thể truy

Trang 17

cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet,Intranet).

Web Server Software còn có thể được tích hợp với CSDL (Database), hay điềukhiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên cáctrang Web và truyền tải chúng đến người dùng

Server phải hoạt động liên tục 24/24 giờ, 7 ngày một tuần và 365 ngày một năm,

để phục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trò quantrọng trong chất lượng và tốc độ lưu chuyển thông tin từ server và máy tính truy cập

- Cài đặt môi trường web server trên máy tính

để đơn giản chúng ta dung phần mềm Xampp cho Windown Ta tải phần mềm tại địachỉ : http://www.apachefriends.org/en/xampp-windows.html

Cách cài đặt như sau:

+ Khi xuất hiện bảng Welcome to the Xampp Setup Wizard, nhấn Next

Hình 2 : Cài đặt Xampp

+ Trong Select Components ta có thể để nguyên hoặc bỏ tích các ứng dụng không

cần thiết , sau đó nhấn Next

Trang 18

+ Trong Installation folder, chọn nơi cài đặt Xampp Lưu ý ở bước này nên chọn ổ

đĩa khác với ổ đĩa cài Windows để sau này dễ cài đặt cấu hình cho Wampp Chọnđường dẫn là D:\xampp (cài trên thư mục xampp của ỗ dĩa D), nhấn Next

Hình 3 : Chọn thư mục để cài Xampp

Thư mục gốc (Web Root) để chứa các trang web mặc nhiện của Xampp là D:\ xampp\htdocs Tất cả các Website hoặc thư mục chứa Website đều phải được đặt vào thư mục Web Root (htdocs) thì mới hoạt động được.

Nếu muốn bạn có thể thay đổi thư mục Web Root, bạn nên tạo một thư mục Web Root khác nằm ở bên ngoài thư mục Xampp để dễ sử dụng.

Thí dụ tạo thư mục Web Root nằm ở ổ dĩa D: có tên là WWW bằng cách mở File httpd.conf nằm trong thư mục cài đặt Xampp D:\xampp\apache\conf\ (D:\xampp\ apache\conf\httpd.conf) bằng chương trình Notepad hoặc bất cứ chương trình soạn thảo văn bản nào Tìm đến dòng DocumentRoot "D:/xampp/htdocs" sửa lại thành DocumentRoot "D:/www" và dòng <Directory "D:/xampp/htdocs"> sửa lại thành

Trang 19

<Directory "D:/www">, Save và đóng File này lại Lưu ý dấu sổ / và \ của đường dẫn

phải chính xác

Mở bảng điều khiển của chương trình Xampp bằng cách nhấn đúp chuột vào Icon

XAMPP Control Panel nằm trên Desktop Nếu xuất hiện bảng xuất hiện bảng Windows Security Alert thì chọn Unblock.

Trong bản điều khiển Xampp, chọn Start để khởi động Apache và MySQL Nhấn vào nút X (góc trên bên phải) để tắt bảng điều khiển, bạn có thể mở bảng điều khiển này

bất cứ lúc nào bằng cách nhấn chuột và biểu tượng của Xampp nằm ở khay hệ thống (gócdưới bên phải màn hình)

Hình 4: Bảng điều khiển của Xampp

Bây giờ thư mục gốc (Web Root) để chứa các trang web là D:\xampp\, sau đó mở

chương trình duyệt web (Internet Explorer, Firefox ), trong ô địa chỉ bạn nhập vào:

http://localhost nếu hiện lên bảng thông số của Xampp là việc cài đặt đã thành công.

Trang 20

Hình 5 : Giao diện Xampp khi vào lần đầu

- Cài đặt Joomla trên Xampp

Đầu tiên ta tải bộ cài Joomla trên trang : www.joomla.org/

Sau đó giải nén file mới tải về và di chuyển nó vào thư mục gốc của xampp

Tạo database của website

+ Vào localhost chọn phpMyAdmin

+ Chọn Databases sau đó điền tên database cho website và ấn Create

Hình 6: Tạo cơ sở dữ liệu trong Xampp

Trang 21

Như vậy ta đã tạo thành công database cho website

Cài đặt website Joomla trên Xampp

Ta vào địa chỉ http://localhost/hoangtungin/ để tiến hành cài đặt

Bước 1 : ta chọn ngôn ngữ để tiến hành cài đặt Ở đây chọn ngôn ngữ là Vietnammese

và ấn Tiếp theo

Hình 7 : Chọn ngôn ngữ cài đặt JoomlaBước 2: Kiểm tra hệ thông trước khi cài đặt Bước này sẽ kiểm tra xem server trên máytính có đủ điền kiện để cài đặt joomla hay không

Trang 22

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

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ềnGNU/GPL, version 2.0 Sau khi đọc xong bản quyền này, click Tiếp Theo

Bước 4: Cấu hình cơ sở dữ liệu ( Database Configuration ) Tại bước 4, cấu hình cơ

sở dữ liệu, các tham số về cơ sở dữ liệu sẽ được yêu cầu Các thông số này được tạo ởbước tạo databases ở trên Sau khi nhập xong ta ấn tiếp theo để thực hiện tiếp các bướccài đặt joomla

Hình 9 : Thông tin cơ sở dữ liệu để cài đặt Joomla

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 filetrong Joomla! Tuy nhiên, chức năng này là không cần thiết nếu Joomla! được cài đặt tạimáy tính các nhân với XAMPP Nhưng nếu Joomla được cài đặt trên một server từ mộtnhà cung cấp, thì ta sẽ có thể nhập vào các dữ liệu mà nhà cung cấp đó gửi cho tại phầncấu hình FTP này Có thể ấn Tiếp Theo để bỏ qua bước này

Trang 23

Hình 10 : Cấu hình FTP cho Joomla

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ảinhậ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à “ in Hoàng Tùng “ Ở phần thứ hai, ta sẽ phải nhập vào địa chỉemail và mật khẩu của người quản trị website

Hình 11 : Thông tin của người quản trị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! Cài đặt dữ liệu mẫu đượ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 Cài đặt dữ liệu mẫu Chương trình cài đặt sẽ load dữ liệu mẫu của Joomla

Trang 24

Hình 12 : Tạo cơ sở dữ liệu mẫu

Bước 7: 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ôngmộ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ục cài đặt Và Joomla! sẽ không thể hoàn thành cài đặt nếu thiếu bước này Click Gỡthư mục cài đặt để tiếp tục

Hình 13 : Hoàn thành cài đặt

Trang 25

Hình 14 : xóa thư mục cài đặt của Joomla

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ục installation 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út Site(để 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

2.4 Cài đặt phần mở rộng Virtuemart

Virtuemart là gì ?

VirtueMart là thành phần mở rộng cho Joomla phát triển trên nền tảng của

Jommla cho phép mở rộng ứng dụng website bán hàng trực tuyến

Cũng như Joomla, VirtueMart cũng là mã nguồn mở, được viết bằng ngôn ngữ PHP vàkết nối đến cơ sở dữ liệu MySQL và đương nhiên là VirtueMart được phát triển dựa trênnền tảng của Joomla

Ngày đăng: 20/04/2015, 11:42

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w