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 1Tiể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 2MỤ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 3Phầ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 6Phiê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 7Joomla! 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 10Language: 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 12Việ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 13Mộ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 16Quả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 17Danh 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 202.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 21Danh 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 23Giố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 24bạ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 25cá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 26Step 2: Pre-Installation Click Next
Step 3: License (trình bày các giấy phép của Joomla)Click Next
Trang 27Step 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 28Step 5: FPT configuration (cấu hình FPT) Click Next
Trang 29Step 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 30Mở trình duyệt web: http://localhost/nhom2 (website default của Joomla)
Trang 32Đây là control penel của joomla
Trang 33Cá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 34Title:( 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 35Title: 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 36Title: 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 37Menu 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
ExtentionsModule Manager click New
Position: Menuload
Click Save & close