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

Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến

111 741 29
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

Định dạng
Số trang 111
Dung lượng 2,47 MB

Nội dung

Tài liệu tham khảo ngành tin học Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Tel (84-511)3 736 949, Fax (84-511) 842 771Website: , E-mail:cntt@edu.ud.vn

LUẬN VĂN TỐT NGHIỆP KỸ S ƯNGÀNH CÔNG NGHỆ THÔNG TIN

Trang 4

Tôi xin chân thành cảm ơn các thầy cô trong khoa Công nghệthông tin cũng như các thầy cô giảng dạy trong tr ường Đại học Báchkhoa Đà Nẵng đã truyền đạt những kiến thức quý báu cho tôi trongnhững năm học vừa qua.

Đặc biệt, tôi xin chân thành cảm ơn Thầy giáo Trịnh Công Duyđã trực tiếp, tận tình giúp đỡ và hướng dẫn tôi trong suốt thời gian làmđồ án tốt nghiệp.

Và để có được kết quả như ngày hôm nay, tôi rất biết ơn gia đìnhđã động viên, khích lệ, tạo mọi điều kiện thuận lợi nhất trong suốt quátrình học tập cũng như quá trình thực hiện đề tài tốt nghiệp này.

Một lần nữa xin chân th ành cám ơn!

Đà Nẵng, ngày 30 tháng 05 năm 2008

Sinh viên thực hiện:Trần Văn Vẽ

Trang 5

Tôi xin cam đoan :

1 Những nội dung trong luận văn này là do tôi thực hiện dưới sựhướng dẫn trực tiếp của của thầy giáo Ks.Trịnh Công Duy.2 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ

ràng tên tác giả, tên công trình, thời gian, địa điểm công bố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay giantrá, tôi xin chịu hoàn toàn trách nhiệm.

Sinh viên thực hiện:Trần Văn Vẽ

Trang 6

IV.Giải pháp công nghệ 10

V.Kết quả mong đợi 10

V.1.Cập nhật thông tin hàng hóa trực tuyến nhanh chóng v à chính xác 11

I.1.Giới thiệu CMS 13

I.2.Tính hướng đối tượng trong CMS 13

I.3.Mô hình/cấu trúc CMS 14

I.4.Mô hình MVC 14

I.4.1.Tầng lấy dữ liệu 14

I.4.2.Tầng hiển thị 14

I.4.3.Tầng điều khiển 15

I.4.4.Nhân sự cho mô hình này 15

II.Giới thiệu về Joomla 15

II.1.Khái niệm Joomla 15

II.2.Vài nét về lịch sử phát triển Joomla 16

II.3.Các dòng phiên bản của Joomla 17

II.4.Kiến trúc của Joomla 17

II.5.Đối với người sử dụng cuối 18

II.6.Ứng dụng của Joomla 18

III.Một số khái niệm trong Joomla 19

III.1.Front-end và Back-end 19

Trang 7

IV.1.Tổng quan về phần quản trị 29

IV.2.Tạo một chủ đề mới (Section) 34

IV.3.Tạo một chuyên mục mới (Category) 34

IV.4.Thêm một bài viết (Content Item) 34

IV.5.Cài đặt Component 35

IV.6.Cài đặt Mambot 35

IV.7.Cài đặt Module 35

IV.8.Cài đặt Templates 36

IV.9.Vị trí các module trong template 36

IV.10.Thêm một vị trí module vào template 39

IV.11.Quản lý hình ảnh 39

IV.12.Quản lý người dùng (Users) 39

IV.13.Thêm một liên hệ 40

IV.14.Thêm một module HTML 40

V.Một số thủ thuật để tối ưu và bảo mật Joomla 40

V.1.Tăng tốc cho Joomla 40

V.2.Cải thiện các truy vấn SQL 41

V.3.Bảo vệ file Configuration.php khỏi các truy cập trái phép 43

V.4.Bảo mật trang quản trị bằng mật khẩu 44

XÂY DỰNG ỨNG DỤNG SIÊU THỊ SÁCH TRỰC TUYẾN TRÊN CMSJOOMLA 46

I.Môi trường và công cụ để phát triển ứng dụng 46

II.Cài đặt Joomla 48

III.Việt hóa Joomla 53

III.1.Tiến hành Việt hóa Joomla 53

III.2.Cài đặt gói ngôn ngữ cho Joomla 55

III.3.Sử dụng JoomFish để xây dựng Website đa ngôn ngữ 56

IV.Thiết kế Template 65

IV.1.Vị trí các module và component 65

IV.2.Cấu trúc Template 68

Trang 8

II.Kết quả demo 96

II.1.Trang chủ 96

II.2.Đăng nhập 96

II.3.Lựa chọn mục sản phẩm 97

II.4.Chọn sản phẩm vào giỏ hàng 97

II.5.Gửi đơn hàng 98

KẾT LUẬN 99

I.Kết quả thu được 99

II.Nhận xét 99

II.1.Ưu điểm 99

II.2.Nhược điểm 100

III.Phạm vi ứng dụng 100

IV.Hướng phát triển 100

Trang 9

DANH MỤC HÌNH

Hình 1: Cấu trúc nội dung website Joomla 27

Hình 2:Nhóm người dùng và điều khiển truy cập 34

Hình 3 : Vị trí của các Module 36

Hình 4 : Vị trí của các module mặc định tr ên Joomla 37

Hình 5: Xem nhanh vị trí các module 38

Hình 6 : Các gói cài đặt XAMPP 47

Hình 7 : Các phiên bản Joomla 47

Hình 8 : Các gói phiên bản Joomla 1.0 47

Hình 9 :Khởi động XAMPP 48

Hình 10 : Vào phpMyAdmin 48

Hình 11 : Trang mặc định của phpMyAdmin 49

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

Hình 13 : Bắt đầu cài đặt Joomla 49

Hình 14 : Giấy phép sử dụng Joomla 50

Hình 15 : Thông tin kết nối cơ sở dữ liệu 50

Hình 16 : Thông báo xác nhận lại thông tin 50

Hình 31 : Điều chỉnh chuẩn ngôn ngữ 62

Hình 32 : Chọn hiển thị module chọn ngôn ngữ 63

Hình 33 : Dịch bài viết và thành phần trong Joomla 64

Hình 34 : Mặc định trong JoomFish 65

Hình 35 : Vị trí module và component mà joomla cung c ấp 66

Hình 36 : Danh sách vị trí module và component 66

Hình 37 : Vị trí module và component 67

Hình 38 : Đoạn mã tạo vị trí module và component 68

Hình 39 : Tập các file của template 69

Hình 40 : Thành phần CSS mặc định của Joomla 74

Hình 41 : Cài đặt Front end template 81

Hình 42 : Cài đặt Front end template 1 81

Hình 43 : Danh mục các template 82

Hình 44 : Thanh công cụ của Joomla 85

Trang 10

Hình 46 : Tạo cơ sở dữ liệu mới 93

Hình 47 : Tạo user mới 94

Hình 48 : Add user vào cơ sở dữ liệu 94

Hình 49 : Database ứng với user 95

Trang 12

I.Bối cảnh của đề tài

Ngày nay, thông tin đã và đang dần chuyển hướng phát triển của mình sang các

dịch vụ Web Một trong những dịch vụ ng ười người ta khá quan tâm là Thương mại

Điện tử Dịch vụ này giúp những bận rộn, thường xuyên làm việc trong các phòng

máy, phòng thí nghiệm…có thể tiết kiệm đ ược thời gian đi mua sắm để tập trung v àocông việc của mình.

Nhờ Thương mại Điện tử, chỉ cần vài thao tác đơn giản trên máy tính có kết nối vớiInternet, bạn sẽ có tận tay những thứ m ình cần mà không phải đi đâu cả Bạn chỉ cầnvào các trang dịch vụ Thương mại Điện tử là có thể mua bất cứ thứ gì, nhân viên dịchvụ sẽ mang đến tận nhà cho bạn Việc thanh toán cũng t hật dễ dàng, có thể gián tiếpqua các hệ thống ngân hàng hoặc trực tiếp nếu bạn muốn Vậy, thực chất của Thươngmại Điện tử là như thế nào?

Để tìm hiểu mô hình hoạt động cũng như quá trình xây dựng một ứng dụng có tính

chất thương mại trực tuyến, tôi xin g iới thiệu đề tài “Tìm hiểu CMS Joomla, ứng dụng

để xây dựng siêu thị sách trực tuyến” là đề tài nghiên cứu cho Đồ án tốt nghiệp n ày.

Mặc dù ứng dụng đã triển khai được phần lớn các yêu cầu chính mà một ứng dụng

Thương mại Điện tử cần đáp ứng , tuy nhiên với thời gian hạn chế, việc tìm hiểu và xây

dựng một ứng dụng trên công nghệ Joomla là khá khó khăn Do đó, ứng dụng nàykhông tránh khỏi những thiếu sót, rất mong nhận được nhiều ý kiến nhận xét quý báucủa quý thầy cô và các bạn để tôi có thể rút kinh nghiệ m cho việc xây dựng những ứngdụng thực tế sau này.

Trang 13

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

Trong thời đại phát triển bùng nổ của Công nghệ thông tin(CNTT) v à quan hệ hợptác toàn cầu phát triển mạnh mẽ, nhất l à khi Việt Nam đã trở thành thành viên chínhthức của WTO, việc áp dụng tính chuyên nghiệp và các mô hình quản lý sản xuất -kinh doanh chuyên nghi ệp - hiện đại thông qua mô h ình “Tin học hoá doanh nghiệp”

để theo kịp sự phát triển của x ã hội là yếu tố cần thiết, đẩy mạnh sự phát triển của

doanh nghiệp và giúp cho doanh nghiệp gặt hái được nhiều thành công trong môi

trường sản xuất - kinh doanh năng động và đang thay đổi nhanh chóng như hiện nay.Thương mại điện tử là một trong những vấn đề nóng bỏng, mặc d ù khái niệm nàyđã khá quen thuộc với nhiều người Việt Nam, song những dịch vụ tiện lợi này trên

thực tế vẫn còn chưa phổ biến Chính vì vậy, tôi chọn đề tài này với mong muốn tựtrang bị cho mình những hiểu biết chung về th ương mại điện tử, kỹ năng và phươngpháp xây dựng và phát triển các ứng dụng thương mại điện tử, góp một phần nhỏ trong

bước chuyển mình của dịch vụ này.

III Mục tiêu cụ thể

 Nắm được cơ sở lý thuyết chung về th ương mại điện tử và các vấn đề liên quan

đến thương mại điện tử.

 Tìm hiểu các Website thương mại điện tử lớn đã được triển khai để nắm đ ượccách thức hoạt động và những yêu cầu cần thiết đối với ứng dụng th ương mại

điện tử.

 Xác định đối tượng khách hàng mà mình hướng tới để phục vụ.

 Lựa chọn giải pháp công nghệ thích hợp cho việc xây dựng v à phát triển ứngdụng đã chọn.

 Tìm hiểu về CMS Joomla và những tính năng của nó.

Trang 14

 Xây dựng ứng dụng thương mại điện tử dựa trên nền tảng CMS Joomla có thể

đáp ứng được nhu cầu của đối tượng phục vụ.

 Tính toán, đưa ra phương pháp và k ế hoạch thực hiện dự án trong thời gian

ngắn nhất và chi phí thấp nhất có thể.

IV Giải pháp công nghệ

Sử dụng nền tảng là Joomla, Joomla! cung cấp 1 nền tảng ứng dụng mạnh mẽ tạo

điều kiện thuận lợi cho các lập tr ình viên thiết kế ra các add-ons nhằm mở rộng sức

mạnh của Joomla nhắm đáp ứng tối đa nhu cầu của doanh nghiệp.

 Hệ thống thương mại điện tử tích hợp

 Hệ thống kiểm soát hàng hoá

 Công cụ báo cáo dữ liệu

 Danh mục hàng hoá

 Các thư mục kinh doanh phức tạp

 Công tự hỗ trợ giao tiếp

 Cầu nối ứng dụng

Dựa trên nền tảng công nghệ Web phát triển nhiều năm qua, tôi đã nghiên cứu vàphát triển hệ thống quản trị nội dung website th ương mại điện tử OnlineSuperMarket với đầy đủ các tính năng ưu việt đảm bảo có thể cung cấp đầy đủ, ho ànchỉnh các chức năng mạnh mẽ, hỗ trợ cho việc thực hiện th ương mại điện tử trực tuyếncho các siêu thị, các nhà sách lớn trong nước.

Qua hệ thống website thương mại điện tử này, các doanh nghiệp có thể được sở hữumột hệ thống quản trị website hoàn hảo và dễ dàng sử dụng mà không cần qua đào tạo,

Trang 15

không cần phải biết về thiết kế và lập trình website bạn cũng có thể quản trị và xuất

bản website một cách xuất sắc.

Những tính năng chính mà hệ thống Online SuperMarket cung cấp:

V.1 Cập nhật thông tin hàng hóa trực tuyến nhanh chóngvà chính xác.

 Không giới hạn chủng loại sản phẩm

 Không giới hạn số lượng sản phẩm

 Thiết kế theo cấu trúc Section - Category - Content

 Cấu trúc sản phẩm Section - Category – Products

 Hổ trợ nhiều ngôn ngữ, dễ d àng cài đặt thêm ngôn ngữ

 Hổ trợ nhiều template, cho phép thay đổi giao diện để hấp dẫ n người dùng

 Hổ trợ nhiều loại tiền tệ

 Bạn dễ dàng cập nhật và thường xuyên thay đổi những hình ảnh, thông tin chitiết, giá cả các mặt hàng mà bạn kinh doanh bất cứ lúc n ào.

V.2 Đặt hàng trực tuyến

Khách hàng của bạn có thể tìm kiếm và lựa chọn sản phẩm thêm hoặc bớt vào giỏhàng( Shopping Cart) Nhân viên phục vụ của siêu thị sẽ mang hàng đến tận nơi theo

đơn đặt hàng của khách hàng và thực hiện các thủ tục thanh toán.

V.3 Quản lý các đơn đặt hàng trực tuyến, hóa đơn, báo cáo

Hệ thống quản lý, lưu trữ và báo cáo các thông tin về đặt hàng và trạng thái của đơn

hàng: đã giao hàng chưa, chờ thanh toán hay đã thanh toán đơn hàng.

Trang 16

 Khách hàng có thể quản lý và thay đổi tài khoản của họ.

 Quản lý giỏ hàng tạm dành cho khách hàng chưa là thành viên và giỏ hàng

giành cho khách hàng là thành viên.

 Giỏ hàng lưu trữ thông tin hàng hóa khách hàng đã chọn để hiển thị lần sau khikhách hàng đăng nhập.

 Công cụ tìm kiếm nhanh dễ sử dụng và có nhiều phương thức tìm kiếm chi tiết.

 Danh sách sản phẩm bán chạy - Sản phẩm mới.

 Hệ thống tương thích hầu hết với các trình duyệt.

 Tự động hiển thị những sản phẩm mới, sản phẩm khuyến m ãi, đặc biệt.

 Tự động hiển thị trạng thái sản phẩm còn hay hết để khách hàng có thể tiếp tục

đặt hàng.

 Khách hàng có thể đăng kí hoặc bỏ đăng kí nhận email về thông ti n sản phẩmcủa công ty thông qua hệ thống newsletters.

VI Nội dung tóm tắt các ch ương tiếp theo

Chương I: Cơ sở lý thuyết

Chương II: Xây dựng ứng dụng siêu thị sách trực tuyến trên CMS JoomlaChương III: Triển khai ứng dụng

Chương IV: Kết luận

Trang 17

CƠ SỞ LÝ THUYẾT

I.1.Giới thiệu CMS

Chúng ta có thể hình dung CMS như là một hệ điều hành trên máy tính, nghĩa là

CMS được sử dụng làm nền tảng để chạy những ứng dụng khác

Ngoài ra, CMS giống như một thư viện, nó cung cấp những hàm, lớp cơ bản đểnhững người phát triển web khác có thể sử dụng, t ùy biến, chỉnh sửa để CMS th ànhmột trang web phục vụ đ úng nhu cầu của mình.

I.2.Tính hướng đối tượng trong CMS

Trong giới hạn của báo cáo này, mặc dù rất muốn nhưng tôi không thể trình bày chitiết về lập trình hướng đối tượng Trong lập trình web PHP, tư tưởng hướng đối tượngchỉ mới được áp dụng trong PHP5, nh ư vậy nghĩa là chúng ta hoàn toàn có th ể xâydựng một ứng dụng PHP t heo phương pháp hư ớng đối tượng để có thể tối ưu nhất hệthống mình xây dựng.

Trong CMS, tư tưởng này cũng mới được áp dụng Với một dự án lớn như Joomla,việc sử dụng các phương thức cài đặt truyền thống thì thực sự quá khó, nếu khôngmuốn nói là không thể thực hiện được Chính vì vậy, khi làm việc với Joomla, xâydựng bất kỳ một ứng dụn g cụ thể nào, chúng ta đều phải có kiến thức sâu về lập tr ình

hướng đối tượng để có thể áp dụng mang lại hiệu quả cao.

Trang 18

I.3.Mô hình/cấu trúc CMS

Trong CMS, thì ngoài độ rộng của API, cái dễ phân biệt v à đánh giá một CMS, cólẽ là cấu trúc của nó Nói tới cấu trúc của CMS, chúng ta không phải nói tới nó chạy

như thế nào, mà chính là những cái chạy trên nền CMS đó được chạy như thế nào.

Thực tế thì không riêng CMS, mà trên Programing nói chung, đ ều có những cấu trúc

được phát minh sẵn, và công việc của mình là biến lý thuyết thành hiện thực thôi.Nói như vậy, cái chúng ta cần l àm là phải hỗ trợ tối đa để những ng ười phát triển

CMS của chúng ta có thể hiểu, v à sử dụng tốt cái cấu trúc chúng ta hướng tới.

Mô hình MVC chuyên môn hóa cho nh ững công việc khác nhau trong thiết kế phầnmềm cũng như trong thiết kế web.

Chia công việc thành 3 phần:

 Lấy dữ liệu (tầng core – gọi tắt là core)

 Hiển thị dữ liệu (tầng view – gọi tắt là view)

 Điều khiển (tầng controller – gọi tắt là controller)

I.4.1.Tầng lấy dữ liệu

 Phụ trách nhiệm vụ xử lý dữ liệu từ user hoặc từ database.

 Biến các dữ liệu thô (ch ưa qua xử lí cơ bản) thành dữ liệu có thể sử dụng được

 Bao gồm cả phần sao lưu dữ liệu

I.4.2.Tầng hiển thị

 Phụ trách việc hiển thị dữ liệu để giao tiếp với ng ười sử dụng

 Biến các dữ liệu đã xử lý thành trang web đã hiển thị

Trang 19

I.4.3.Tầng điều khiển

 Phụ trách việc liên hệ giữa 2 tầng trên: tầng dữ liệu và tầng hiển thị

 Tầng điều khiển cho tầng dữ liệu biết cần lấy những dữ liệu g ì, cho tầng hiểnthị biết cần phải hiển thị phần n ào Chi tiết mỗi tầng dữ liệu và tầng hiển thị dotầng đó chịu trách nhiệm, tầng điều khiển chỉ có nhiệm vụ kết nối v à ra lệnhbao quát.

I.4.4.Nhân sự cho mô hình này

 Tầng core: người am hiểu về database, l àm việc trực tiếp tới database, hiểu biếtvề security ở tầng thấp

 Tầng view: thường là web-design

 Tầng controller: thường là những người vẽ ra con đường tổng quát, không cầnbiết sâu tới core or view, nh ưng có khả năng linh hoạt sử dụng 2 b ên Đây

thường là người viết mã chính cho dự án.

 Chú ý:

 Khi nói về người viết các tầng, thường thì controller làm việc trực tiếp với cảcore và view Còn core và view thì không làm vi ệc trực tiếp với nhau, m à thôngqua controller, và chỉ làm việc với controller.

 Khi nói về người viết CMS, nếu viết theo mô hình này, chúng ta phải cung cấpcho web-developer những class, function sao cho họ có thể áp dụng mô hình

MVC được dễ dàng hơn, và tốt hơn

II Giới thiệu về JoomlaII.1 Khái niệm Joomla

Joomla! là một hệ quản trị nội dung m ã nguồn mở(Content Management System –

CMS) Joomla! được viết bằng ngôn ngữ PHP v à kết nối tới cơ sở dữ liệu MySQL,

Trang 20

cho phép người sử dụng có thể dễ d àng xuất bản các nội dung của họ l ên Internet hoặc

Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển

thị, lập chỉ mục, đọc tin RSS ( RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn

đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ Joomla được phát

âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực".

Joomla! được sử dụng ở khắp mọi n ơi trên thế giới, từ những website cá nhân cho

tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụvà ứng dụng Joomla có thể dễ d àng cài đặt, dễ dàng quản lý và có độ tin cậycao.Joomla là sản phẩm mã nguồn mở do đó việc sử dụng Joomla l à hoàn toàn miễnphí cho tất cả mọi người trên thế giới.

II.2 Vài nét về lịch sử phát triển 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ăm2001, 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 ư 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 đồngnê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àmviệ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 LawCenter - SFLC), 20 thành viên nòng c ốt cũ của Mambo đã thành lập một tổ chức philợ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

Trang 21

đà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áttriển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0.

II.3 Các dòng phiên bản của Joomla

Hiện nay Joomla có 2 dòng, dòng 1.0.x đã ổn định và phù hợp để các bạn thực hiệncác website của mình Dòng 1.5 đ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.

Dòng phiên bản 1.0.x :Phiên bản đầu tiên của Joomla là phiên bản Joomla! 1.0

(hay Joomla! 1.0.0) có ngu ồn gốc từ Mambo 4.5.2.3 (đ ã bao gồm thêm nhiềubản vá bảo mật và sửa lỗi).Các phiên bản tiếp theo có dạng 1.0.x Điểm mạnh

của Joomla 1.0.x: Có một số l ượng rất lớn các thành phần mở rộng (module,

component ) thành phần nhúng (mambot), giao diện (template).

Dòng phiên bản 1.5x : Phiên bản Joomla! 1.5 là phiên bản cải tiến từ Joomla

1.0.x (phần mã được viết lại hoàn toàn, tuy nhiên vẫn giữ cách hành xử nhưcũ) Joomla 1.5 tiếp tục duy trì một giao diện người sử dụng đơn giản (nhìn và

cảm nhận - look and feel) Joomla! 1.5 hỗ trợ đa ngôn ngữ bằng cách sử dụng

file định dạng ".ini" để lưu các thông tin chuyển đổi ngôn ngữ Joomla 1.5 hỗ

trợ tất cả các ngôn ngữ có tập ký tự được biểu diễn bằng bảng m ã UTF-8 Điểmmạnh của Joomla 1.5: Phần quản trị Website có sử dụng công nghệ Web 2.0,một số tính năng được cải tiến hơn so với Joomla 1.0.x.

II.4 Kiến trúc của Joomla

Joomla gồm có 3 tầng hệ thống:

Trang 22

 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 đượcbiế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ồm3 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.

II.5 Đối với người sử dụng cuối

Việc cài đặt Joomla! khá dễ dàng và nhanh chóng, th ậm chí cả đối với những lậptrình viên nghiệp dư Joomla có một cộng đồng người sử dụng và phát triển rất lớn và

tăng trưởng không ngừng Các th ành viên và các lập trình viên rất nhiệt tình và sẵnsàng tư vấn, giúp đỡ khi người sử dụng gặp khó khăn.

Joomla cung cấp giao diện web trực quan do vậy khá dễ d àng để thêm một nội dungmới hay một mục mới, quản lý các phòng ban, danh mục nghề nghiệp, ảnh các sảnphẩm và tạo không giới hạn số phần, mục, chuy ên mục cũng như các nội dung củaWebsite.

Hiện tại ở Việt Nam chúng ta, cộng đồng Joomla đ ã và đang phát triển mạnh mẽ tạidiễn đàn.

Tại đây bạn có thể tìm kiếm những thông tin về c ài đặt, phát triển Joomla cũng nh ưnêu lên những ý kiến thắc mắc hoặc yêu cầu của mình để được giúp đỡ.

II.6 Ứ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ụng website phức tạp Sau đây

Trang 23

 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 web báo điện tử và tạp chí và nhiều ứng dụng khác nữa

III Một số khái niệm trong Joomla.

Lần đầu tiên khi tiếp xúc với Joomla! nhiều ng ười luôn cảm thấy rằng có điều g ì đókhó hiểu ở Joomla! khiến cho việc tiếp cận với nó thật khó khăn Đó chính l à do cáckhái niệm và thuật ngữ khác lạ của Joomla!, m à thật ra nó cũng chẳng khác lạ gì mấyso với các hệ thống quản trị nội dung (CMS: Content management System) khác.

Phần này sẽ trình bày các khái niệm cơ bản trong Joomla!

III.1 Front-end và Back-end

Front-end (tiền sảnh), còn được biết với tên gọi Public Front-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.

Trang 24

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ười bình thường không biết đường dẫn để truycập, hoặc nếu có biết th ì cũng phải qua bước kiểm tra tài khoản.

Phần back-end được truy cập thông qua đ ường dẫn:

Modules thường được dùng để hiển thị những thông tin khác nhau v à/hoặc những

tính năng tương tác trong toàn b ộ site Joomla của bạn Một Module có thể chứa hầunhư bất kì thứ gì từ những văn bản đơn giản,đến HTML, đến những ứng dụng ho àntoà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 ươngtác, như các poll (thăm d ò ý kiến), những tagboard, tin mới nhất, tin khẩn v à nhiều

Các Site Module khác v ới các Administrator Module bở i vì chúng hiển thị nhữngnội dung trong Front-end của site trong khi nhưng Admini Module liên quan đ ến cáctác vụ và/hoặc những tính năng khác nhau của Administrative (hoặc Back -end) CácModule có thể được tạo bởi bạn (costom/user module) hay đ ược tải về và cài đặt.Quản lý cac module luôn luôn lằm trong Administrator (Admin Seciton) V àoModules \ Module Manager trên thanh Menu Ở đó bạn có thể cài đặt/tháo bỏ một

Trang 25

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ọn module 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ác module Tậncuố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 trong danh sách Bạn cũng có thể c ài đặt

số module được hiển thị trên một trang băng các chọn số tr ên hộp chọn đổ xuống trêngóc trên phải màn hình Ở đây bạn có thể tìm thấy một danh sách của tất cả bộ thiết lậpmặc đinh site module 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ững trạngthái của nhưng Module được cài đặt trên hệ thống.

Những Module được xác đinh bằng môt kể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ôt loại module cụ thể,cho nó một tiêu đề khác và các thông số khác theo nhu cầu của bạn Bạn có thể tạomột module tùy thích với một loại “User” bằng cách click v ào biểu tượng “New” Đâylà một mudule rất hữu dụng m à bạn thường tạo một Content (content n ày không liênquan 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

Những Site Module sau được gói cùng với Joomla : Những tiêu đề cho mỗ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

Trang 26

+ 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

Các Component là những thành phần nội dung đặc biệt hay những ứng dụng.

Joomla bao gồm một số nhân compone nt và hỗ trợ khả năng tự tăng c ường tính năngvới component của các h ãng thư ba Những component được gắn sẵn, cai bao gồmtrong Joomla, là một phần của tính năng nhân Bạn sẽ t ìm thấy những compnent củahãng thứ ba tại Joomla Forge cũng nh ư tại rất nhiều nhà phát triển thứ ba và nhữngsite cộng đồng Cấu hình và trợ giúp thêm thường được cung cấp với kèm với chínhcomponent Những component là mô phỏng tự nhiên, điềunày làm nó có khả năng

tăng cường cá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 và/hay những user có thể thấy nội dung của

Trang 27

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

+ Contacts – Liên hệ

+ Newsfeeds – điểm tin

+ Polls – thăm dò

+ Web Links – liên kết web

Banner Component – Ô quảng cáo: Component này cho phép b ạn hiển thị những

banner (hộp quản cáo) kế tiếp nhau tr ên site Nó cũng cho bạn một vài chức năng caocấp như quản lý những điểm nhấn v à những mã tùy thích.

Banner Manager – quản lý Banner: Trong phần này, bạn điều khiển những

banner thực sự Có những quảng cáo đồ họa hay thông điệp xuất hiện tại phần định

trước trên site Joomla.

Banner Client Manager – Quản lý Quảng cáo của Khách h àng: Phần này cho

phép bạn cài đặt những trương mục cho những khách h àng mà bạn đang dành cho họquyền được đạt banner vào.

CHÚ Ý : Những banner Flash có thể dụng đ ược với Joomla Banner Component.

Để biết thêm về quản lý khách hàng có banner, click vào liên k ết Help Screen này.

Contact Manager Component – Quản lý Liên hệ : Contact Manager component

cung cấp cho bạn khả năng quản lý một danh sách các li ên hệ cho site của bạn Nh ưngvisitor có thể tìm bạn hoặc những thông tin về tổ chức của bạn bao gồm t ên, địa chỉ

thư, số điện thoại và số fax Họ có thể liên lạc với bạn hặc tổ chức của bạn bằng cách

Trang 28

điền vào biểu mẫu liên hệ đơn giản và lick biểu tượng “Send” Bạn có thể có nhiềuhơn một contact item.

Newsfeed Component – (điểm tin): Những Newsfeed là cách dùng chuntg tin t ức

giữa các site khác nhau Ng ày càng nhiều những nhà cung cấp content chia sẻ mộtphần content của họ qua những RSS newsfeed Cách thức chia sẻ n ày có nghĩa là tạomột tin vắn giới thiệu theo nhà cung cấp muốn và thường có một liên kết đến websitecủa nhà cung cấp.

Newsflash Component – tin khẩn: Một Newsflash là một thông điệp động được

hiển thị trên site của bạn Nó thường hiển thị trong một text box (hộp văn bản) để thuhút sự chú ý trên Frontpage của bạn Nó cho những visitor một mẩu tin nhỏ, nh ưnhững tin quan trọng Bạn có thể có một hay nhiều Newsflash item.

Poll Component – thăm dò ý kiến : Component này cho phép b ạn quản lý và tạo

các poll (cuộc thăm dò ý kiến) khác nhau cho những visitor của bạn Những câu hỏibạn hỏi có thể hữu dụng cho những thông tin có mục đích.

Web Links Component – liên kết Web: Web Links component là m ột bộ sưu tập

những liên kết như những liên kết yêu thích, liên kết Joomla!, hoặc bất cứ g ì mà bạnthích Component được thiết kế có khả năng đếm số lần click v ào mỗi liên kết vànhững user đã đăng kí có thể đệ trình những liên kết mới từ Front-end.

Mambots là những đơn vị mã chức năng hỗ trợ những hoạt động của Joomla.

Chúng có nhiều mục đích và những chức năng khác nhau v à được nhóm lại để quản lýdễ dàng hơn Ví dụ, có nhiều Mambot chỉ hoạt động trong những content item, những

cái khác được cung cấp tính năng t ìm kiếm v.v Trong một vài nhóm, một số Mambot

có thể được publish một lần, trong khi n hững cái khác (vi dụ nh ư WYSIWYG editor –trình soạn thảo trực quan) chỉ một cái đ ược kích hoạt.

Trang 29

Thứ tự trong một vài nhóm là rất quan trọng, ví dụ nh ư, trong nhóm content, đ ầutiên phải là Image Replacement Mambot – thay thế ảnh (mosimage) (ở đầu danh sác h),

và sau đó là Pagination Mambot – tổ chức trang (mospaging).

Danh sách sau đây phác th ảo những mambot sẵn d ùng trong những nhóm khác

Content Mambots – những mambot về nôi dung: Chúng điển hình thay thế phần

nào tốc kí {tag} vơi thông tin khác.

MOS Image - ảnh: Đây là một Image placement Mambot – mambot sắp đặt ảnh.

Những thẻ tag {mosimage} đ ược thay với ảnh mà bạn đã chọn khi tạo và/hoặc sửa mộtcontent item Mambot này dành cho nh ững người thích làm việc không dùngWYSIWYG Editor (trình so ạn thảo trực quan) như một cách thuận tiện để ch èn các

ảnh vào content item Những người khác dùng WYSIWYG Editor, v ẫn thích dùngmambot này hơn để chèn các ảnh vào thay vì chèn một biểu tượng ảnh trong

WYSIWYG Editor.

Code Support – mã hỗ trợ : Mã hỗ trợ Mambot trả lại bất kì đoạn văn bản nào

trong một cặp của thẻ tag {moscode} … m ã … {/moscode} như mã PHP.

SEF:Search Engine Friendly Mambot (công ngh ệ tìm kiêm thân thiện) tạo những

liên kết trong content tương thích với SEF được cài đặt hỗ trợ Nó hoạt động trực t iếp

trên HTML trong item và không đ òi hỏi một thẻ tag đặc biệt.

MOS Rating – đánh giá : Mambot này cung cấp để bỏ phiếu/đánh giá những

content item.

Email Cloaking – che dấu email: Mambot này viết lại tất cả các địa chỉ email với

một content item để che dấ u (“cloak”) chúng khỏi spambot không được chào đón.

MOS Pagination – tổ chức trang : Mambot này ngắt những content item th ành

nhiều trang và ráp lại thành một bảng những content.

Trang 30

Search Mambots – những mambot tìm kiếm: Những Search Mambot th êm khả

năng để tìm kiến tất cả những component khác nhau của Joomla.

Editor Mambots – nhưng mambot soạn thảo : Những Editor Mambot cung cấp

hỗ trợ để có thể cài đặt những WYSIWYG editor Bạn cũng có thể chọn để thôiactivate bất kì WYSIWYG editor nào, tr ả lại cho bạn với một vùng soạn thảo HTMLtiêu chuẩn.

Editor Extension Mambots – những mambot soạn thảo mở rộng : Những Editor

Extension Mambot cho phép nh ững điều khiển cộng th êm được bao gồm để chỉnh sửacontent Ví dụ, những biểu tượng được đặt trong hay dưới trình soạn thảo để chènnhững thẻ tag {mosimage} v à {mospaging} vào content c ủa bạn

Tất cả các thành phần, nội dung, trong Joomla! đều có thể cho phép hiển thị hay

không hiển thị (sử dụng hay không sử dụng) thông qua chức năng Publish hayUnpublish.

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ácMenu lệnh trong Joomla!

III.3 Quản lý nội dung site

Quản lý nội dung Web Site, trong Joomla! có 3 cấp quản lý nội dung:

Trang 31

Trước khi đi vào xây dựng một Website bằng Joomla chúng ta cần nắm r õ 3 khái

niệm quan trọng: Section,CategoryContent. Vậy Section là gì? Category là gì?Content là gì?.

Chúng ta cùng xem "Cấu trúc nội dung của một Website Joomla" đ ược thể hiệnthông qua hình vẽ dưới đây:

Hình 1: Cấu trúc nội dung website Joomla

Section 1

-|Category 1a -|Category 1c -|Category 1bSection 2

-|Category 2a -|Category 2b

-|Content 2b1 -|Content 2b2

Section: Là cấp quản lý nội dung lớn nhất, chứa các Category Có thể tạo nhiều

Section và mỗi Section có thể chứa nhiều Category.

Category: Là cấp quản lý nội dung nhỏ h ơn Section, chứa Content Item Có

thể tạo nhiều Category v à mỗi Category có thể chứa nhiều Co ntent Item.

Trang 32

Content Item (Article): Là phần nội dung, chứa các văn bản v à hình ảnh được

hiển thị trên trang Web.

Các cấp quản lý nội dung đều đ ược quản lý theo mã số ID nên có thể thay đổi tênmà ảnh hưởng đến nội dung, địa chỉ liên kết của chúng.

Như vậy để tạo một bài viết chúng ta cần qua tối đa 3 b ước và tối thiểu là 1 bước

nếu đã co Section và Category

Bước 1: Tạo Section: Vào Content > Section Manage

Bước 2: Tạo Category: Vào Content > Category Manager

Bước 3: TạoContent: VàoContent >Article Manager >New

III.4 Template

Template là một loạt các file trong Joomla CMS m à được sử dụng để điều khiểncách thức hiển thị nội dung Template không phải l à một web site, nó không đ ược coilà 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 rahiệu ứng của một trang web ho àn chỉnh Template làm việc cùng với nội dung được cấtgiữ trong cơ sở dữ liệu.

Các file của một template phải đ ược đặt trong thư mục /templates trong th ư mục

cài đặt của Joomla Nếu ta có 2 template đã được cài đặt thì thư mục của chúng ta sẽ

trông giống như sau :

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), phần c ài đặt

(templateDetails.xml) , ngoài ra có th ể có các file khác như các folder, các file js, file

ảnh tùy thuộc vào độ phức tạp Template n ày và mức độ bạn hiểu.

Trang 33

Có 2 files mà tên của chúng cũng như vị trí phải được đặt một cách chính xác v à

chúng được gọi là các kịch bản lõi của Joomla (Joomla core script)

 templateDetails.xml : Thông báo cho trình cài đặt các file sẽ được dùng

cho template này Nó còn di ễn giải các thông tin khác nh ư tác giả , bản quyền.

 index.php là file quan trọng nhất , nó nói cho Joomla biết n ơi đặt các

Components, Modules Nó là s ự kết hợp của PHP và (X)html.

Trong hầu hết các template có th êm các thành phần bổ xung,đây là các thànhphần quy ước (không yêu cầu bởi lõi của Joomla) chúng có t ên và được đặt ở vị trísau:

/JS_Smoothportal/template_thumbnail.png/JS_Smoothportal/css/template_css.css/JS_Smoothportal/images/ logo.png

 template_thumbnail.png là hình ch ụp giao diện của template th ường cókích thước 140 pixels chiều rộng và 90 pixels chiều cao, file này được sử dụng

cho chức năng xem trước (Preview)

 css/template_css.css vị trí của thư mục CSS là tùy chọn nhưng bạn phải chỉ

rõ nó ở đâu Chú ý rằng tên của file chỉ quan trọng trong các tham chiếu ở trongfile index.php và bạn nên đặt tên như bạn thích.

 Image/logo.png đây là 1 file ảnh bất kì đại diện cho một công ty, những

thiết kế thường đặt nó trong thư mục image và thường đặt tên là logo.png

IV Quản trị trong JoomlaIV.1 Tổng quan về phần quản trị

Joomla Administration – Quản trị Joomla: Là trung tâm điều khiển của website

Joomla Dùng giao diện tao nhã của Admin Section để xây dựng cấu trúc v à biên tập,xuất bản nội dung Admin Section đ ược chia thành bốn vùng : Menubar – thanh menu,Toolbar – thanh công cụ, Infobar – thanh thông tin, Workspace – vùng làm việc Để

Trang 34

truy cập vào vùng Administration, đăng nh ập (log in) bằng tìa khoản người dùng với

đặc quyền quản trị (administrative).

Administrator Login – Đăng nhập Quản trị viên :Cài đặt mới Joomla sẽ có một

người dùng được cài Người dùng (user) này được biết như là Super Administrator

(siêu quản trị viên) Super Administrator có tên truy c ập (login name) là “admin” Bạnsẽ tạo một password cho Super Administrator trong qua tr ình cài đặt Joomla Vì lí doan ninh, bạn nên đổi tên truy cập và password của Super Administrator Mỗi ng ười

dùng trong Joomla đư ợc gán vào một nhóm, hiện tại có ba nhóm ng ười dùng với đặc

quyền truy cập tới Administrator Back -end : Super Administrator, Administrator, vàManager Chức năng của mỗi nhóm được giảng giải dưới đây :

Super Administrator – siêu quản trị : Super Administrator Group truy c ập vào tất

cả các chức năng Back -en (Administrator) Site c ủa bạn phải có tối thiểu một ng ười

được bổ nhiệm là một Super Administrator để thực hiện Gl obal Configuration (câu

hình tổng thể) của site Những ng ười dùng trong nhóm này không th ể xóa và khôngthể chuyển đổi sang nhóm khác.

Administrator- Quản trị viên: Nhóm quản trị có một hạn chế nhỏ khi truy cập v ào

các chức năng Back-end (Administrator) Administrator không thể :

 Thêm hay sửa một người dùng trong nhóm SuperAdministrator.

 Truy cập các cài đặt Global Configuration.

 Truy cập chức năng Mass Mail.

 Quản lý/cài đặt các Template.

 Quản lý/cài đặt các file language (ngôn ngữ).

Manager – Quản lý: Nhóm quản lý có tham số hầu hết, có ý nghĩa trong việc tạo

nội dung Một người trong nhóm này, có thêm một số giới hạn so với một

Trang 35

 Quản lý các User.

 Cài dặt các Module.

 Cài đặt các Component.

 Truy cập một số Component ( đ ược xác định bởi Super Administrator).

Menubar – Thanh Menu: Thanh Menu được chia thành mười phần: Home (trang

chủ), Site, Menu, Content (nội dung), Components, Modules, Mambots, Installers (c ài

đặt), Messages (thông điệp), System (hệ thống) v à Help (trợ giúp) Mỗi phần có mộtmenu đổ xuông phụ thuộc Thanh menu l à trung tâm điều hướng trong Admin Section.

Workspace – không gian làm việc : Workspace là một vùng nằm ngay dưới

Menubar và Toolbar hi ển thị những điều khiển cho mục menu đ ược chọn hiện tại.workspace cập nhật khi bạn lựa chọn một menu hay d ùng một công cụ từ toolbar, c ài

đặt mặc định là Control Panel (bảng điều khiển).

Control Panel – bản điều khiển : Bên trái của Control Panel hiện những biểu

tượng cho những mục nội dung quản lý chính : B ên phải của Control Panel hiện những

thẻ tab truy cập những menu của component đ ã cài đặt, một danh sách các content

item được ưa chuộng, thông tin về những item mới nhất th êm vào hệ thống (bao gồmtiêu đề, ngày, và tác giả), và menu statistics (thống kê menu) Tất cả những biểu tượng

và dòng văn bản trên Control Panel đều có thể click và sẽ đưa các điều kiển của mụcchọn vào Workspace.

Toolbar Icons – Các biểu tượng Toolbar :

 Publish (xuất bản) : Đây là biểu tượng để xuất bản category hoặc nhữngitem Những khách thăm site có những item này trên site.

 Unpublish (thôi xuất bản): biểu tượng vày sẽ thôi xuất bản một categoryhoặc item Việc không xuất bản sẽ xóa item khỏi trang xem công cộng,

Trang 36

nhưng không xóa category hay item Đ ể xóa một item, chon nó v à click biểutượng “Delete”.

 Archive: (kho lưu) : bi ểu tượng này chuyển một intem vào Archive.

 New: (tạo mới): biểu tượng này thêm một item, section, link, v.v.

 Edit:(chỉnh sửa): biểu tượng này chỉnh sửa một item đã được tạo trước đó.Phải chắc đã lựa chọn một item trước khi click biểu tượng này.

 Delete or Remove: (xóa): bi ểu tượng này xóa một category hay item trongsite của bạn Chú ý rằng tiến tr ình này không thể phục hồi được Để xóa mộtitem hay category tam thời, click biểu tượng “Unpubish”.

 Trash: (thùng rác): bi ểu tượng này xóa một item và đặt nó vào TrashManager (quản lý rác) Ghi chú: bạn có thể phục hồi những item đ ã đổ đi trởlại tình trạng trước đó Đơn giản vào Trash Manager dư ới menu Site.

 Move: (di chuyển): biểu tượng này di chuyển một item đến một Section ha yCategory mới.

 Apply: (áp dụng): biểu tượng này sẽ lưu nội dung mới hay những thay đổi

nhưng trang vẫn mở để tiếp tục chỉnh sửa.

 Save (lưu): biểu tượng này lưu nội dung mới của bạn hay những thay đổi cấu

hình và quay trở lại trang trước.

 Cancel (thôi) : biểu tượng này sẽ thôi tạo một trang hay thôi không l ưunhững thay đổi Chú ý: Nếu ban muốn thôi tạo hay chỉnh sửa bạn phải d ùng

nút này và không dư ợc dùng nút back trên trình duyệt vài như vầy sẽ khóa

item và những content manager khác không thể chỉnh sủa trang được.

 Preview: (xem trước): biểu tượng này dùng để xem, trong một cửa sổ pop

-up, một cái nhìn trước của bất kì sự thay đổi nào bạn làm Nếu trình duyệt

Trang 37

của bạn được cài khóa những của sổ pop-up hoặc bạn đang dùng phần mềmkhóa pop-up, bạn cần đổi cài đặt hay vô hiệu phần mềm để xem tr ước.

 Upload: (tải lên): biểu tượng này dùng để tải lên một file hay ảnh đến website của bạn.

CHÚ Ý : Nếu bạn muốn thôi tạo hay chỉnh sửa, bạn phải d ùng nút này và

không dùng nút back c ủa trình duyệt để ngăn chăn khóa “Ch ecking Out”trang của bạn và ngăn cản người khác chỉnh sửa nó Khi d ùng nhữngcomponent hoạt động thay thế của h ãng thứ 3 có thể gán cho một số biểu

tượng này.

User Groups và Access Control – những nhóm người dùng và điểu khiển truycập: Joomla có hai hệ thống phân cấp nhóm ng ười dùng (user group) chính: m ột để

truy cập Frontend (vì những user có thể log in v à web site và xem những phần hay

trang được chỉ định) và một cho truy cập Back-end Administrator Các nhóm đư ợc

cung cấp mặc định là :

Public Front-end (mặt trước dùng chung)

| - Registered (đã đăng kí)| - - Author (tác giả)

| - - - Editor (người biên tập)| - - - - Publisher (người xuất bản)

Public Back-end (mặt sau dùng chung)

| - Manager (người quan lý)| - - Administrator (người quản trị)| - - - Super Administrator (siêu qu ản trị)

Trang 38

Hình 2:Nhóm người dùng và điều khiển truy cập

IV.2 Tạo một chủ đề mới (Section)

 Mở menu Content -> Section Manager

 Một danh sách các Section (Chủ đề) sẽ hiện ra, nhấn v ào biểu tượng New đểtạo Section mới của bạn.

 Điền các thông tin cần thiết nh ư: Title (tiêu đề), Section Name (Tên),

Description (Mô tả chi tiết) Nhấn nút Save để l ưu lại

IV.3 Tạo một chuyên mục mới (Category)

 Mở menu Content -> Category Manager

 Một danh sách các Category (chuy ên mục) sẽ xuất hiện Nhấn vào biểu tượng

New để tạo Category mới của bạn.

 Lựa chọn Section của Category v à điền các thông số cần thiết.

 Nhấn nút Save để lưu lại

IV.4 Thêm một bài viết (Content Item)

 Mở menu Content -> chọn Article Manager

 Nhấp nút New để tạo bài viết mới

Trang 39

 Điền các thông tin bài viết

 Nhấp nút Save để lưu lại

 Mở website để xem kết quả

IV.5 Cài đặt Component

 Mở menu "Installers" > "Components"

 Nhấn vào nút [Browser ] để chọn Component (được đóng gói trong một filenén *.zip)

 Nhấn vào nút [Upload File & Instal l] để cài đặt component

 Nhấn link 'Continue ' để kết thúc quá tr ình cài đặt

IV.6 Cài đặt Mambot

 Mở menu Installer -> Mambots

 Nhấn vào nút [Browser ] để chọn Mambot (được đóng gói trong một file nén*.zip)

 Nhấn vào nút [Upload File & Install] để tiến hành cài đặt

 Nhấn vào link 'Continue ' để kết thúc quá trình cài đặt Joomla! sẽ chuyển

hướng đến trang quản lý Mambot.

IV.7 Cài đặt Module

 Mở menu Installer -> Modules

 Nhấn nút [Browser ] để chọn Module (được đóng gói trong một file nén *.zip)

 Nhấn nút [Upload File & Install] để cài đặt Module

 Nếu Joomla! thông báo việc c ài đặt thành công, nhấn nút [Continue ] để tớitrang quản lý các Module

Trang 40

IV.8 Cài đặt Templates

 Mở menu Installers->Templates – Site

 Nhấn lên nút [Browse ], chọn template mà bạn vừa download (được đóng góitrong một file zip hoặg gz) sau đó nhấn l ên nút [Upload file & Install]

 Chờ Joomla thông báo việc c ài đặt thành công rồi nhấn vàoContinue

 Thiết lập template mới cài đặt thành template mặc định

 Mở menu Site->Templates Manager ->Site Templates, chọn template mới cài

đặt rồi nhấn vào nút [Default]

IV.9 Vị trí các module trong template

Một trong những tính năng quan trọng của Joomla l à cho phép thay đổi vị trí củacác module.

Mỗi template đều định nghĩa sẵn một số vị trí nhất định Template mặ c định của

Joomla 1.5 có tất cả 10 vị trí (breadcrumb, debug, left, right, syndicate, top, user1,

user2, user3 và user4) Do vậy bạn có thể chuyển một module bất kỳ tới 1 trong các vị

trí trên (menu Extensions >> Module Manager >> Module XYZ >> Position)

Hình 3 : Vị trí của các Module

Ngày đăng: 22/11/2012, 10:12

HÌNH ẢNH LIÊN QUAN

thông qua hình vẽ dưới đây: - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
th ông qua hình vẽ dưới đây: (Trang 31)
Hình 2:Nhóm người dùng và điều khiển truy cập IV.2. Tạo một chủ đề mới (Section) - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 2 Nhóm người dùng và điều khiển truy cập IV.2. Tạo một chủ đề mới (Section) (Trang 38)
Hình 3: Vị trí của các Module - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 3 Vị trí của các Module (Trang 40)
Hình 4: Vị trí của các module mặc định trên Joomla - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 4 Vị trí của các module mặc định trên Joomla (Trang 41)
Hình 5: Xem nhanh vị trí các module - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 5 Xem nhanh vị trí các module (Trang 42)
Hình 1 1: Trang mặc định của phpMyAdmin - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 1 1: Trang mặc định của phpMyAdmin (Trang 53)
Hình 17 : Đặt tên Site - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 17 Đặt tên Site (Trang 55)
Hình 18 : Cấu hình url, path, thông tin admin - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 18 Cấu hình url, path, thông tin admin (Trang 55)
Hình 19 :Cài đặt thành công - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 19 Cài đặt thành công (Trang 56)
Hình 20 :Cài đặt JoomFish - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 20 Cài đặt JoomFish (Trang 60)
Hình 22 :Cài đặt ngôn ngữ - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 22 Cài đặt ngôn ngữ (Trang 61)
Hình 2 3: Kiểm tra ngôn ngữ - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 2 3: Kiểm tra ngôn ngữ (Trang 61)
Hình 27 : Kích hoạt ngôn ngữ - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 27 Kích hoạt ngôn ngữ (Trang 63)
Hình 3 1: Điều chỉnh chuẩn ngôn ngữ - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 3 1: Điều chỉnh chuẩn ngôn ngữ (Trang 66)
Hình 3 4: Mặc định trong JoomFish IV. Thiết kế Template - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 3 4: Mặc định trong JoomFish IV. Thiết kế Template (Trang 69)
Hình 3 5: Vị trí module và component mà joomla cung cấp - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 3 5: Vị trí module và component mà joomla cung cấp (Trang 70)
Hình 37 : Vị trí module và component - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 37 Vị trí module và component (Trang 71)
Hình 39 : Tập các file của template IV.3. templateDetails.xml - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 39 Tập các file của template IV.3. templateDetails.xml (Trang 73)
 <?php mosShowHead(); ?> m ục header là nơi chứa các cấu hình toàn cục cho - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
lt ;?php mosShowHead(); ?> m ục header là nơi chứa các cấu hình toàn cục cho (Trang 76)
Hình 40 : Thành phần CSS mặc định của Joomla - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 40 Thành phần CSS mặc định của Joomla (Trang 78)
Hình 41 :Cài đặt Frontend template - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 41 Cài đặt Frontend template (Trang 85)
Hình 42 :Cài đặt Frontend templat e1 - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 42 Cài đặt Frontend templat e1 (Trang 85)
Hình 4 3: Danh mục các template V.Component - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 4 3: Danh mục các template V.Component (Trang 86)
thị bảng. ví dụ việc sử dụng hàm trong lớp để hiển thị bảng. - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
th ị bảng. ví dụ việc sử dụng hàm trong lớp để hiển thị bảng (Trang 88)
Hình 4 4: Thanh công cụ của Joomla toolbar.yourcom.php - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 4 4: Thanh công cụ của Joomla toolbar.yourcom.php (Trang 89)
Hình 5 2: Thành viên đăng nhập - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 5 2: Thành viên đăng nhập (Trang 100)
Hình 5 1: Trang chủ website - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 5 1: Trang chủ website (Trang 100)
Hình 5 3: Danh mục lựa chọn sản phẩm - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
Hình 5 3: Danh mục lựa chọn sản phẩm (Trang 101)
nghiệp, lịch sử hình thành, phương - Tìm hiểu cms joomla ứng dụng xây dựng siêu thị sách trực tuyến
nghi ệp, lịch sử hình thành, phương (Trang 108)

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