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

Nghiên cứu, xây dựng website bằng joomla

51 482 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 3,33 MB

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

Nội dung

Phần mềm nguồn mở PMNM là những phần mềm được cungcấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua màchủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cảitiến,

Trang 1

TRƯỜNG ĐẠI HỌC QUỐC TẾ MIỀN ĐÔNG

KHOA KỸ THUẬT NGÀNH KỸ THUẬT PHẦN MỀM

Trang 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Bình Dương, ngày … tháng năm …….… (Ký tên, ghi rõ họ tên)

Trang 3

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn quý Thầy Cô bộ môn CôngNghệ Thông Tin trường đại học Quốc Tế Miền Đông đã truyền đạtnhững kiến thức quý báu cho chúng em trong thời gian qua

Đặc biệt, chúng em xin chân thành cảm ơn cô Trần Ngọc Phẩm

đã trực tiếp tận tình giúp đỡ và hướng dẫn chúng em trong suốt thờigian làm đồ án

Và để có được thành quả như ngày hôm nay, chúng em cũngxin chân thành cảm ơn đến gia đình, người thân và bạn bè đã ủng

hộ, động viên và tạo mọi điều kiện thuận lợi nhất trong suốt thời gianhọc tập cũng như quá trình làm đồ án này

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

Bình Dương, ngày…… tháng…… năm

………

Sinh viên thực hiện

Trang 4

Mục Lục

CHƯƠNG 2 HỆ QUẢN TRỊ NỘI DUNG TRONG JOOMLA 14

2.5 Sử dụng Wedserver để chạy Joomla (Xampp) 24

CHƯƠNG 3 PHÁT TRIỂN CÁC MODUNLE TRONG JOOMLA 35

Trang 5

DEMO ONLINE 49

LỜI MỞ ĐẦU

Trong những năm gần đây với sự vượt trội của khoa học kỹthuật đặc biệt là Công Nghệ Thông Tin nên đã có rất nhiều ngườichuyển từ thói quen đọc báo giấy truyền thống sang báo điện tử.Báo điện tử là kết quả của sự tích hợp giữa công nghệ, Internet

và ưu thế của các loại hình báo chí truyền thống đã tạo ra bướcngoặt, làm thay đổi cách truyền tin và tiếp nhận thông tin Báo điện tử

có sự tổng hợp của công nghệ đa phương tiện, nghĩa là không chỉvăn bản, hình ảnh mà cả âm thanh, video và các chương trình tươngtác khác Không bị giới hạn bởi khuôn khổ, số trang, không bị phụthuộc vào khoảng cách địa lý nên báo điện tử có khả năng truyền tảithông tin đi khắp toàn cầu với số lượng không giới hạn Thông tin từkhi thu nhận đến khi phát hành đều được diễn ra rất nhanh chóng,với những thao tác hết sức đơn giản nên báo điện tử có thể tức thời

và phi định kỳ, luôn sống 24h/ngày, 7ngày/tuần Báo điện tử chiếm

ưu thế tuyệt đối trong việc thiết lập các diễn đàn, các cuộc giao lưu,bàn tròn, phỏng vấn trực tuyến… nhằm tăng mối quan hệ giữa toàsoạn với độc giả, độc giả với nhau, tạo cơ hội cho độc giả có thể giaolưu, trao đổi với nhân vật mình quan tâm, yêu thích Báo điện tử làmột thư viện đúng nghĩa, người đọc không chỉ xem các tin, bài hiệntại, mà còn đọc được những tin, bài trong quá khứ Tuyệt vời hơn, nócòn cung cấp cho người đọc một công cụ tìm kiếm thông tin khoa học

và hiệu quả

Với những ưu thế không thể phủ nhận, báo điện tử đang trởthành kênh truyền thông được nhiều người lựa chọn

Trang 6

CHƯƠNG 1 GIỚI THIỆU VỀ MÃ NGUỒN

MỞ

Open Source: phần mềm có mã nguồn mở

Phần mềm nguồn mở (PMNM) là những phần mềm được cungcấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua màchủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cảitiến, phát triển, nâng cấp theo một số nguyên tắc chung qui địnhtrong giấy phép PMNM (ví dụ General Public Licence – GPL) màkhông cần xin phép ai, điều mà họ không được phép làm đối với cácphần mềm nguồn đóng (tức là phần mềm thương mại) Nhìn chung,thuật ngữ “Open source” được dùng để lôi cuốn các nhà kinh doanh,một điều thuận lợi chính là sự miễn phí và cho phép người dùng cóquyền “sở hữu hệ thống”

Một điều kiện hay được áp dụng nhất đó là GPL: GNU GeneralPublic License của tổ chức Free Software Foundation GPL có 2 đặc

điểm phân biệt như sau:

Thứ nhất: Tác giả gốc giữ bản quyền về phần mềm nhưng cho

phép người dùng rất nhiều quyền khác, trong đó có quyền tìm hiểu,phát triển, công bố cũng như quyền khai thác thương mại sản phẩm.Bên cạnh đó, tác giả sử dụng luật bản quyền để bảo đảm các quyền

đó không bao giờ bị vi phạm đối với tất cả mọi người, trên mọi phầnmềm có sử dụng mã nguồn của mình

Thứ hai: Thường được gọi là hiệu ứng virus (viral effect) vì nó

biến tất cả các phần mềm có dùng mã nguồn GPL cũng biến thànhphần mềm GPL Trên thực tế điều này có ý nghĩa: bất kỳ tác giả nào

sử dụng dù chỉ 1 phần rất nhỏ mã nguồn GPL trong chương trình củamình cũng phải công bố chương trình đó dưới điều kiện GPL Điềukiện này quy định:

• Mọi phần mềm GPL đều phải công bố mã nguồn của mình rộng rãi

Trang 7

công khai và phải tạo điều kiện cho mọi người truy cập được mãnguồn.

• Giữ nguyên mọi dòng chú thích về nguồn gốc tác giả, bản quyền của

họ cũng như điều kiện được áp dụng đối với phần mềm (trong 1 file cótên LICENSE)

• Cấm việc bán mã nguồn nhưng cho phép kinh doanh chương trình

được tạo ra từ mã nguồn ấy hoặc là các dịch vụ hỗ trợ liên quan

Các điều khoản phân phối của phần mềm mã nguồn mở phảituân thủ các tiêu chuẩn sau:

Tự do tái phân phối:

Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đem chophần mềm đó như là một thành phần của bản phần mềm tổng hợp

mà có chứa các chương trình từ nhiều nguồn khác nhau Bản quyền

sẽ không đòi hỏi việc phải giữ nguyên trạng phần mềm hay các phítổn khác cho những thương vụ như vậy

Các chương trình phát sinh:

Bản quyền phải cho phép sửa đổi và các chương trình phát sinh

từ đó, và phải cho phép chúng được phân phối dưới cùng các điềukhoản như giấy phép của phần mềm gốc

Tính toàn vẹn của mã nguồn cung cấp bởi tác giả:

Bản quyền có thể hạn chế không cho phép mã nguồn được

Trang 8

phân phối ở dạng đã được sửa đổi chỉ khi bản quyền cho phép phân

phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổi chươngtrình ở thời gian tạo sản phẩm Bản quyền phải cho phép một cáchtường minh việc phân phối phần mềm được tạo ra từ mã nguồnđược sửa đổi Bản quyền có thể yêu cầu các sản phẩm phát sinhphải mang một cái tên hay một số hiệu phiên bản khác so với phầnmềm gốc

Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn

sẽ tồn tại ở dạng dễ dàng lấy được, nhưng có thể yêu cầu rằng nó sẽđược phân phối với cơ sở mã nguồn nguyên gốc ban đầu kèm vớicác bản vá Theo cách này, những thay đổi “không chính thức” có thểxuất hiện ở hình thức sẵn sàng để tiếp cận nhưng được phân biệtmột cách dễ dàng với mã nguồn cơ sở

Không có sự phân biệt đối xử giữa các cá nhân hay nhóm người:

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

Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào:

Bản quyền phải không được cản trở bất cứ ai khỏi việc sử dụngchương trình trong một lĩnh vực công việc cụ thể Ví dụ, nó khôngđược cản trở không cho chương trình đó được dùng trong một doanhnghiệp, hay không được dùng cho việc nghiên cứu gien

Việc phân phối bản quyền:

Các quyền lợi đi kèm với chương trình phải áp dụng cho tất cảnhững ai mà chương trình đó được tái phân phối đến đồng thời

Trang 9

không cần phải thực thi một thứ giấy phép phụ thêm nào do các bên

đó quy định

Giấy phép phải không được dành riêng cho một sản phẩm:

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

Bản quyền phải không được cản trở các phần mềm khác:

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

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

là phần mềm mã nguồn mở

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

Giấy phép phải trung dung về mặt công nghệ:

Không cho phép tồn tại điều khoản nào của bản quyền khẳngđịnh sự liên quan đến bất cứ một công nghệ riêng biệt hay một kiểugiao diện nào

Trang 10

2 Lợi ích của mã nguồn mở

Phần mềm có thể được sao chép hoàn toàn miễn phí, bạnhoàn toàn an tâm khi chia sẽ một chương trình tuyệt vời với bạn bè

Các định dạng file không hoàn toàn bị kiểm soát bởi một vàinhà cung cấp

Hầu hết các sản phẩm Open Source đều có khả năng bảo mậttuyệt vời, khi một vết nứt được tìm thấy, nó thường được trám nhanhhơn phần mềm có bản quyền

Các hệ thống Open Source, nhất là các hệ thống dựa trênUNIX, thường linh hoạt đến khó tin nổi Bởi vì chúng được xây dựng

từ nhiều khối thống nhất và được miêu tả cặn kẽ, rất dễ để bạn thaythế nhiều phần của hệ thống với phần có giao diện tương tự

Có một cộng đồng hỗ trợ lớn Không bị phụ thuộc vào mộtcông ty nào

Hiện nay đã có một số tổ chức dự sử dụng Open Source đểxây dựng nhân tố cốt lõi của hệ thống-từ hệ điều hành, cơ sở dữ liệu,ứng dụng và Web server… đến các hệ thống quản trị nội dung vànhiều phần mềm kinh doanh thông minh

Open source đã được chấp nhận trong các công ty lớn Nhiềuhợp đồng lớn đã chấp nhận phần mềm Open Source, chẳng hạn nhưtại IBM, Oracle và Sun Thậm chí Microsoft đã phải lưu tâm đến OpenSource như đối thủ to lớn

Đáng chú ý trong thời gian gần đây Open Source đã giànhđược khoảng 70% thị trường ứng dụng Web, và dường như con sốnày vẫn tiếp tục tăng lên hàng năm

Lợi ích lớn nhất trong việc chuyển đổi sang phần mềm tự do nguồn mở là giảm tổng chi phí sở hữu, từ các yếu tố sau:

Trang 11

nghiệp vụ (sử dụng phần mềm, mô-đun có sẵn để phát triển tiếp, sửađổi điều chỉnh cho phù hợp với nghiệp vụ)

- Kéo dài thời gian sử dụng/tái sử dụng các phần cứng, thiết bị trong khi vẫn đảm bảo hiệu năng toàn hệ thống

- Chi phí đầu tư, vận hành hệ thống tập trung cho các dịch vụ

“hữu hình” đem lại giá trị trực tiếp, thiết thực cho tổ chức như: tư vấn,sửa đổi theo yêu cầu, triển khai, đào tạo, bảo trì, nâng cấp hệ thống -Mức chi phí tiết kiệm khoảng 75-80% so với phần mềm license ngay trong năm đầu tiên

Đối với các hệ thống đang hoạt động, chủ động thực hiện chuyển đổi sẽ tránh được “nguy cơ” bị phạt vi phạm bản quyền

và/hoặc bị “bắt buộc” mua license

Tăng tính thương hiệu cho doanh nghiệp khi giới thiệu được với cộng đồng, đối tác, khách hàng (đặc biệt là ngoài nước) là chúng tôi

đã chuyển đổi thành công và 100% không vi phạm bản quyền

Tăng cường độ tin cậy (có thể kiểm chứng không có mã độc,

“cửa sau” với mã nguồn được phân phối kèm), ổn định (tuân theo các chuẩn mở ứng dụng lâu dài), tính an toàn, bảo mật (theo báo cáocủa Gartner & nhiều tổ chức phân tích độc lập) toàn hệ thống

3 Ứng Dụng mã nguồn mở hiện tại

Sản phẩm mã nguồn mở phải kể đến đầu tiên là hệ điều hànhLinux (chính xác là GNU Linux), với cha đẻ là Linux Torvald Linuxđược biết đến như là một hệ điều hành miễn phí, ổn định, bảo mật,linh hoạt, hiệu suất cao và được một cộng đồng rất lớn trên Internetcùng nhau phát triển Tuy nhiên, Linux chỉ là cái tên của nhân(kernel), “trái tim” của hệ điều hành Khi chúng ta sử dụng hệ điềuhành Linux, thực ra đó là các bản phân phối (distribution, gọi tắt làdistro) của các tổ chức khác nhau Hiện nay, có rất nhiều distro với

Trang 12

những đặc điểm, tính năng riêng, phục vụ cho những mục đích riêng.Các distro nổi tiếng của hãng là Redhat/Fedora, Debian, SuSe,Gentoo, Mandrake, Slackware, Ubuntu… Trên thị trường dành chomáy chủ, các distro này đáp ứng được rất tốt về mặt hiệu suất, antoàn, bảo mật và đã chiếm thị phần lớn Nhưng trên thị trường máytrạm, cho người dùng cuối thì phần lớn các distro không thuyết phụcđược người dùng do đồ họa và tính dễ sử dụng còn kém so vớiWindows Tuy nhiên Ubuntu – một distro mới được xem là khá thânthiện với người dùng, và các distro khác đang có rất nhiều cố gắngphát triển để đem lại sự thuận tiện cho người dùng.

Thứ hai, phần mềm máy chủ Web Apache Trên hệ điều hànhWindows có tích hợp phần mềm máy chủ IIS, cùng với máy chủ cơ

sở dữ liệu SQL Server và ngôn ngữ lập trình trang web ASP, đã tạo

ra một hệ thống web hoàn chỉnh Song song với hệ thống trên, bênsản phẩm mã nguồn mở có máy chủ Web Apache, kết hợp với cơ sở

dữ liệu MySQL, và ngôn ngữ lập trình PHP, Perl, Python tạo ra một

hệ thống máy chủ Web rất linh hoạt, an toàn và ổn định, và hệ thốngnày đã được sử dụng rất phổ biến trên cả hệ điều hành Linux lẫnWindows Trong thời gian qua, hệ thống máy chủ Web trên dòng mãnguồn mở luôn được người dùng đánh giá cao Do đó cần có kếhoạch cân nhắc và đánh giá kĩ tất cả các khía cạnh để cuối cùng việcứng dụng công cụ mã mở đó đem lại lợi ích nhiều hơn với tổng chiphí và công sức đầu tư thấp

Trang 13

CHƯƠNG 2 HỆ QUẢN TRỊ NỘI DUNG

TRONG JOOMLA 2.1 Giới Thiệu Sơ Lược Về Joomla

• Joomla là gì?

Joomla! là một hệ quản trị nội dung - Content ManagementSystem (CMS) 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 dungcủ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), trangdùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìmkiế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ữngwebsite 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

Trang 14

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

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

• Quản lý người dùng

Joomla có một hệ thống đăng ký cho phép người dùngcấu hình các tùy chọn cá nhân Người sử dụng được phép truycập, chỉnh sửa, xuất bản và quản trị Xác thực là 1 phần quantrọng của quản lý người dùng và các giao thức hỗ trợ Joomla,bao gồm LDAP, OpenID, và thậm chí cả Gmail Điều này chophép khách truy cập sử dụng thông tin tài khoản hiện có của họ

để sắp xếp quá trình đăng ký

• Media Manager

Media Manager là công cụ để dễ dàng quản lý cácphương tiện truyền thông, các tập tin hoặc thư mục và bạn cóthể cấu hình các thiết lập kiểu MIME để xử lý bất kỳ loại filenào Media Manager được tích hợp vào công cụ biên soạn vàbạn có thể lấy hình ảnh và các file khác bất cứ lúc nào

• Quản lý ngôn ngữ

UTF-8 mã hóa nhiều ngôn ngữ trên thế giới Trang web củabạn có thể hiển thị 1 ngôn ngữ hoặc nhiều ngôn ngữ và có thểdùng để quản lý các quản trị viên khác

Trang 15

tìm đúng thông tin liên lạc Nó cũng hỗ trợ nhiều hình thức liênlạc cho các cá nhân cụ thể và cả các nhóm.

• Quản lý Web Link

Cung cấp các tài nguyên liên kết cho người sử dụng web

và bạn có thể sắp xếp chúng vào các đề mục, thậm chí đểchúng hiển thị sau mỗi lần nhấp chuột

• Quản lý nội dung

Joomla đơn giản hóa hệ thống ba tầng của bài viết, giúpthiết lập cho nội dung 1 snap Bạn có thể tổ chức nội dung theobất kì cách nào bạn muốn Người sử dụng có thể chiếm tỷ lệqua các bài báo, thư điện tử, hoặc có thể tự động lưu một filePDF, (UTF 8-hỗ trợ cho tất cả các ngôn ngữ) Quản trị viên cóthể lưu trữ nội dung mật, ẩn nội dung không cho khách truy cậpvào xem

Trên các trang web cộng đồng, thiết lập bảo vệ địa chỉemail từ spam bots, bạn cần kích hoạt Javascript để xem nó.Thiết lập nội dung đơn giản với trình soạn thảo WYSIWYG,thậm chí cho người sử dụng làm quen với khả năng kết hợpvăn bản và hình ảnh một cách hấp dẫn Khi xuất bản bài viết,

có 1 số các mô-đun cài đặt sẵn để hiển thị các bài viết phổ biếnnhất, mới nhất, bài viết có liên quan,

Trang 16

• Cung cấp thông tin và Quản lý Newsfeed

Joomla cho phép người sử dụng đăng ký nội dung mớitrong đầu đọc RSS ưa thích và dễ dàng tích hợp nguồn cungcấp dữ liệu RSS từ các nguồn khác, tổng hợp tất cả trên trangweb

• Menu Manager

Menu Manager cho phép tạo ra các menu và các mụcmenu Bạn có thể cấu trúc hệ thống phân cấp menu (và các mụcmenu lồng nhau) hoàn toàn độc lập với cấu trúc nội dung Đặt 1menu ở nhiều nơi và theo cách bạn muốn, sử dụng rollovers,drop down, flyouts và bất kỳ hệ thống chuyển hướng khác.Breadcrumbs cũng tự động được tạo ra để giúp điều hướngngười sử dụng vào trang web của bạn

• Quản lý Template

Template trong Joomla có tác dụng làm cho trang web xácthực, hoặc sử dụng template duy nhất cho toàn bộ trang webhoặc một mẫu riêng biệt cho từng phần của trang web

• Tích hợp hệ thống trợ giúp

Joomla có tích hợp sẵn trong phần trợ giúp để hỗ trợ người

sử dụng tìm kiếm thông tin họ cần Phần chú giải giải thích cácthuật ngữ tiếng Anh, xác định bạn đang sử dụng phiên bản mớinhất, một công cụ thông tin hệ thống giúp bạn khắc phục sự cố,nếu vẫn không thể khắc phục, liên kết đến các nguồn tài nguyêntrực tuyến để được giúp đỡ và hỗ trợ bổ sung

Trang 17

Phần mở rộng) mà không cần áp dụng với tất cả các thư mục vàcác tập tin dạng viết để quản trị viên dễ dàng tăng tính bảo mậtcủa trang web.

Quản trị viên có thể giao tiếp nhanh chóng và hiệu quả vớikhách truy cập mỗi ngày thông qua tin nhắn cá nhân hoặc thôngqua hệ thống gửi thư hàng loạt

• Dịch vụ Web

Với các dịch vụ Web, bạn có thể sử dụng RemoteProcedure Calls (thông qua HTTP và XML) Bạn cũng có thể tíchhợp các dịch vụ với các Blogger và Joomla API XML-RPC

• Khả năng mở rộng

Đây chỉ là một trong những tính năng cơ bản của Joomla

và quyền lực thực sự tùy thuộc vào cách tùy chỉnh Joomla

• Ưu Nhược điểm của Joomla

• Ưu điểm của Joomla

• Hệ quản trị nội dung mã nguồn mở

• Tạo điều kiện thuận lợi cho người dùng khôngchuyên

• Nhiều template được xây dựng miễn phí

• Giao diện hiện đại, cấu trúc rõ ràng, cài đặtextension đơn giản

• Hỗ trợ đa ngôn ngữ

• Hệ thống Compoment phục vụ theo mục đích củangười dùng

• Hệ thống ổn định và an toàn (stable and security)

• Được hỗ trợ bởi một cộng đồng đông đảo

Trang 18

• Nhược điểm của Joomla

• Không có nền tảng để tổ chức những kiểu dữ liệu phức tạp hơn

• Không cung cấp nhiều lựa chọn can thiệp vào cấu hình bên trong mãnguồn

• Hoạt động SEO kém

• Không ổn định lắm trên Host Windowns

• Các phiên bản của Joomla

• 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 còn gọi là Joomla! 1.0.0 được phát hành vàongày 15 tháng 09 năm 2005) có nguồn gốc từ Mambo4.5.2.3 (đã bao gồm thêm nhiều bản vá bảo mật và sửalỗ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ấtlớn các thành phần mở rộng (module/component); thànhphần nhúng (mambot); giao diện (template)

Phiên bản cuối cùng của dòng này là: Joomla 1.0.15(phát hành vào ngày 21 tháng 02 năm 2008)

Đến nay, Joomla đã ngừng hỗ trợ và phát triển dòngphiên bản 1.0.X này

Trang 19

tục duy trì một giao diện người sử dụng đơn giản.

Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngônngữ Joomla! thì sử dụng file định dạng ".ini" để lưu cácthông tin chuyển đổi ngôn ngữ, còn Mambo thì sử dụngfile định dạng ".gettext" Joomla 1.5 hỗ trợ tất cả các ngônngữ có tập ký tự được biểu diễn bằ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ìnhkhá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 đượccải tiến hơn so với Joomla 1.0.x

Phiên bản mới nhất của dòng này là: Joomla 1.5.26(phát hành vào ngày 27 tháng 03 năm 2012) đã ngừngphát triển và chỉ đang được hỗ trợ cập nhật các bản vábảo mật Bản cài đặt nhanh đã tích hợp tiếng Việt:Joomla! Việt

• Dòng phiên bản 2.5.x

Phiên bản đầu tiên của dòng này lại bắt đầu từ phiên bảnJoomla 1.6.0 phát hành vào ngày 10 tháng 01 năm 2011 Nhưngchỉ trong vòng 6 tháng với 4 bản cập nhật liên tục tới phiên bản1.6.4 vào ngày 27 tháng 06 năm 2011

Phiên bản 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011

đã đánh dấu sự kết thúc của dòng 1.6 và chỉ cập nhật vì lý dobảo mật dành cho các trang web không thể cập nhật lên phiênbản 1.7 vì lý do khách quan

Trang 20

Theo đó, phiên bản 1.7.0 nhanh chóng được phát hành vàongày 19 tháng 07 năm 2011 Đến lượt phiên bản 1.7 lại kết thúcchu kỳ sống ngắn ngủi vào ngày 24 tháng 02 năm 2012 tại phiênbản 1.7.5 và nhường chỗ cho dòng phiên bản 2.5

Dòng phiên bản 2.5.0 được phát hành vào ngày 24 tháng

01 năm 2012 hứa hẹn một kỷ nguyên mới của Joomla với cáctính năng cực kỳ vượt trội như: tự động cập nhật qua nút bấmtrong phần quản trị, hỗ trợ Seo mạnh hơn và đặc biệt phânquyền sâu hơn với từng nhóm thành viên

Phiên bản mới nhất hiện nay của dòng này là 2.5.6 đượcphát hành vào ngày 19 tháng 06 năm 2012

Ban đầu công ty Miro của Úc (tiếng Anh: Miro SoftwareSolutions) đã phát triển Mambo theo dạng ứng dụng mã nguồnđóng Đến tháng 4 năm 2001, công ty đã thông qua một chínhsách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phépGPL

Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ratranh chấp về mặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởngMambo cần phải được bảo vệ bởi một tổ chức phi lợi nhuận

Trang 21

Bởi vậy vào ngày 17 tháng 8 năm 2005, toàn bộ đội phát triểnnòng cốt của Mambo đã rời khỏi dự án trong khi đang làm việc vớiphiên bản 4.5.3.

Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm(Software Freedom 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ênOpenSourceMatters để 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 đồngJoomla 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 đànOpenSourceMatters, hầu hết các bài viết cho diễn đàn đều khuyếnkhích và đồng tình với hành động của Nhóm Phát triển Tin trên đãnhanh chóng được đăng tải trên các tạp chí newsforge.com,eweek.com và ZDnet.com

Trong một thông báo của Eddie 2 tuần sau đó, các nhóm đãđược tổ chức lại và cộng đồng Joomla! 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 3000người theo dõi đội phát triển và đến ngày 16 tháng 9 thì họ cho rađời Joomla! 1.0

2.3 Tại Sao Phải Chọn Joomla

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

Theo thống kê của Google Trends Joomla phát triển rất mạnh

Trang 22

từ khi ra đời đến nay.

Khuynh hướng phát triển của hệ quản trị nội dung Joomla

Joomla đáp ứng được mô tả về 7 đặc tính của Web 2.0:

1 Web có vai trò nền tảng, có thể chạy mọi ứng dụng

2 Tập hợp trí tuệ cộng đồng

3 Dữ liệu có vai trò then chốt

4 Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhậtkhông ngừng

5 Phát triển ứng dụng dễ dàng và nhanh chóng

6 Phần mềm có thể chạy trên nhiều thiết bị

7 Giao diện ứng dụng phong phú

Joomla - Một hệ quản trị nội dung mã nguồn mở mạnh nhấthiện nay trên thế giới

Tính đến thời điểm cuối tháng 9/2008, Căn cứ theo chỉ sốtìm kiếm trên Google, thì có đến gần 112.000.000 kết quả có từ

"Joomla"; có 28.900.000 kết quả với cụm từ "powered byjoomla"

Về số extensions (các sản phẩm như component, mambot,plugin, module, ), Joomla cũng đạt con số kỷ lục: trên 3.200

Đó là chưa kể đến hàng ngàn template được xây dựng chỉ để

Trang 23

dành cho website Joomla!

Tại sao Joomla! lại được sử dụng nhiều như vậy? Lý dođơn giản: Joomla giúp mọi người có thể phát triển việc kinhdoanh, học tập, giảng dạy, giới thiệu, quảng bá hình ảnh, dịch

vụ, sản phẩm của mình, của công ty, của trường mình một cáchtốt nhất, hiệu quả nhất với chi phí thấp nhất

Nói tóm lại, nếu bạn cần xây dựng một website, dù là web

cá nhân hay là một website ngân hàng, một đại công ty, một hệthống bán hàng trực tuyến, một hệ thống viễn thông, một trườnghọc online, bạn hãy dùng Joomla! Joomla! có thể làm đượcmọi thứ liên quan đến web!

2.4 Kiến Trúc Joomla

Joomla cms

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ếtvới tên gọi mambot) Tầng thứ hai là mức ứng dụng và chứa lớpJApplication 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ầngnày có các thành phần (component), mô đun (module) và giaodiện (template) được thực thi và thể hiện

Trang 24

2.5 Sử dụng Wedserver để chạy Joomla (Xampp)

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

có nhiều phần mềm cấu hình sẵn và ứng dụng như mộtWebServer như Xampp, Wamp…

• Cài đặt Webserver Xampp

Xampp dùng để giả lập máy tính thành một máy chủ Web(máy tính khi được giả lập máy chủ Web sẽ được gọi là:localhost, để phân biệt với các máy chủ đang hoạt động trênWeb là host Server)

http://www.apachefriends.org/en/xampp-windows.html để tải gói

cài đặt Xampp dành cho Windows

Sau khi tải về, kích hoạt tệp

xampp-win32-5.6.3-0-VC11-installer.exe và tiến hành cài đặt.

Trang 25

Sau khi nhấn Install, XAMPP sẽ tự động giải nén vào thư

mục lựa chọn Khi hoàn tất quá trình, đoạn mã

"setup_xampp.bat" sẽ tự động được kích hoạt:

Khởi động ứng dụng bằng hộp thoại "XAMPP Control

Panel", với bảng điều khiển này, người sử dụng có thể dễ dàng

bật, tắt các dịch vụ đi kèm, hoặc cài đặt mặc định mỗi ứng dụng

như một dịch vụ của Windows (tích vào ô "Svc")

Ngày đăng: 26/01/2015, 11:38

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w