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

Tiểu luận môn Phát Triển mã nguồn mở Tìm hiểu về phần mềm mã nguồn mở Joomla

74 1,1K 1

Đ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 74
Dung lượng 5,43 MB

Nội dung

Sau khi cài đặt xong Joomla bạn không cần phải có kiến thức chuyên môn sâu mà vẫn có thể quản lý và sử dụng Joomla một cách dễ dàng trong việc cập nhật nội dung, hìnhảnh, chỉ cần có kiến

Trang 1

Tiểu luận: Phát Triển mã nguồn mở

Đề tài: Tìm hiểu về phần mềm mã nguồn mở Joomla

Giảng viên hướng dẫn : Ths Phạm Đình Sắc

Sinh viên thực hiện : Nguyễn Bá Linh

Cao Thị Cảnh

Trang 2

MỤC LỤC

Phần 1: Giới thiệu phần mềm mã nguồn mở Joomla:………… tr1

1 Giới thiệu về Joomla! ………tr2

3 Các tính năng của Joomla! ……….tr20

Phần 2: Các bước cài đặt và cấu hình website với Joomla! …… tr23

1 Các bước cài đặt……… tr22

2 Cấu hình website……….… tr28

Phẩn 3 Hướng dẫn sử dụng……… tr36 Phần 4 Ưu điểm và nhược điểm của Joomla……… tr70

Trang 3

Phần 1: Giới thiệu phần mềm mã nguồn mở Joomla:

1 Giới thiệu về Joomla!

Joomla! là một hệ quản trị nội dung mã nguồn mở Joomla! được viết bằng

ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet

Joomla! có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn

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

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

Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tớ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ậy cao

Joomla! có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí cho tất cảmọi người trên thế giới

1.1 Lịch sử ra đời Joomla:

Joomla! là "sản phẩm anh em" với Mambo giữa tập đoàn Miro của Úc (hãng đang nắm giữ Mambo), với phần đông những người phát triển nòng cốt

Dự án Joomla! hiện được chèo lái bởi 19 thành viên (ban đầu là 20) của Nhóm Nòng

cốt (Core Team) đến từ 11 quốc gia trên thế giới bao gồm: Ric Allinson, Brad Baker,

Shayne Bartlett, Levis Bisson, Michelle Bisson, Tim Broeker, David Gal, Rey

Gigataras, Wilco Jansen, Johan Janssens, Alex Kempkens, Mateusz Krzeszowiec, Louis Landry, Andy Miller, Sam Moffatt, Peter Russell, Emir Sakic, Marko Schmuck,Antonie de Wilde

Ban đầu công ty Miro của Úc (tiếng Anh : Miro Software Solutions) đã 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ôngqua 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

Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ra tranh chấp về mặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải được bảo vệ bởi một tổ chức phi lợi nhuận Nhưng những nhà phát triển không hài lòng về cơ cấu của Quỹ tài trợ Mambo Andrew Eddie, người lãnh đạo nhóm phát triển, trong một lá thư gửi cộng đồng, đã chia sẻ những lo lắng của mình về Quỹ tài trợ Mambo và mối quan hệ của nó tới cộng đồng Ông viết:

Trang 4

" Chúng tôi cho rằng tương lai của Mambo nên được quản lý, điều chỉnh bởi những yêu cầu của người sử dụng và khả năng của những nhà phát triển

Trong khi đó, Quỹ tài trợ Mambo lại được thiết kế nhằm trao quyền điều

khiển cho Miro, một thiết kế ngăn cản sự hợp tác giữa Quỹ tài trợ và cộng

Bởi vậy vào ngày 17 tháng 8 năm 2005, 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ọ Cùng lúc đó, nhóm phát triển cũng lập một website lấy tên OpenSourceMatters để phân phối thông tin tới những người sử dụng, những người phát triển, những người thiết kế và cộng đồng Joomla nói chung Người đứng đầu dự án chính là Andrew Eddie, còn được biết đến với tên gọi "Sếp trưởng".

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 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 9thì họ cho ra đời Joomla! 1.0

1.2 Kiến trúc và các dòng phiên bản:

- Kiến trúc: Joomla! 1.5 gồm có 3 tầng hệ thống 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

Trang 5

- Các dòng phiên bản: Hiện Joomla! có 5 dòng phiên bản chính:

 Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)

o Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm 2005)

o Phiên bản phát hành mới nhất: Joomla! 1.0.15 (ngày 22 tháng 2 năm 2008)

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ều bả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.5.x

Trang 6

Phiên bản Joomla! 1.5là 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ũ) được coi như Mambo 4.6 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).

Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ Joomla! thì sử dụng file định dạng “.ini” để lưu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sử dụng file định dạng “.gettext” Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký tự được biểu diễnbằng bảng mã UTF-8

Joomla! 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực (LDAP, Gmail…), hỗ trợ mô hình khách - chủ xml-rpc Nó cũng hỗ trợ các trình điều khiển cơ

sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường hỗ trợ cho MySQL

5, cũng như hỗ trợ các loại cơ sở dữ liệu khác

Điểm mạ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

- Tại sao sử dụng Joomla?

Joomla là

 Joomla là mã nguồn mở và được cung cấp hoàn toàn miễn phí

Joomla là nền tảng mã nguồn mở được xây dựng và đóng góp bởi những

Trang 7

Joomla! có một số lượng

 Joomla là template (giao diện) khổng lồ, từ những giao diện ở mức đơn giản cho tới phức tạp

Joomla! có hàng trăm website cung cấp các

 Joomla là tài liệu hướng dẫn sử dụng từ cơ bản cho tới nâng cao Các hướng dẫn đều rõ ràng, dễ hiểu và có các minh họa bằng hình ảnh, video clip kèm theo

 Joomla là Tài liệu API dành cho lập trình viên, phát triển viên được cung cấp đầy đủ Các hoạt động của Joomla! như triển lãm Joomla (Joomla Exhibition), hội

 Joomla là

thảo Joomla (Joomla Workshop), ngày hội Joomla (Joomla! Day) được tổ chức

thường niên ở các thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp luôn thu hút đông đảo các thành viên tham gia

- Joomla! có thể sử dụng để thiết kế các Website:

Trang 8

 Các Website mua sắm, thương mại điện tử

 Các Website danh bạ trực tuyến

 Các Website mạng cộng đồng / mạng xã hội

1.3 Cộng đồng sử dụng Joomla.

- Joomla! cho tất cả mọi người :

Joomla Việt nam: http://www.joomlaviet.org/

Joomla! rất đơn giản trong việc cài đặt, sử dụng và thiết kế giao diện, bạn không cần phải là một lập trình viên vẫn có thể làm việc dễ dàng với Joomla Diễn đàn chính

về Joomla tại đỉa chỉ http://joomla.org có hơn 26 ngàn thành viên và các lập trình viênrất nhiệt tình và sẵn sàng tư vấn, giúp đỡ khi bạn gặp khó khăn

Sau khi cài đặt xong Joomla bạn không cần phải có kiến thức chuyên môn sâu mà vẫn

có thể quản lý và sử dụng Joomla một cách dễ dàng trong việc cập nhật nội dung, hìnhảnh, chỉ cần có kiến thức căn bản về Microsoft Word là bạn có thể làm việc dễ dàng với Joomla (tất nhiên là phải biết tiếng Anh , nếu không giỏi tiếng Anh bạn có thể sử dụng các files đã Việt hóa, lúc đó sẽ dễ dàng hơn)

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

do đó Joomla có rất rất nhiều các chức năng mở rộng được viết bởi các nhà lập trình trên khắp thế giới, và hầu hết tất cả các ứng dụng, thành phần này đều được chia sẻ miễn phí, đó chính là điều tuyệt vời nhất Tất cả đều có sẵn và miễn phí : ) Sau đây

là một vài ví dụ về các ứng dụng được viết thêm hoặc được tích hợp cho Joomla

 Tạo các form linh hoạt, dễ dàng và tự động

 Tạo các thư mục về thương mại ( ) rõ ràng (giống như yahoo) (Component mtree)

 Hệ thống quản lý tài liệu

 Thư viện hình ảnh và âm thanh

 Cửa hàng ảo trực tuyến

 Diễn đàn thảo luận

Trang 9

 Joomlaviet.info - Cộng đồng Joomla Việt Nam

 Joomlaviet.vn - Joomla Việt - Cộng đồng những người sử dụng Joomla tại ViệtNam!

 joomla cantho - Website & code joomla

 JoomlaDay Vietnam - Ngày Joomla Việt Nam

 BuaXua - Website hướng dẫn cài đặt & sử dụng Joomla!

 Joomla Vietnamese Board - Diễn đàn thảo luận của người Việt tại Website chính thức của Joomla!

2 Các khái niệm cơ bản.

2.1 Joomla! Extension.

- Joomla Extension là:

Joomla Extensions là các thành phần mở rộng của Joomla, đó là các gói ứng dụng được phát triển bởi Joomla! hoặc các hãng thứ ba nhằm bổ sung và tăng cường tính năng cho Joomla! giúp người sử dụng nhanh chóng triển khai một hệ thống website phức tạp với nhiều chức năng, dịch vụ khác nhau

VD như: Quản lý tin bài,

quản lý quảng cáo, quản lý

sản phẩm, quản lý

download

Module: Chủ yếu nhằm mục đích hiển thị thông tin (tương tác với người sử dụng ở mức thấp) VD như: tin mới nhất, tin đọc nhiều nhất, đếm số lượt truy cập

Plugin: Nhằm thực hiện những chức năng đặc biệt hoặc giúp tự động hóa một

số quy trình, công đoạn VD như: Cung cấp trình soạn thảo, xử lý chứng thực quyền hạn, tự động thay thế các đoạn mã chèn video, flash, mp3

Template: Gói giao diện tạo nên bố cục và hình hài của Website

Trang 10

Language: Gói ngôn ngữ bản địa.

Tools: Các công cụ hỗ trợ khác

- Download Extension Joomla:

Để tìm một Extension đáp ứng yêu cầu của bạn như: Tạo website cộng đồng, tạo trang web chia sẻ tài liệu, chia sẻ video/nhạc bạn có thể truy cập vào Website Joomla Extesions Directory (JED) Tại đây bạn có thể chọn cho mình một extension phù hợp từ danh mục có sẵn hoặc theo từ khóa mà bạn chỉ định

Có rất nhiều Extensions được phát hành miễn phí và có mã nguồn mở, điều đó

có nghĩa là bạn được tự do sử dụng, tự do chỉnh sửa mã nguồn theo yêu cầu riêng của bạn Một số Extension khác thì phát hành có phí Mặc dù vậy mức giá các Extension thương mại này đều khá phù hợp

2.2 Joomla! Template.

- Joomla! Template là

Joomla! Template là một gói bao gồm các file PHP, HTML, CSS, JS

(Javascript) và các tấm hình, ảnh, biểu tượng, video, flash kèm theo tạo nên giao diện (bố cục và hình hài) của Website Joomla

Trang 11

- Các Template mặc định của Joomla!

Trong phiên bản Joomla! 2.5.5 có 3 template được đóng gói sẵn kèm theo:

Atomic , Beez5 và Beez_20

Các template này được đặt trong thư mục [Joomla]/templates và nằm trong các thư mục con tương ứng Riêng "system" là một template đặc biệt, nó được sử

dụng khi Joomla! không tìm thấy bất cứ template nào khác trên hệ thống

- Đặc điểm của Template Joomla!

Các template của Joomla! đều có khả năng tùy biến cao thông qua cách sắp xếp và đặt

vị trí các module rất linh động

Trang 12

Việc thiết kế Template Joomla! khá dễ dàng, thậm chí chỉ cần vài giờ là có thể chuyển

từ một template thuần HTML/CSS hay một template của một PORTAL / CMS khác sang template Joomla

Bạn có thể dùng cùng lúc vài template khác nhau trên cùng website Chẳng hạn đối với trang HOME bạn gắn nó với template JA Purity, còn trang DOWNLOAD lại gắn

nó với template Rhuk Milkyway

Số lượng template Joomla free (template miễn phí) và template Joomla commercial (template có phí) được cung cấp trên mạng hiện nay là một con số mà nhiều PORTAL/ CMS / BLOG khác phải kính nể Có tới hàng nghìn thậm chí hàng chục nghìn

template

- Download Template Joomla!

Bạn có thể dễ dàng tìm được template Joomla thông qua từ khóa ”template

joomla” hay “joomla template”

Bạn cũng có thể truy cập trang web http://template.vn/cat/joomla/ để tìm cho mình một template ưng ý từ hàng chục nhà cung cấp khác nhau

- Cài đặt Template Joomla.

Giống như các thành phần mở rộng khác (component, module, plugin,

language ), để cài đặt một Joomla Template, chúng ta mở trang quản trị và sử dụng

menu Extensions >> Install / Unistall

Có 3 kiểu cài đặt khác nhau:

 Upload từ máy tính của bạn

 Cài đặt từ một thư mục trên Hosting

 Cài đặt từ một liên kết bên ngoài Webssite của bạn

2.3 Joomla! Component.

- Joomla Component :

Joomla Component là một trong các thành phần mở rộng của Joomla!, thực chất

nó là một ứng dụng trong hệ thống Joomla! Component được sử dụng để thực hiện một chức năng lớn nào đó, chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng khách sạn, Bất động sản, Download

Trang 13

Một component được hiển thị ở phần trung tâm, hay phần chính (mainbody) của Website.

Menu quản lý các Component của Joomla

- Các Component mặc định của Joomla!

Trong phiên bản Joomla! 2.5.5 có tất cả 11 component mặc định được cung cấp kèm theo Các component này được đặt trong thư mục [Joomla]/components và nằm trong các thư mục con tương ứng với ký hiệu là "com_xyz".

Trang 14

- Danh sách các component và ý nghĩa của chúng

com_banners: Quản lý bảng quảng cáo (banner)

com_contact: Quản lý các đầu mối liên hệ (contact)

com_content: Quản lý và hiển thị bài viết (đây là component quan trọng nhất)

com_mailto: Quản lý chức năng gửi/nhận email

com_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình)

com_newsfeeds: Quản lý việc lấy tin từ website khác

com_poll: Cung cấp chức năng bình chọn

com_search: Cung cấp chức năng tìm kiếm

com_user: Quản lý thành viên

com_weblinks: Quản lý và hiển thị danh mục các website liên kết

com_wrapper: Cho phép nhúng một website khác trong cửa sổ của website

Joomla

- Download các component Joomla

Tìm kiếm một Component từ trang JED

Để download một component thực hiện một chức năng chuyên biệt, hoặc để thay thế cho một component nào đó của Joomla, bạn có thể truy cập vào website Joomla Extensions và tìm kiếm theo danh mục chức năng hoặc theo từ khóa mà bạn chỉ định

Trang 15

- Cài đặt Joomla! Component.

Cài đặt một Component Joomla từ trang quản trịGiống như các thành phần mở rộng khác (module, plugin, template,

language ), để cài đặt một Joomla Component, chúng ta mở trang quản trị và sử dụng

menu Extensions >> Install / Unistall

2.4 Joomla! Module.

- Joomla Module:

Joomla! Module là một trong các thành phần mở rộng của Joomla, nó là một ứng dụng nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin Module thường được dùng kết hợp kèm

với các component nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng của

component

Không giống như component, một module có thể được đặt ở bất kỳ vị trí nào trên template hoặc vị trí do người dùng tự định nghĩa Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau

Trang 16

Quản lý các Module Joomla từ trang quản trị

- Vị trí của Module Joomla?

Vị trí của module (module position) là nơi mà module có thể được đặt vào đó Mỗi

vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳng hạn

như: left, right, top, bottom, user1, user2 Tên và số lượng các vị trí này được quy

định bởi template Các template khác nhau thì số lượng vị trí module cũng như tên củachúng có thể khác nhau Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự định nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình

- Các Module mặc định của Joomla!

Trong phiên bản Joomla! 2.5.5 có tất cả 20 module mặc định được cung cấp kèm theo Các module này được đặt trong thư mục [Joomla]/modules và nằm trong các thư mục con tương ứng với ký hiệu là "mod_xyz".

Trang 17

Danh sách các Module mặc định của Joomla!

- Danh sách các module Joomla được cung cấp theo mặc định

mod_archive: Module hiển thị các bài viết đã được đánh dấu "lưu trữ".

mod_banners: Module hiển thị các quảng cáo.

mod_breadcrumbs: Module hiển thị thanh điều hướng.

mod_custom: Module hiển thị một đoạn mã HTML bất kỳ.

mod_feed: Module hiển thị tin lấy từ các website khác.

mod_footer: Module hiển thị dòng bản quyền ở cuối Website.

mod_latestnews: Module hiển thị các bài viết mới nhất.

mod_login: Module hiển thị form đăng nhập.

mod_mainmenu: Module hiển thị menu điều khiển.

mod_mostread: Moudle hiển thị các bài viết được đọc nhiều nhất.

mod_newsflash: Module hiển thị tin vắn / tin nhanh.

mod_poll: Module hiển thị bình chọn.

mod_random_image: Module hiển thị ảnh ngẫu nhiên.

mod_related_items: Module hiển thị các bài viết liên quan.

mod_search: Module hiển thị form tìm kiếm.

mod_sections: Module hiển thị danh sách các mục của Website

mod_stats: Module hiển thị các thông số thống kê của Website.

Trang 18

mod_syndicate: Module cấp tin cho các website khác

mod_whoisonline: Module hiện danh tính và số người trực tuyến.

mod_wrapper: Mudule hiển thị một trang web bất kỳ được nhúng vào website

Joomla

- Download các module joomla:

Tìm kiếm một module Joomla từ trang JED

Để tìm một module joomla bạn có thể truy cập vào website Joomla Extensions

Lưu ý: Một số module chỉ thực hiện đúng chức năng khi nó được cài đặt kèm theo một component tương ứng Do vậy bạn phải đọc kỹ hướng dẫn sử dụng của module đó

Trang 19

- Cài đặt Joomla Module

Cài đặt một Module Joomla! từ trang quản trịGiống như các thành phần mở rộng khác (component, plugin, template, language ),

để cài đặt một Joomla Module, chúng ta mở trang quản trị và sử dụng menu

Extensions >> Install / Unistall.

Trang 20

2.5 Joomla! Plugin

- Joomla! Plugin là:

Menu quản lý Joomla Plugin từ trang quản trị

Joomla Plugin là một trong các thành phần mở rộng của Joomla! nhằm giúp thực hiện một cách tự động công việc cụ thể Chẳng hạn như:

- Các Plugin mặc định của Joomla!

Trong phiên bản Joomla! 1.5 có tất cả 32 plugin mặc định được cung cấp kèm theo Các module này được phân thành 8 loại khác nhau và đặt trong các thư mục con tương

ứng của thư mục [Joomla]/plugins.

Trang 21

Danh sách 8 loại plugin mặc định của Joomla!

- Danh sách các loại plugin của Joomla!

authentication: Các plugin chứng thực quyền hạn.

content: Các plugin nội dung (bài viết).

editors: Các plugin về trình soạn thảo.

editors-xtd: Các plugin hỗ trợ, mở rộng tính năng cho trình soạn thảo.

search: Các plugin về tìm kiếm.

system: Các plugin của hệ thống.

user: Các plugin về người dùng.

xmlrpc: Các plugin cho phép quản trị Joomla!, viết bài từ các hệ thống khác

Trang 22

- Download các plugin Joomla

Tìm kiếm một Plugin Joomla từ trang JED

Để download các plugin mở rộng khác của Joomla, bạn có thể truy cập vào website

Joomla Extensions và chọn từ danh mục có sẵn hoặc theo từ khóa mà bạn chỉ định

- Cài đặt Joomla Plugin

Cài đặt một Joomla Plugin từ trang quản trị

Trang 23

Giống như các thành phần mở rộng khác (component, module, template, language ),

để cài đặt một Plugin Joomla, chúng ta mở trang quản trị và sử dụng menu Extensions

>> Install /Unistall.

3 Các tính năng của Joomla!

Sau khi cài đặt xong Joomla trên localhost, ta vào địa chỉ:

http://localhost/nhom2/administrator

Có 12 tính năng :

1.Add New Article

Phần này sẽ giúp các bạn tạo nhanh các bàn tin, bài viết sẽ hiển thị trên website của các bạn

2 Article Manager

Phần này quản lý các bài viết, bản tin, khi sử dụng mục này các bạn sẽ có thể tạo mới một tin, cho phép nó hiển thị ở trang chủ hay không Mặt khác, trong phần này các

Trang 24

bạn cũng có thể tạo mới một số danh mục mà các bản tin đó thuộc vào.

Website thì các bạn có thể tạo danh mục (Categories) Website và sau đó chỉ định bài viết trên vào danh mục này

Mục đích là để dễ dàng quản lý bản tin khi sau này có nhiều bản tin, việc quản lý sẽ trở nên dễ dàng hơn

Trang 25

các bạn đã cài đặt, có thể viết thêm code cho giao diện theo ý thích, xem được các vị trí mà template hỗ trợ để giúp cho phần hiển thị các module ra ngoài website.

1.Cài Wamp server ( Cài web server )

2.Copy Joomla 2.5 vào thư mục C:\Wamp\www\ … và đổi tên thành nhom2

3.Mở trình duyệt web điền địa chỉ: http://localhost/nhom2

Cửa sổ Form Joomla! 2.5.5 Installation

Step 1: Language (bước chọn ngôn ngữ), chọn English click Next

Trang 26

Step 2: Pre-Installation Click Next

Step 3: License (trình bày các giấy phép của Joomla)Click Next

Trang 27

Step 4: Database (cấu hình database)

Database Type: chọn Mysql hoặc Mysqli

Host name: điền localhost

User name: root ( user để kết nối database)

Password:

Database Name: tạo một database mới hoặc sử dụng một database có sẳn

Tạo database mới : nhom2

 Click Next

Trang 28

Step 5: FPT configuration (cấu hình FPT) Click Next

Trang 29

Step 6: Configuration

Sitename: điền vào: Nhóm 2 với bài tiểu luận thiết kế website bằng Joomla, Click Next

Step 7: finish, click Remove installation folder

Đến đây kết thúc quá trình cài đặt Joomla

Trang 30

Mở trình duyệt web: http://localhost/nhom2 (website default của Joomla)

Trang 32

Đây là control penel của joomla

Trang 33

Cách thức tạo một website joomla dựa trên qui trình sau:

Category itemsMenu system module

Ta tạo các Category và bài viết trước sau đó dựa vào Menu system và module

để đưa bài viết ra ngoài

Sau đây xin trình bày website đơn giản dựa trên qui trình đó:

Đưa bài viết Giới thiệu ra website

B1:Ta vào mục Content chọn Category manager click new

Trang 34

Title:( tiêu đề): Giới Thiệu

Alias: để trống( hệ thống tự gán là giới-thiệu)

Parent: no parent( ko là con của 1 category nào hết)

Status:published ( đưa ra website)

Access: có 3 kết nối: Pulic ( mọi người đều xem được)

Regitered:( user phải đăng nhập vào mới xem được bài viết) Special: nhóm manager

Click save & close

B2.Tạo bài viết cho category Giới thiệu:

Ta vào mục Content chọn Artile manager  click New

Trang 35

Title: Danh sách thành viên nhóm 2

Alias: để trống

Category: Giới Thiệu

Status: Published

Access: public

Khung trống phía dưới là nơi ta đăng những bài viết cần trình bày…

 Click Save & Close

B3 Đưa bài viết ra website

Tạo Menu mới đặt tên là Thông tin

Chọn Menu manager click New

Trang 36

Title: Thông tin

Menu type: thông-tin

Click Save &close

Sau khi tạo xong Menu “Thông tin” ta nhấp dúp vào nó để tạo các menu items muốn trình bày( Giới thiệu, Thời khóa biểu, Thông báo chung, website trường, website lớp…)

Trang 37

Menu location: chọn menu thong tin

Select Article: danh sách thành viên nhóm 2

B4 Đưa bài viết ra website bằng Module Manager

ExtentionsModule Manager click New

Position: Menuload

 Click Save & close

Ngày đăng: 11/03/2015, 14:22

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w