1. Trang chủ
  2. » Công Nghệ Thông Tin

Ứng dụng joomla thiết thế website thương mại điện tử

121 928 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử
Tác giả Nguyễn Văn Thật
Người hướng dẫn TSKH Nguyễn Minh Đế
Trường học Đại học Kinh Tế - Công nghiệp Long An
Thể loại Đồ án
Năm xuất bản 2012
Thành phố Tân An
Định dạng
Số trang 121
Dung lượng 10,82 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ứng dụng joomla thiết thế website thương mại điện tử

Trang 1

MỞ ĐẦ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 “quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọ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át triể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 đang phá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ẩm ngà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án cũ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

Đề tài: “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ụng ngô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 Appserv làm môi trường WebServer hỗ trợ sẵn Apacher, PHP, MySQL Xin chân thành cảm ơn

Trang 2

Đồng thời em xin cảm ơn đến thầy Lê Trần Quang Nhật quản lý nhóm làm Đồ án cơ

sở, trong quá trình làm có gặp nhiều khó khăn cũng nhờ thầy động viên, giúp đỡ

Tuy nhiên, do khả năng có hạn nên chúng em không thể phát huy hết những ý tưởng, khả năng hổ trợ của ngôn ngữ và kỹ thuật lập trình vào đề tài Trong quá trình xây dựng website, nếu có gì sai xót, mong nhận được sự đóng góp và cảm thông của quý thầy cô và các bạn, do đây là lần đầu tiên viết đồ án

Tân An, ngày 1 tháng 1 năm 2012

Trang 3

NHẬN XÉT (Của giảng viên hướng dẫn)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Tân An, ngày … tháng … năm 2011

Trang 4

NHẬN XÉT (Của giảng viên phản biện)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Tân An, ngày … tháng … năm 2011 DANH MỤC HÌNH Hình 2-1 Cấu Trúc Joomla 7

Hình 2-2 Thông số cài đặt file.xml 9

Hình 2-3 Thông số cài đặt file.php 10

13

Hình 2-4 Hiển thị bun gói Joomla 13

Trang 5

13

Hình 2-5 Màn hình chính Xampp 14

Hình 2-6 Tạo Database 14

14

Hình 2-7 Bước 1: Giao diện cài đặt Joomla 14

Hình 2-8 Bước 2:Hiển thị phiên bản Joomla 15

Hình 2-9Bước 3 Thông tin bản quyền 15

16

Hình 2-10Bước 4 Cấu hình cơ sở dữ liệu 16

16

Hình 2-11Bước 5 Cấu hình FTP 16

17

Hình 2-12Bước 6:Cài đặt website 17

17

Hình 2-13Bản thông báo 17

Hình 2-14 Cài đặt xong 18

19

Hình 2-15Giao diện Front-End Joomla sau khi cài đặt xong 19

19

Hình 2-16 Giao diện đăng nhập Back-End 19

20

Hình 2-17 Giao diện Back-End Joomla sau khi đăng nhập 20

Hình 2-18Cấu hình Joomla với Tab Site 21

Hình 2-19 Cấu hình Joomla với Tab Database 24

Hình 2-20Danh sách Component đã sử dụng 27

Hình 2-21Danh sách Module đã sử dụng 28

Hình 2-22 Đăng nhập vào quản trị 28

Hình 2-23 Danh mục cài đặt 29

Hình 2-24 Thông báo cài đặt ngôn ngữ thành công 29

30

Trang 6

Hình 2-26 Chọn ngôn ngữ 30

31

Hình 2-27 Giao diện mặc định trong Joomla 31

Hình 2-28Một số Component và module mặt định trong joomla 32

Hình 2-29 Cài Template 33

34

Hình 2-30 Chọn giao diện hiển thị Front – End 34

Hình 2-31 Giao diện mẫu 34

Hình 2-32Quản lý giao diện quản trị Back – End 35

Hình 2-33Quản lý giao diện quản trị Back – End 36

Hình 2-34 Công thức trang thương mại điện tử 36

Hình 2-35Cài đặt hoàn thành VirtueMart 39

Hình 2-36Giao diện sau khi việt hóa 40

43

Hình 2-37Code tạo vị trí module 43

44

Hình 2-38Khai báo tên vị trí Module 44

44

Hình 2-39Chọn menu cần hiển thị 44

Hình 2-40Vị trí hiển thị module 45

Hình 2-41Vị trí hiển thị module 46

47

Hình 2-42Kết quả vị trí hiển thị module 47

48

Hình 2-43 Dòng lệnh điều kiện hiển thị Module 48

Hình 2-44Kết quả 48

49

Hình 2-45Thêm code tạo module 49

49

Hình 2-46Sau khi thêm code module 49

Hình 2-47Quản lý ngôn ngữ 50

Trang 7

Hình 2-48Vị trí giao các giao diện 51

Hình 2-49Quản lý giao diện Back - End 51

Hình 2-50 Giao diện đăng nhập Super Dumber 68

Hình 2-51 Giao diện chính Syper Dumper 69

Hình 2-52 Sao lưu và phục hồi dữ liệu 69

Hình 2-53 Giao diện MD5 70

Hình 2-54 Đăng nhập vào quản trị 71

Hình 2-55 Thông số chung của host 72

Hình 2-56 Thông số về PHP 72

Hình 2-57 Thông số về MySQL 73

Hình 2-58 Thông số liên quan 73

Hình 2-59 Các yêu cầu bắt buộc và khuyến cáo 74

Hình 2-60 Quyền hạng đối với các thư mục 74

Hình 2-61 Xác định phiên bản đang sử dụng 75

Hình 2-62Các phiên bản nâng cấp 75

Hình 3-63Giao diện trang chủ 77

78

Hình 3-64Tên các module chức năng 78

Hình 3-65 Vị trí hiển thị module trong menu sản phẩm 79

Hình 3-66Trang dịch vụ 79

Hình 3-67 Trang mua hàng 80

Hình 3-68Trang bảo hành 80

Hình 3-69Trang tin tức 81

Hình 3-70Trang liên hệ 82

Hình 3-71 Giao diện chung cho phần quản lý Website 83

Hình 3-72 Phần Admin 84

Hình 3-73 Quản lý cửa hàng 85

Hình 3-74 Quản lý sản phẩm 85

Hình 3-75 Quản lý người mua hàng 86

Hình 3-76 Quản lý hóa đơn 87

Trang 8

88

Hình 3-78 Xem báo cáo thu nhập trong thời gian chỉ định 88

Hình 3-79 Quản lý thuế 89

Hình 3-80 Quản lý giao hàng 89

Hình 3-81 Giao diện sản phẩm trưng bày 90

Hình 3-82 Chi tiết sản phẩm 91

Hình 3-83 Chi tiết giỏ hàng 92

Hình 3-84 Đăng nhập là khách hàng quen 93

Hình 3-85 Đăng ký là khách hàng mới 93

Hình 3-86 Thông tin thanh toán 94

Hình 3-87 Hoàn tất việc mua hàng 95

Hình 3-88 Các module sử dụng trong virtuemart 96

Hình 3-89 Thực hiện câu truy vấn tạo View 98

Hình 3-90 Kết quả của bảng bieu do 98

Hình 3-91 Code trang header.php 99

Hình 3-92 Xem báo cáo với biểu đồ doanh thu 100

Hình 3-93 Code trang header.php 2 101

Hình 3-94 Xem thông tin khách hàng thường xuyên 102

Hình 3-95 Xem Module liệt kê sản phẩm dạng cây 103

Hình 3-96 Xem kết quả bầu chọn 104

Hình 3-97 Câu truy vấn bảng View ten1 107

Hình 3-98 Kết quả của bảng View ten1 107

Hình 3-99 Đặt tên cho View 108

108

Hình 3-100 Kết quả của View ten2 108

109

Hình 3-101 Kết quả của View ten3 109

Hình 3-102 Giao diện sản phẩm liên quan 110

Trang 9

Chương 1: TỔNG QUAN VỀ ĐỀ TÀI

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

Hàng ngày, mỗi người trong chúng ta đều có thể có những nhu cầu thiết yếu như : ăn uống, mua sắm, tư vấn, Và để đáp ứng những yêu cầu đó, chỉ đơn giản là chúng ta buộc phải đi đến các cửa hàng, các quán ăn, các công ty hay các trung tâm

tư vấn, tại đây, chúng ta mới có thể tùy ý chọn lựa những thứ mình thích, những thông tin mình cần,

Dĩ nhiên, điều này ai trong chúng ta cũng đều có thể làm được Tuy nhiên, việc này có thể sẽ tốn kém rất nhiều thời gian mà đối với số nhiều người thì thời gian vô cùng quan trọng

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ông tin 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ộc số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ó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

Bây giờ thì hầu như bất cứ nhu cầu nà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ái chọ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ác doanh 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 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 qua cá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à chúng 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

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

Khảo sát hệ thống thông tin “Thương Mại Điện Tử” theo yêu cầu của các cá nhân, cơ quan, công ty…Việc bán hàng đòi hỏi cần phải có tư duy, đầu óc kinh doanh và khả năng nhạy bén nắm bắt thị trường Một cửa hàng bán các mặt hàng không cần nhiều nhân viên, khách hàng không cần trực tiếp đến mua hàng mà có thể tại nhà dùng vài cái click chuột thì có thể có được sản phẩm mình cần

Việc tạo ra một website thương mại điện tử bán hàng trực tuyến sẽ gặp nhiều khó khăn trong việc bảo mật thông tin, cũng như qui tín đến khách hàng Joomlalà

Trang 10

thực hiện các website động một cách nhanh chóng và dễ dàng Là hệ thống quản trị 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ệc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy.

Xây dựng được một website “Quản lý bán hàng trực tiếp qua mạng” tương đối hoàn chỉnh, phục vụ một cách có hiệu quả cho người dùng dựa trên việc sử dụng phần mềm quản trị CSDL MySQL và xây dựng ứng dụng dựa trên kết hợp các ngôn ngữ ngôn ngữ PHP, HTML, XML, CSS Đồng thời cũng nghiên cứu song song thêm công cụ thiết kế giao diện Microsoft Office FrontPage 2003, Macromedia DreamWeaver MX thân thiện với người dùng

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

Website được xây dựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, … có nhu cầu quản bá sản phẩm, cũng như quản lý trong việc bán sản phẩm

Đối tượng phục phụ:

Cá nhân, công ty, cửa hàng vừa và nhỏ,…

Nhà quản trị website

Sinh viên nghiên cứu về thiết kế web dựa trên Joomla

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

1.4.1 Ý nghĩa đối với người sử dụng hệ thống website

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

Mua sản phẩm dể dàng, ít tốn kém, hàng hóa chất lượng, phục vụ tận tình từ nhân viên website

1.4.2 Ý nghĩa đối với cá nhân sinh viên

Nguyên cứu phần mềm mã nguồn mở Joomla và tạo một websiteb thân thiện, nhanh và hiệu quả hơn trong việc quản lý, hay bán sản phẩm bằng thủ công Hoàn thành tốt luận văn tốt nghiệp đồng thời qua đó nâng cao trình độ của mình

2.1 2.1 Giới thiệu công nghệ thiết kế web bằng Joomla! CMS

Công nghệ thiết kế web là gì? Nói dễ hiểu đó chính là website của bạn được viết bằng ngôn ngữ gì, cơ sở dữ liệu được sử dụng là gì, các hiệu ứng trên website như thế nào

xin giới thiệu đến quý khách hàng công nghệ thiết kế web bằng Joomla! đang

được rất nhiều công ty sử dụng để phát triển, lập trình website

Trang 11

2.1.1 Ngoài chúng ta, còn ai đang sử dụng Joomla! để thiết kế web?

Joomla! được sử dụng trên toàn thế giới để phát triển các ứng dụng website

từ đơn giản đến phức tạp Dưới đây là một số các ứng dụng sử dụng mã nguồn

mở của Joomla đoạt được giải thưởng của các tổ chức CNTT:

Các trang web hoặc cổng thông tin doanh nghiệp

Website bất động sản

Thương mại điện tử trực tuyến

Website về Khách sạn và Du lịch

Giới thiệu Doanh nghiệp nhỏ

Các trang web về các tổ chức phi lợi nhuận

Các website ứng dụng của chính phủ

Website thông tin nội bộ công ty

Các trang web Trường học và Nhà thờ

Cá nhân hoặc gia đình

2.1.2 Sự khác biệt giữa Joomla và các bộ CMS thương mại khác

- Không giống như các giải pháp CMS thương mại, cung cấp các tiện ích khác nhau tùy vào ngân sách thiết kế web của bạn, Joomla! bao gồm tất cả các tiện ích đó vào trong một bản duy nhất và nó hoàn toàn miễn phí từ A đến Z

- Có nhiều công ty đưa ra giải pháp CMS thương mại kèm theo hàng loạt các đun mở rộng, có công ty "khoe" đến 80 bộ, và chi phí thì nhiều vô số tùy thuộc vào mức độ của từng mô-đun Thế nhưng Joomla! cung cấp cho bạn một con số ấn tượng các bộ mở rộng hoàn toàn miễn phí lên đến 6030 bộ và ngày càng tăng Nguyên nhân của sự tăng trưởng mạnh mẽ này là do Joomla có một sự hậu thuẫn vững chăc từ hơn 200 000 người lập trình và phát triển (đã xác nhận trong hệ thống)

mô Một lợi thế lớn không nên bỏ qua

Nếu bạn thuê một công ty thứ 3 để phát triển & thiết kế website của bạn trên nền Joomla! thì có nghĩa là bạn không lệ thuộc vào công ty thiết kế đó Cho dù công

ty đó có đóng cửa hay không còn kinh doanh nữa, bạn vẫn có thể thuê một công ty

Trang 12

khác để phát triển trang web của bạn Bạn sẽ tốn ít chi phí & thời gian hơn khi tiếp tục phát triển ứng dụng website của bạn mà không phải thiết kế mới hoàn toàn Điều này rất quan trọng nếu bạn bắt đầu sai với một công ty hay một đối tác nào đó.

- Joomla! có độ thân thiện cao với các bộ máy tìm kiếm không?

Joomla cung cấp một nền tảng tốt nhất để phát triển một website đáp ứng tất cả các yêu cầu về SEO (tối ưu website với các bộ máy tìm kiếm)

- Giao diện HTML của Joomla ít chứa các mã <table> mà sử dụng phần nhiều là

<div> rất thích hợp với các rô-bốt của các máy tìm kiếm

- Joomla hỗ trợ chức năng viết lại địa chỉ website không hề chứa bất kì chuỗi truy vấn Các địa chỉ được viết lại theo dạng www.website.com/gioi-thieu-cong-ty.html cực kì thân thiện với các máy tìm kiếm

- Các thẻ meta có thể định dạng cho toàn trang hoặc cấu hình riêng biệt cho từng trang một

- Một trang web được thiết kế theo công nghệ Joomla! có khó quản trị không?

- Joomla rất thân thiện cho người sử dụng cũng như người quản trị Tất cả mọi người có kiến thức cơ bản về website đều có thể dễ dàng học cách quản trị Joomla! không đòi hỏi người quản trị phải có kỹ thuật cao để thêm hay chỉnh sửa nội dung, hình ảnh, để tổ chức sắp xếp các dữ liệu quan trọng của công ty bạn hiệu quả

- Thông qua giao diện đơn giản và thân thiện qua trình duyệt web, bạn có thể dễ dàng cập nhật thông cáo báo chí mới, danh mục tin tức, quản lý sản phẩm, sắp xếp lịch làm việc

- Joomla! có phải là một công nghệ đắt đỏ?

Sự xuất hiện của giải pháp CMS thật sự là một cuộc cách mạng trong công nghệ thiết kế web Một giải pháp cực kì linh hoạt, mạnh mẽ Các công ty như Interwoven, Broadvision, và tất nhiên có cả Microsoft đã từng thống lĩnh thị trường này với giá cả ít nhất là 12000 Euro với một giải pháp sử dụng CMS Thế nhưng Joomla! cho phép chúng ta thiết kế ra một website CMS với chi phí như một web tĩnh

2.1.3 Công nghệ Joomla có thích hợp cho các website đa ngôn ngữ?

Có lẽ một trong những lợi thế lớn nhất của Joomla! là khả năng tạo ra một website

đa ngôn ngữ với một bộ quản trị duy nhất Joomla! cũng có thể nhận diện người sử đụng để chuyển đổi ngôn ngữ quản trị một cách linh hoạt nhất Và tất nhiên người dùng cũng có toàn quyền chuyển đổi sang bất kì ngôn ngữ nào họ muốn

Trên đây là một số ý kiến về công nghệ thiết kế web bằng Joomla! mà công ty TNHH Tin học Nhật Quang muốn giới thiệu đến toàn thể quý khách hàng đang có ý định thiết kế website Hy vọng bài viết này giải đáp được phần nào những thắc mắc của quý khách

Trang 13

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

Joomlalà 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ản trị 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ệc cà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

Hiện nay Joomla phát triển theo 3 dòng phiên bản: dòng phiên bản Joomla 1.0.X và dòng phiên bản Joomla 1.5.X và dòng phiên bản mới nhât Joomla 1.6.X(đang phát triển)

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 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ách bản quyền kép, nghĩa

là phát hành Mambo theo cả giấy phép GPL

Trang 14

Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũng như 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ủa Trung 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ậ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ến khí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 2005 tê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

2.4 2.2.2Tại sao phải chọn Joomla?

Tại sao lại chọn Joomla CMS ? liệu có thể tin tưởng được, Joomla có đủ mạnh? nếu chưa đọc bạn hãy đọc bài viết giới thiệu về Joomla bạn sẽ biết Joomla

tuyệt vời như thế nào

Joomla là một hệ thống quản trị nội dung (CMS – Content Management System) mã nguồn mở dùng ngôn ngữ PHP và cơ sở dữ liệu MySQL

Joomlalà một sân chơi, giao lưu học tập hoàn toàn miễn phí, tồn tại dựa trên sự

hỗ trợ, tham gia phát triển của tất cả mọi người, những người yêu thích Joomla và

những người muốn góp phần nhỏ kiến thức của mình thúc đẩy sự phát triển CNTT Việt Nam

Hiện nay đang phát triển song song với Joomla là DotNetNuke, Dotnetnuke là

một portal mã nguồn mở viết trên công nghệ Net hay còn gọi DotNetNuke là một Portal mã nguồn mở, có nhiều tính năng gần giống như Joomla, nhưng nó phát triển rộng hơn Để biết rỏ giữa Joomla và DotNetNuke như thế nào, chúng ta làm một phép so sánh :

Giá thuê host Joomla rẻ hơn (DotNetNuke phải chạy trên Windowsserver tốn tiền hơn Joomla chạy trên Linux server)

Cộng đồng Joomla lớn hơn (bạn cứ thử gõ "DotNetNuke" trên Google rồi sau

đó gõ Joomla trên Google sẽ có kết quả ngay ấy mà)

Các phân luồng thông tin và phân quyền trong Joomla rõ ràng hơn, dễ sử dụng hơn với người cập nhập thông tin

Tuy nhiên Joomla không thể quản trị cho các site có cơ sở dữ liệu lớn

Trang 15

2.2.3 Cấu trúc gói cài đặt joomla

Joomla được phát triển theo kiến trúc 3 tầng hệ thống:

Hình 2-1 Cấu Trúc Joomla

Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot)

Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng này gồm

3 lớp con: JInstallation, JAdministrator và JSite.

Tầng thứ ba là mức mở rộng Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện.

JApplication: Lớp này đại diện cho ứng dụng Joomla và được thực hiện như

một nhà máy qui định mọi ứng dụng giữ những đối tượng Lớp này bao gồm các lớp

con như: JInstallation, JAdministrator và JSite.

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ương tiện giao tiếp với component

2.5 2.2.4Cấ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ức nă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 Web Site Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo), Contacts (quản lý việc liên hệ giữa người dùng với Ban quản trị 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 Web Site) và các Com quản lý nội dung của trang Web

Trang 16

2 6 2.2.5Cấ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, 1 file 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 (vd yourcom.class.php chẳng hạn), các folder, các file js, file ảnh tùy thuộc vào mức độ bạn cầ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ẽ mang tất cả các thông số về Tên com; tên tác giả, địa chỉ email, license (optional) Mục đích chính của file này là khai báo các file trong frontend và backend (đường dãn đầy đủ của cá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ải thê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 joomla thì 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ếu chưa đóng gói được thì làm manual bằng cách insert trong database và copy các file vào các folder tương úng (không khuyến cáo sd cách này)

2.7 2.2.6Cấ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 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ản tin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị các bảng quả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 cho Module

Trang 17

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

Hình 2-2 Thông số cài đặt file.xml

Trang 18

Hình 2-3 Thông số cài đặt file.php2.8 2.2.7Cấ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ày nộ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ần của trang Web Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từng trang 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 19

2.8.1 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 file template.css Đây chính là CSS chính của Joomla File này kết hợp với index.php

để tạo nên template

2.8.2 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 khi lự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 cho phép mọi người có thể tùy chọn template)

2.8.3 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ục CSS để chứa các file CSS bổ sung, thư mục ảnh để chứa các ảnh được sử dụng cho template, thư mục javascript để chứa các javascript (nếu có)

2 9 Cách đưa Component, Module và Template tích hợp vào Joomla

Để có thể tích hợp component, module và template vào Joomla ngoài việc dựa

vào chuẩn cấu trúc của từng phần, kiến trúc của Joomla mà còn theo một số phương pháp sau:

Các com, mod, template được tạo ra phải nén dưới dạng file.zip khi đó mới được cài đặt vào

Các com, mod, temp phải phù hợp với từng phiên bản của Joomla

Dùng lệnh Installation tương ứng với com, mod, temp để cài đặt

Sau khi đã cài đặt thành công thì kích hoạt com, mod, temp để có thể chạy ứng dụng bằng cách Publish

2.10 Sử dụng WebServer chạy Joomla (Xampp):

Để chạy được Joomla ta cần phải có một WebServer với Apache, MySQL, PHP and Perl, việc cấu hình và cài đặt WebServer gặp nhiều khó khăn và tốn kém

Trang 20

thời gian Hiện nay có nhiều phần mềm cấu hình sẳn và ứng dụng như một WebServer như Xamp, Wamp,…

Trong phần này chúng tôi sử dụng WebServer Xampp để chạy Joomla.

2.11 Cài đặt WebServer Xampp

Xampp dùng để giả lập máy tính thành một máy chủ web (máy tính khi được

giả lập máy chủ web sẽ được gọi là: localhost, để phân biệt với các máy chủ đang hoạt động trên web là host server

Truy cập vào địa chỉ: windows.html#641để tải gói Xamp

http://www.apachefriends.org/en/xampp-Đầu tiên, bung nén gói Xampp vào một thư mục gốc của máy tính hoặc USB Ở

đây mình dùng ổ C: Cần lưu ýlà các file trong gói Xampp phải nằm ngay trong thư

mục cấp 1 ở ổ C:\Xamp

2.12 Cấu hình WebServer Xampp

Đây là gói Xamp đã được cấu hình hoàn chỉnh, khi muốn chạy Xamp chỉ cần

chọn xampp_start và muốn không chạy Xamp chỉ cần chọn xampp_Stop, và muốn điều khiển Xamp thì chọn xampp_control.

Để cho tiện bạn có thể cài xampp trên USB, chạy file setup_xampp.bat trong lúc cài đặt chọn yes khi có ḍng thông báo lựa chọn yes/no Sau đó khởi động Xampp nhu bình thường

2.13 Cài đặt và cấu hình Joomla

Hiện nay Joomla có nhiều dòng, dòng 1.5.x đã ổn định và phù hợp để thực hiện các website của mình Phiên bản mới nhất của dòng này là 1.6.x Dòng 1.6.x đang phát triển tới phiên bản beta, chỉ phù hợp để test,chưa phù hợp để làm website chính thức Trong bài này, tôi dùng phiên bản 1.5.15 Để download Joomla, có thể vào Website http://www.joomla.org, tới mục download bên trái và chọn phiên bản 1.5.15

2.14 Cài đặt Joomla trên máy tính

Bung nén gói Joomla vừa download về, vào thư mục C:\xampp\htdocs, và đổi tên thư mục chứa Joomla thành tên gì tùy ý ở đây tôi đặt là joomla15 để sau nàydễ

truy cập (Xem Hình)

Trang 21

Hình 2-4 Hiển thị bun gói Joomla

Để cài đặt Joomla, trước tiên chúng ta phải tạo một database rỗng và phải giả lập máy tính của mình thành web server (cụ thể trong trường hợp này là localhost) Chúng ta sẽ sử dụng gói XAMPP để làm cả hai công việc trên

Vào thư mục C:\xampp, double-click file xampp-control.exe

Mở trình duyệt web lên, trong thanh Address, gõ vào dòng chữ http://localhost,

bạn sẽ thấy dòng chữ XAMPP, chọn ngôn ngữ English Nhìn menu bên trái, bạn sẽ thấy mục Tools, chọn phpMyAdmin phpMyAdmin là công cụ giúp quản lý các

database

phpMyAdmin

Trang 22

Hình 2-5 Màn hình chính Xampp

Hình 2-6 Tạo Database

Trong mục Create new database: gõ vào tên database sẽ sử dụng, trong ví dụ này database là vidu, đây là tên của database mà ta sẽ sử dụng, mục collationnhớ chọn utf8_unicode_ciđể thuận lợi cho việc sử dụng tiếng Việt trong joomla sau này Bấm nút Create

Sau khi tạo thành công một database rỗng mới tên vidu, vào trình duyệt gõ

dòng chữ: http://localhost/joomla15 Màn hình cài đặt Joomla sẽ bắt đầu

Hình 2-7 Bước 1: Giao diện cài đặt Joomla

Bấm Next để tiếp tục

Nhập tên database

Trang 23

Nhấn nút Nexttrên góc phải.

Hình 2-8 Bước 2:Hiển thị phiên bản Joomla

Tiếp tục nhấn Next Lúc này, màn hình cài đặt sẽ tới bước 3

Hình 2-9Bước 3 Thông tin bản quyền

Điền các thông số cần thiết như trên và tiếp tục nhấn Next Nhập đúng các

thông tin như trong hình

Bấm Next để tiếp tục

Bấm Next để tiếp tục

Trang 24

Hình 2-10Bước 4 Cấu hình cơ sở dữ liệu

Nhấn Next để tiếp tục

Hình 2-11Bước 5 Cấu hình FTPTại bước 5 không cần điền thông tin gì cả

Tại bước 6, đặt tên site (Ví dụ: Xe đạp Teen, Web site của Xe đạp Teen), tên

này sẽ xuất hiện trên thanh trình duyệt khi duyệt site,điền địa chỉ email và Admin password (password này dùng để truy cập vào phần quản lý website sau này).Nếu

Nhập đúng các thông tinhnày

Bấm Next để tiếp tục

Bấm Next để tiếp tục

Trang 25

dùng cơ sở dữ liệu mẫu thì lick vào Intall Samble Data, ở đây tôi không chọn NhấnNext để tiếp tục

Hình 2-12Bước 6:Cài đặt website

Sau khi nhấn Next sẽ hiện bản thông báo chọn OK

Hình 2-13Bản thông báoKhi tới bước 7, bạn đã cài đặt thành công Joomla Cần chú ý 2 thông số:

Username: admin

Password: (password đã nhập ở bước 6)

Hai thông số này sẽ giúp chúng ta truy cập vào phần quản lý Joomla

Bấm Next để tiếp tục

Tên Site t Nhập E-mail t

Password t

Trang 26

Hình 2-14 Cài đặt xong

Hệ quản trị Joomla có hai mặt:

Front-End: là mặt trước của Joomla, thể hiện các tin tức, hình ảnh cho người

truy cập xem

Back-End: là mặt sau, dành cho người quản lý site (administrator) Phải có

username và password mới truy cập được vào back-end để quản lý thông tin, cấu hình hệ thống

Sau khi cài đặt thành công ở bước 4, bạn vào thư mục

C:\xampp\htdocs\joomla15, xóa bỏ thư mụcInstallation(điều này để tránh cài đặt

lại joomla, khi truy cập vào site)

Trang 27

Nhấn vào nút Site hoặc gõ vào địa chỉ web: http://localhost/joomla15 sẽ vào

phần Front-End

Hình 2-15Giao diện Front-End Joomla sau khi cài đặt xong

Để đăng nhập vào phần Back-End ta gõ địa chỉ: http://localhost/joomla15/administrator Nhập tên đăng nhập và mật khẩu đã tạo

Hình 2-16 Giao diện đăng nhập Back-EndSau khi đăng nhập sẽ vào trang quản lý website, hình bên

Trang 28

Hình 2-17 Giao diện Back-End Joomla sau khi đăng nhập2.15 Cấu hình Joomla

Joomla khi cài xong đã cấu hình mặc định một vài tính năng trong hệ thống, tuy nhiên chúng ta cũng cần xem lại và cấu hình cho hợp lý Trong phần này chúng tôi hướng dẫn cấu hình một số tính năng trong hệ thống như sau:

Đăng nhập vào Admin (Back-end) để cấu hình website cho hợp lý.

2.15.1 Trong tab Site:

Site offine: có 2 trạng thái: Không (hoạt động), Có (ngừng hoạt động)

Offine Message: hiển thị thông báo web site ngừng hoạt động

Trang 29

Hình 2-18Cấu hình Joomla với Tab SiteSystem Error Message - Thông điệp này sẽ hiện thị nếu một kết nối cơ sở dữ liệu bạn đầu bị lỗi Bạn có thể nhập bất kì điều gì bạn thích trong hộp này Chúng tôi

đề nghị điều gì thân thiện và lây làm tiếc, tuyên bố site của bạn sẽ có sẵn sàng trở lại càng sớm càng tốt Bạn có thể dùng cả mã HTML tiêu chuẩn trong hộp này, ví dụ,

<br /> để xuống dòng Bạn cũng có thể cân nhắc việc thêm một địa chỉ email, như thế những visitor của bạn có thể liên lạc đến System Administrator của bạn hay webmaster

Site Name - Lựa chọn này cho phép bạn thiết lập nội dung của thanh tiêu đề cho site Nó cũng có thể được hiển thị trong template của bạn bằng việc chèn mã lệnh sau vào file template của bạn [Joomla_root/templates/template name/index.php] nơi bạn muốn Site Name (tên site) xuất hiện : %%<?php echo $_CONFIG-

>SITENAME; ?>%%

Show Unauthorised Links - Với tùy chọn này được bật, tất cả visitor sẽ thấy content mà họ cũng không thể truy cập, (đó là, content dành cho một cấp độ truy cập Registered hay Special) Với lựa chọn này tắt họ sẽ chỉ nhìn thấy content với mức truy cập là Public Mức truy cập cho Content được chọn lựa dưối thẻ tab Publishing trong màn hình Edit Content Tùy chọn này cho phép bạn thiết lập tổng thể các visitor vào site có thể đăng kí một tài khoản user hay không Nếu nút radio “Yes” được chọn, biểu mẫu Login sẽ gồm câu nhắc “No account yet? Create one” Nếu nút radio “No” được chọn, chúng sẽ không được thể hiện với với một tùy chọn để đăng

Use New Account Activation - Nếu nút radio “Yes” được chọn, một liên kết kích hoạt sẽ được gửi đến địa chỉ email của user Những user không thể log in cho đến khi click vào liên kết kích hoạt Nếu nút radio “No” được chọn, nhũng user sẽ

có thể login thẳng mà không cần kích hoạt

Email New User Password - Với lựa chọn này được thiết lập là “Yes”, user mới

sẽ nhận được một email với một password được tạo bởi Joomla> Nếu nó được thiết lập “No”, những user mới sẽ chọn môt password cho chính mình

Require Unique Email - Chọn bạn có muốn ngăn việc đăng kí với một địa chỉ emial sao chép hay không Kết hợp với việc kích hoạt user lựa chọn này ngăn những user đăng kí nhiều lần dùng cùng một địa chỉ email

Debug Site - Lừa chọn này cho phép bạn sem thông báo lỗi được tạo bằng sừ cài đặt siet php Nó có thể là một công cụ có ích để gỡ rối (debug) nếu bạn gặp vấn

đề và để báo lỗi tới System Administrator của bạn hay Web host Những mức báo lỗi có thể được thiết lập dưới thẻ tab Global Configuration  Server, như sau : System Default, None, Smple và Maximum WYSIWYG Editor - Chọn những Text Editor (trình soạn thảo) nòa được cài đặt mà bạn muốn dùng để soạn các Content Item

Trang 30

List Length - Chọn độ dài mặc định cho những danh sách trong Administrator (Back-end)

LƯU Ý rằng nếu bạn đã thăm trước một trong với một dánh sách, thay đổi thiết lập trong Global Configuration sẽ không có thấy đựoc ngay lập tức Mặc dù, thiết lập bạn chỉ định sẽ có hiệu lực như mặc định ở trên khi login lần tới

Favourites Site Icon - Điều này thiết lập biểu tượng xuất hiện trong trình duyệt bên cạnh tên hay/và địa chỉ site Mặc địn là bông hoa Joomla Nếu bạn muốn một biểu tượng khác hiện lên, bạn phải tải lên một biểu tượng khác thay cho bông hao Joomla Rồi nhập địa chỉ của ảnh trong trường thông tin này

2.15.2 Thẻ tab Locale:

Language - Chọn ngôn ngứ mặc địn dùng trên site Nếu nó là một ngữ khác ngoài tiếng Anh, bạn phải cài đặt những file ngôn ngữ trước tiên dùng menu Installer trong Back-end

Time Offset - Tùy chọn này thiết lập thời gian chên lệch giờ giữa vùng server

và giờ GMT (Greenwich Mean Time – UK) Chọn khoảng thời gian từ menu đổ xuống

Country Locale - Nhập vùng của web site Ví dụ en_GB được thiết lập cho UK

2.15.3 Thẻ tab Content:

Linked Titles - Chọn “Yes”, nếu bạn muốn tiêu đề của content thành một liên kết (link) Chọn “No”, và liên kết “Read On …” sẽ xuất hiện dưới đoạn văn bản mở đầu (introduction text)

Read More Link - Chọn “Show” để hiện “Read more” tại cuối “Intro Text” của content item

Item Rating / Voting - Tùy chọn này cho phép bầu chọn cho các content item Chọn “Yes”, và “Star Bar” (than thể hiện độ ưa thích) sẽ hiện trên mỗi content item, cũng như biểu mẫu để đệ trình bầu chọn của bạn (rating)

CHÚ Ý: biểu mẫu rating (bầu chọn) không được hiện cho các bài trong những danh sách “Blog” Author Names - Chọn nút radio “Show”, để cho phép tên tác giả được hiện lên khi một Content Item được hiển thị

Created Date and Time - Chọn nút radio “Show”, cho phép ngày giờ tạo được hiển thị khi một content item được hiện lên

Modified Date and Time - Chọn nút radio “Show”, cho phép ngày giờ hiệu chỉnh cuối được hiển thị khi một content item được hiện lên

Hits - Chọn nút radio “Show” để hiển thị số hit một bài viết/content có được PDF Icon - Chọn nút radio “Show”, để hiển thị biểu tựong PDF maker (tạo file PDF) trên các Content Item khi xem trong Front-end

Trang 31

CHÚ Ý: Không hiển thị trên tất cả nếu thư mục media của bạn không được writable.

Print Icon - Chọn nút radio “Show”, để hiển thị biểu tượng Printer Frienly Version (tạo file in) trên các Content Item khi xem trong Front-end

Email Icon - Chọn nút radio “Show”, để hiển thị biểu tượng Email Page to Frend (gởi đến bạn bè) trên các Content Item khi xem trong Front-end

Icons - Chọn nút radio “Show”, khi bạn muốn những liên kết đã ẩn tới Email/Print/PDF thành những biểu tượng hoen là text

Table of Contents on multi-page items - Chọn nút radio “Show”, để hiển thị hộp chỉ mục điều hướng Tabe of Content cho những Content Item nhiều trang Để tạo những ngắt trang trong Content Item, bạn phải chèn một Mambot ngắt trang, {mospagebrek} dùng trình soạn thảo nơi nào bạn muốn những ngắt trang xuất hiện Back Button - Chọn nút radio “Show”, cho phép bạn hiển thị những nút điều hướng Back tren mỗi trang để tạo sự dễ dàng hơn cho những user điều hướng site Content Item Navigation - Chọn nút radio “Show”, để publish những liên kết

“Next” và “Previous” khi xem những Content Item trong một Category hay để thay đổi những trang trong cùng article (bài viết)

Multi Lingual content support - Điều này cho phép site tận dụng MambelFish component (component tạo site đa ngôn ngữ) MambelFish component phải được cài đặt để nó làm việc

2.15.4 Thẻ Tab Database:

Cảnh báo: Có nhiều thiết lập rất quan trọng Nếu site Joomla của bạn đã cài đặt trên lợi ích của bạn thì đừng thay đổi những thiết lập này

Hostname - Nhập “localhost” Vài đây là tên Host điển hình

My SQL Username -Sửa Nếu cần, username để truy suất cơ sở dữ liệu Joomla của bạn

My SQL Password - Sửa Nếu cần, password để truy suất Joomla database

My SQL Database - Sửa Nếu cần, tên database mà cài đặt Joomla dùng

Trang 32

Hình 2-19 Cấu hình Joomla với Tab Database

My SQL Database Prefix - Sửa Nếu cần, tiền tố dùng cho các record (bản ghi) trong Joomla

Database Điển hình “jos_” là mặc định

GZIP Page Compression - Chọn nút radio “Yes”, cho phép web server của bạn gửi dữ liệu nén, nếu được hỗ trợ bởi server, tới trình duyệt khác Điều này có thể giảm đi đáng kể thời gian tải site cho các visitor

Login Session Lifetime - Nhâp số giây một phiên Administrator nên được phép chờ trước khi tự động log out Sau khi tự động log out, Administrator sẽ phải yêu cầu để log in trở lại dùng username và password đúng

CHÚ Ý: Nếu bạn đang sửa một Content Item, nhưng chưa lưu lại, với số giây đã chọn, bạn sẽ bị log out tự động

Error Reporting - Nếu lựa chọn này được cấp phép dưới thẻ tab Site, thì dùng hộp chọn đổ xuống để chọn mức hay hay báo cáo đòi hỏi

Những tùy chọn là System Default, None, Simple và Maximum

• ƒ System Default – Nó chuyển Error reporting (báo lỗi) trở về hệ thông mặc định theo php.ini trên server

• None - Tắt báo cáo lỗi

• Simple - Nó chuyển thông báo lỗi thành những lựa chọn đơn giản dùng những tùy chọn sau: error_reporting (E_ERROR|E_WARNING|E_PARSE)

• Maximum - Chuyển thông báo lỗi về mức Maximun (cao nhất) đùng những tùy chọn sau: error_reporting (E_ALL)

File Creation - Mặc địn, những file được tạo bởi sự cài đặt các component, module và mambot kế thừa các cấp phép mặc địn của server Bằng các chọn

“CHMOD new files”, bạn có thể đè lên các cấp phép của server

Trang 33

Directory Creation - Như với các file, những thư mục mới sẽ mặc định kế thừa những cấp phép mặc định server Chọn “CHMOD new directories” để đè lên các cấp phép quyền server.

2.15.6 Thẻ Tab Metadata:

Global Site Meta Description - Nhập một mô tả của site dùng để hỗ trợ các Search Engines (công nghệ tìm kiếm) Bạn có thể muốn giới hạn đoạn mô tả của mình có thể là hai mươi từ hay thế nào, phụ thuộc Search Engine bạn đang nhắm Làm nó ngắn gọn và súc tích với các content của bạn Bạn cũng có thể bao gồm một

số từ khóa và nhóm từ khóa ở đây Vì một số search engine đọc nhiều hơn 20 bạn có thể thêm một hai câu Phải chắc rằng những phần quan trọng nhất của đoạn mô tả nằm trong 20 từ đầu tiên

Global Site Meta Keywords - Số kí tự tối ưu cho đoạn mô tả từ khóa được diễn đạt giữa 300 và 500 Không lập lại những từ quá chung và tách những từ khóa với một dấu phẩy hay khoảng trắng, hay nhóm hai ba từ với nhau ‘Joomla Open Source’ là một ví dụ

Show Title Meta Tag - Hiện thẻ meta tag Title (tiêu đề) trong mã nguồn khi xem nội content

Show Author Meta Tag - Hiện thẻ tag meta Authors (tác giả) trong mã nguồn khi xem content

CHÚ Ý: Đoạn mô tả và các thẻ tag Meta từ khóa sẽ là phương tiện để Search Engines lập chỉ mục site Vài Search Engines hoàn toàn lời đi Metadata nói chung Bạn nên làm những nghiên cứu trên Search Engines Optimization (tối ưu tìm kiếm)

có thứ hạng cao hay số lượng người Search Engine quan trọng với bạn

2.15.7 Thẻ Tab Mail:

Mailer - Chọn Mailer nào bạn muốn dùng : chức năng mail cửa PHP, Sendmail hay SMTP Server

Mail From - Chọn địa chỉ mail nào sẽ hiện lê như là người gửi

From Name - Chọn tên gì sẽ hiện như là tên người gửi

Sendmail Path - Đây là thư mục của Mail server

SMTP Auth - Chọn “Yes” nếu host của bạn đòi hỏi thẩm quyền SMTP

SMTP User - Nếu thẩm quyền được đòi hỏi và thiết lập ở trên, nhập username của bạn

SMTP Pass - Nếu thẩm quyền được đòi hỏi và thiết lập ở trên, nhập password của bạn

SMTP Host - Nó thường được thiết lập là localhost, nhưng bạn cũng cần kiển tra lại điều này với host của bạn

Trang 34

Cache Time - Sửa khoảng thời gian lớn nhất, tính bằng giây, để một file cache được lưu trước khi nó được refresh (tải lại).

2.15.9 Thẻ Tab Statistics:

Statistics - Chọn “Yes”, để cho phép trình duyệt và những thống kê domain visitor được tập hợp trên nền các thiết lập trong thẻ tab Content Nếu nó được thiết lập là “No”, trình duyệt và những thống kê visitor sẽ không được sưu tập Nếu site của bạn trải qua một sự trì trệ chút ít trong lần đầu tiên một user thăm site thì bạn nên thiết lập nó thành “No”

Log Content Hits by Date - Chọn “Yes” để cho phép việc ghi lại hit (đánh giá phù hợp) trên các Content Item, trên cơ sở hàng ngày Hiện có một thường trình phân tích không bao gồm, để bổ xung tính năng ghi chép này

Cảnh báo: Nó hỗ trợ sưu tập các khối dữ liệu toàn thời gian Phải chắc rằng không gian server có chỗ để lưu những thông tin này

Log Search Strings - Chọn “Yes” để làm cho việc ghi chép văn bản tìm kiếm có thể thực hiện, được nhập bởi user Ghi chép này làm cho điều chỉnh site trở nên thuận tiện, cho bạn một cái nhìn sâu sắc vào cách các visitor cố gắng tìm kiếm điều

họ muốn Báo cáo phân tích được cung cấp dưới Site Æ Statistics Æ Search Text

2.15.10 Thẻ Tab SEO:

Search Engine Friendly URLs - Nó thay đổi con đường các liên kết site được hiện ra và tối ưu chúng vì những công nghệ tìm kiếm có thể truy suất nhiều hơn site của bạn Tùy chọn này CHỈ khả dụng tới các site được đặt trên những server Apache Chọn “Yes” để làm cho Joomla có thể xuất các địa chỉ URL thân thiện hơn những địa chỉ được cơ sở dữ liệu tạo ra các thông thường Nếu bạn dùng tùy chọn này bạn phải đổi tên file htccess.txt thành htaccess

Dynamic Page Titles - Chọn “Yes” để thiết lập những tiêu đề trang (cái xuất hiện trên đỉnh trình duyệt người xem) thành giống tiêu đề trang họ đang xem Cũng như trước nó trợ giúp các search engine

CHÚ Ý: Bạn phải “Save” (lưu lại) những thay đổi bạn đã hoàn thành, dùng biểu tượng “Save” trên toolbar (thanh công cụ)

Trang 35

2.16 Cài đặt một số ứng dụng cho Joomla

2.16.1 Các Component đã sử dụng trong website

Hình 2-20Danh sách Component đã sử dụng

2.16.2 Các module đã sử dụng

Trang 36

Hình 2-21Danh sách Module đã sử dụng

2.16.3 Việt hóa Joomla

Trong trình duyệt web, gõ: http://localhost/joomla15/administrator

Hình 2-22 Đăng nhập vào quản trị

Gõ vào username và password Lúc này ta đã truy cập vào phần Back-End dùng để quản lý site

Vào mụcExtentions chọn Install/Uninstall

Trang 37

Hình 2-23 Danh mục cài đặt

Sau đó nhấn nút Browse, tìm đến file tiếng Việt cho Joomla 1.5.15 mà bạn đã

tải về, khi tải về có 2 gói cài đặt cho site và cho admin VN_joomla_lang_admin.1.5.15.zipvàvi-VN_joomla_lang_site.1.5.15.zip)

(vi-lần lược chọn từng gói để cài đặt

Nhấn nút Upload File & Install Một thông báo cài đặt gói tiếng Việt thành

công hiện ra

Hình 2-24 Thông báo cài đặt ngôn ngữ thành công

Sau đó nhấn vào Extensions chọn Language Managerbạn sẽ vào khu vực quản

lý Ngôn ngữ

Trang 38

Hình 2-25Quản lý ngôn ngữ

Chọn ngôn ngữ cho Site click vào Site chọn Vietnamese-VN, và nhấn Default

Hình 2-26 Chọn ngôn ngữLúc này ngôn ngữ mặc định của site sẽ là tiếng Việt Làm tương tự đối với

Admin Click vào Administrator chọn Vietnamese-VN

2.16.4 Thiết kế giao diện cho Joomla

Template Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bày nộ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ần của trang Web Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từng trang Web khác nhau một cách dễ dàng

Một trong những phần quan trọng nhất của website đó là giao diện hay còn gọi

là “Template” Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi

người có thể tương tác với Web Site như đăng ký thành viên, tham gia quản lý và viết bài đăng trên trang Web.Sau khi cài đặt Joomla ta có hình dạng bố cục

Trang 39

Template mặc nhiên của Joomla, hình dạng, bố cục này chúng ta có thể thay đổi được

2.16.4.1 Thiết kế phần Front-End(bên ngoài)

Front-End Là các trang Web mà mọi người sẽ được thấy khi truy cập vào Web Site của bạn Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi người có thể đăng ký thành viên và tham gia quản lý, viết bài đăng trên trang Web.Khi cài xong Joomla chúng ta có giao diện (Template) mặc nhiên sau:

Hình 2-27 Giao diện mặc định trong Joomla

1

23

4

6

10

13

Trang 40

Hình 2-28Một số Component và module mặt định trong joomla

Các Component (Com) và Module (Mod) hiển thị ở Front-end đều có thể thay đổi và hiển thị khác nhau trên các trang web khác nhau Chúng ta có thể thiết kế template theo ý muốn của chúng ta, cũng như theo yêu cầu của người dùng Việc thiết kế template rất mất thời gian và tốn kém Hiện nay trên thị trường cũng có bán rất nhiều loại template với giá cả hợp lý Và đáng quan tâm hơn là những template free.chúng ta có thể download tại địa chỉ:

Ngày đăng: 14/05/2014, 12:25

HÌNH ẢNH LIÊN QUAN

Hình 2-8 Bước 2:Hiển thị phiên bản Joomla Tiếp tục nhấn Next. Lúc này, màn hình cài đặt sẽ tới bước 3 - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 8 Bước 2:Hiển thị phiên bản Joomla Tiếp tục nhấn Next. Lúc này, màn hình cài đặt sẽ tới bước 3 (Trang 23)
Hình 2-10Bước 4 Cấu hình cơ sở dữ liệu Nhấn Next để tiếp tục - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 10Bước 4 Cấu hình cơ sở dữ liệu Nhấn Next để tiếp tục (Trang 24)
Hình 2-14 Cài đặt xong - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 14 Cài đặt xong (Trang 26)
Hình 2-25Quản lý ngôn ngữ - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 25Quản lý ngôn ngữ (Trang 38)
Hình 2-27 Giao diện mặc định trong Joomla - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 27 Giao diện mặc định trong Joomla (Trang 39)
Hình 2-30 Chọn giao diện hiển thị Front – End - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 2 30 Chọn giao diện hiển thị Front – End (Trang 42)
Hình 3-64Tên các  module chức năng - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 64Tên các module chức năng (Trang 86)
Hình 3-65 Vị trí hiển thị module trong menu sản phẩm - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 65 Vị trí hiển thị module trong menu sản phẩm (Trang 87)
Hình 3-70Trang liên hệ - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 70Trang liên hệ (Trang 90)
Hình 3-71 Giao diện chung cho phần quản lý Website - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 71 Giao diện chung cho phần quản lý Website (Trang 91)
Hình 3-72 Phần Admin - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 72 Phần Admin (Trang 92)
Hình 3-76 Quản lý hóa đơn - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 76 Quản lý hóa đơn (Trang 95)
Hình 3-85 Đăng ký là khách hàng mới - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 85 Đăng ký là khách hàng mới (Trang 101)
Hình 3-88 Các module sử dụng trong virtuemart - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 88 Các module sử dụng trong virtuemart (Trang 104)
Hình 3-102 Giao diện sản phẩm liên quan - Ứng dụng joomla thiết thế website thương mại điện tử
Hình 3 102 Giao diện sản phẩm liên quan (Trang 118)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w