Bao cao tong hop MỤC LỤC MỤC LỤC 1 Phần 1 GIỚI THIỆU JOOMLA 2 1 1 Giới thiệuJoomla 2 1 2 Hướng dẫn cài đặt Joomla 7 Phần 2 JOOMLA CHO NGƯỜI SỬ DỤNG 12 2 1 Truy cập vào Website vừa được khởi tạo 12 2 2[.]
1 MỤC LỤC MỤC LỤC………………………………………………………………… Phần 1: GIỚI THIỆU JOOMLA …………………………………… ….…2 1.1 Giới thiệuJoomla ……………………………………………………2 1.2 Hướng dẫn cài đặt Joomla……………………………………………7 Phần JOOMLA CHO NGƯỜI SỬ DỤNG……………………… …….12 2.1 Truy cập vào Website vừa khởi tạo……………… …………12 2.2 Trang quản trị Administrator……………………………… …… 12 2.3 Cấu hình hệ thống Joomla……………………………… … 12 2.4 Quản lý ngôn ngữ Joomla……………………………… … 12 2.5 Quản lý Media……………………………………………… …….12 2.6 Thay đổi giao diện trang Web Template……………… 12 2.7 Các vị trí Joomla-Position…………………………… …… 13 2.8 Quản lý module………………………………………………… …13 2.9 Quản lý Component…………………………………………… ….13 2.10 Xuất quản trị tin tức………………………………… ……13 2.11 Quản lý Menu………………………………………………… ….13 Phần Joomla cho người phát triển………………………………… ……14 3.1 Cấu trúc Joomla………………………………………… …….14 3.2 Thiết kế Template…………………………………………… ….…14 3.3 Thiết kế module cho phiên Joomla 1.5……………….…… … 16 3.4 Thiết kế Component…………………………………………… …17 Phụ lục Hệ quản trị sở liệu SQL…………………………….……19 Phụ lục Các website xây dựng Joomla 22 PHẦN GIỚI THIỆU JOOMLA 1.1 Giới thiệu Joomla 1.1.1 Nhu cầu thiết kế Website Hiện tại, nhu cầu thiết kế website đơn vị thành viên Tổng công ty truyền thông đa phương tiện VTC hay doanh nghiệp bên ngồi lớn Việc doanh nghiệp có website có ý nghĩa lớn đến việc quảng bá hình ảnh giới thiệu sản phẩm Một website giúp doanh nghiệp công việc sau: - Tạo hội tiếp xúc với khách hàng nơi thời điểm - Giới thiệu sản phẩm dịch vụ cách sinh động mang tính tương tác cao - Tạo hội để bán sản phẩm hàng hóa cách chun nghiệp mà khơng tốn nhiều chi phí - Tạo hội phục vụ khách hàng tốt hơn, đạt hài lòng lớn từ khách hàng - Tạo hình ảnh chun nghiệp trước cơng chúng, công cụ hiệu để thực chiến dịch marketing… Với trạng Tổng công ty truyền thông đa phương tiện VTC , việc nghiên cứu công nghệ thiết kế website phòng Đào Tạo, Nghiên Cứu Phát Triển cho phận đơn vị chức chuyên môn Trung Tâm Công Nghệ Thông Tin Ngành vô quan trọng vì: Nhu cầu phát triển web lớn Giúp giảm chi phí xây dựng website Một website xây dựng thơng thường có chi phí sau: + Chi phí gặp gỡ khách hàng, thu thập yêu cầu + Chi phí phát triển + Chi phí triển khai trang web + Chi phí đào tạo khách hàng + Chi phí bảo hành bảo trì Như trên, chi phí dành cho việc phát triển website phần tổng chi phí Để tiết kiệm, chi phí liên lạc với khách hàng cần phải giảm xuống thấp Tiết kiệm thời gian Một website xây dựng, hoàn thành việc đào tạo chuyển giao thường từ 15-30 ngày, việc di chuyển, thu thập yêu cầu, bảo hành cho đơn vị xa thường chiếm khoản thời gian lớn (trung bình 3-4 ngày cho đơn vị xa) Đẩy nhanh thời gian bàn giao sản phẩm, đào tạo, bảo trì bảo hành giúp khách hàng nhanh chóng có website hồn chỉnh tiết kiệm sức lao động 1.1.2 Các giải pháp xây dựng Website Để xây dựng Website hoàn chỉnh, người ta khơng thiết phải thiết kế hồn tồn trang Web mà dựa vào hệ quản trị nội dung xây dựng sẵn Hiện có hệ quản trị nội dung phổ biến Joomla, Drupal, DotNetNuke… Joomla Tiền thân Joomla Mambo, sản phẩm Miro Năm 2002, song song với thương mại hóa, Miro cho phát hành Mambo Open Source (gọi tắt MOS, chữ thường thấy mã nguồn Mambo Joomla) Đến năm 2005, Mambo bước vào giai đoạn chín mùi giành nhiều giải thưởng lớn "Giải pháp nguồn mở tốt nhất" "Giải pháp hồn hảo cho cơng nghiệp" LinuxWorld Tuy nhiên, đến cuối tháng 8/2005, bất đồng với Miro, tất thành viên nhóm phát triển Mambo đồng loạt rời cơng ty, lập nhóm “Open Source Matters” Họ xây dựng thương hiệu “Joomla” dựa Mambo phát hành lại vào gần tháng sau Joomla 1.0 Từ đến nay, Joomla liên tục cải tiến, đặc biệt vá lỗi bảo mật Thế hệ Joomla 1.5 bắt đâu phát triển từ cuối năm 2006 Joomla công cụ mã nguồn mở, phát triển dựa công cụ mã nguồn mở khác PHP MySQL Joomla dễ sử dụng, có giao diện quản trị bắt mắt, việc cài đặt phần mở rộng đơn giản tải lên chạy chương trình cài đặt 4 DotNetNuke DotNetNuke hệ quản trị nội dung mã nguồn mở viết ngôn ngữ VB.NET dự tảng ASP.NET Đây hệ thống dựa cổng điện tử IBuySpy Microsoft giới thiệu ứng dụng mẫu tảng Net framework DotNetNuke phát triển qua nhiều phiên phiên 4.5.5 Phiên đòi hỏi NET Framework 2.0 phiên trước chạy NET Framework 1.1 Một cài đặt DotNetNuke phục vụ nhiều trang web, trang có giao diện cộng đồng người sử dụng riêng biệt Phiên cho phép chức đa ngôn ngữ Drupal Drupal xuất phát từ diễn đàn viết Dries Buytaert (hiện Nghiên cứu sinh Bỉ), chuyển thành sản phẩm nguồn mở năm 2001 Cho đến nay, Buytaert lãnh đạo việc phát triển dự án Hạt nhân Drupal node với cấu trúc đơn giản Để phát triển kiểu nội dung phức tạp, node liên kết với nội dung có kiểu khác Node quản lí nhờ hệ thống taxonomy cực mạnh, đặc trưng Drupal Ở Việt Nam Drupal phổ biến tương đối khó sử dụng Cộng đồng Drupal Việt Nam manh nha bước So sánh giải pháp DotNetNuke Sản phẩm Mã nguồn mở, miễn phí Ngơn ngữ phát VB, C#, ASP.Net triển Nền tảng Net FrameWork Giấy phép Dựa BSD Hỗ trợ cộng Trung bình đồng Khả mở DotNetNuke có nhân rộng mở rộng với module để bổ sung tính mới; giao diện hệ thống tùy biến nhờ vào kỹ thuật skin Quản trị DotNetNuke dễ dàng quản trị nội dung, không xếp cách có trật tự Nhược điểm Chỉ chạy Window, khó khăn việc phát triển giao diện (skin) không dùng bảng (tableless) hợp chuẩn Bảo mật không cao Joomla Mã nguồn mở, miễn phí PHP Đa tảng Giấy phép GPL Joomla có cộng đồng hỗ trợ lớn Khả mở rộng cao, bổ xung tính cách cài đặt thêm component, module, thay đổi giao diện dễ dàng Phần Back-End Joomla xây dựng cách rõ ràng dễ quản trị Chậm phát hành phiên Drupal phát PHP Ngôn ngữ triển Nền tảng Giấy phép Hỗ trợ cộng đồng Khả mở rộng Quản trị Nhược điểm Joomla PHP Đa tảng Dựa GPL Trung bình Đa tảng Giấy phép GPL Joomla có cộng đồng hỗ trợ lớn Drupal có nhiều cơng Khả mở rộng cao, bổ nghệ mới, khả phát xung tính triển Drupal cách cài đặt thêm framework cao component, module, thay đổi giao diện dễ dàng Tương đối khó sử dụng Phần Back-End Joomla xây dựng cách rõ ràng dễ quản trị Giao diện xấu Chậm phát hành phiên Cộng đồng hỗ trợ chưa nhiều Tương đối khó sử dụng Chưa có tiếng Việt đầy đủ Như vậy, số giải pháp trên, Joomla cho thấy vượt trội với khả ứng dụng tuyệt vời Việt Nam dựa lí do: - Sự miễn phí mã nguồn - Sự hỗ trợ cộng đồng lớn (có tiếng Việt) - Sự dễ dàng sử dụng triển khai 1.1.3 Hệ quản trị nội dung mã nguồn mở Joomla Joomla! hệ thống quản trị nội dung mã nguồn mở số giới Linh hoạt, đơn giản, nhã, tính tuỳ biến cao mạnh mẽ, sản phẩm mã nguồn mở xây dựng cộng đồng đông đảo thân thiện toàn giới Joomla ứng dụng lĩnh vực sau: -Các cổng thông tin điện tử (portal), website doanh nghiệp -Thương mại điện tử trực tuyến -Báo điện tử, tạp chí điện tử -Website dành cho doanh nghiệp -Website dành cho quan, tổ chức phủ -Website gia đình nhân -.v.v 1.2 Hướng dẫn cài đặt Joomla 1.2.1 Cài đặt Apache Web server sử dụng IIS Apache Nhưng để cài đặt chạy Joomla cách ổn đinh nên sử dụng Web server Apache Sau cài đặt Apache, để kiểm tra xem Apache có hoạt động bình thường, ta vào trình duyệt để kiểm tra với địa http://localhost/ Khi thấy hình trình duyệt dịng chữ “It Work” tức Apache hoạt động bình thường 1.2.2 Cài đặt PHP 1.2.3 Cài đặt MySql 1.2.4 Kết nối Apache, PHP, MYSQL 1.2.4.1 Kết nối Apache PHP Kết nối Apache PHP theo bước sau: - Thiết lập danh sách file mà Apache tự động cung cấp thư mục yêu cầu - Tùy chỉnh file cấu hình PHP - Kết nối với PHP Bước 1: Thiết lập danh sách file Apache tự động cung cấp (VD: index.html, index.htm, index.php) thư mục yêu cầu Chẳng hạn, để truy cập đến file index.html thư mục Apache/htdocs bạn ko cần phải gõ: http://localhost/index.html mà cần gõ http://localhost/ Apache dị tìm file theo thứ tự từ trái sang phải danh sách file mà bạn khai báo Chọn thư mục Apache2.2/conf, chọn file httpd.conf tiến hành chỉnh sửa notepad Trong httpd.conf ta tìm đến khóa thay đổi nội dung sau: DirectoryIndex index.html index.php Bước 2: Tùy chỉnh file cấu hình PHP Vào thư mục cài đặt PHP, chọn file php.ini-recommended php.ini-dist để sửa thành php.ini Theo khuyến cáo nhà cung cấp, chọn php.ini-recommended Bước 3: Kết nối Apache với PHP Tìm #LoadModule vhost_alias_module modules/mod_vhost_alias.so thêm vào dịng LoadModule php5_module "C:/php/php5apache2_2.dll" Tìm AddType application/x-compress Z thêm vào dịng AddType application/x-httpd-php php Thêm vào cuối file dòng PHPIniDir “c:/php” Chú ý cho phiên khác: bạn thêm file phpXapacheY.dll, X phiên PHP, Y phiên apache 1.2.4.2 Kết nối MySql PHP Kết nối MySql PHP theo bước sau: Tạo thư viện MySql thư viện kết nối PHP,MySQl Khai báo MySql php.ini Bước 1: Tạo thư viện MySql thư viện kết nối PHP,MySQl Bạn cần file: libmysql.dll php_mysql.dll (hoặc php_mysqli.dll) Các file có sẵn cài đặt php Vào thư mục gốc php copy libmysql.dll vào C:\windows\system32 Bước 2: Thao tác php.ini Xoá dấu comment ";" dịng để PHP load extension mysql mysqli Tuy nhiên nên dùng extension, dùng xố dấu ";" đó: Code: 1.;extension=php_mysql.dll 2.;extension=php_mysqli.dll Khai báo đường dẫn đến thư mục chứa extension PHP Code: extension_dir = "C:\php\ext" 1.2.4.3 Kiểm tra fix số lỗi a Kiểm tra xem Apache có hoạt động bình thường Vào trình duyệt gõ http://localhost Nếu trình duyệt báo It Works! Thì apache hoạt động bình thường Cịn trường hợp trình duyệt báo lỗi xem lại apache bật lên chưa b Kiểm tra PHP có hoạt động bình thường Dùng Notepad tạo file phpinfo.php với nội dung sau: Code: 10 Copy file vào thư mục chứa website (C:\www), mở trình duyệt (http://localhost/phpinfo.php ) bạn nhận dc bảng rõ cấu hình Apache PHP cài đặt máy tính c Kiểm tra kết nối MySql & PHP Chạy http://localhost/phpinfo.php tạo trên, tìm mục MySQL, khơng có thực cài đặt lại MySql hướng dẫn d Một số lỗi chạy Joomla Khi bắt đầu Install Joomla số lỗi pre-installation check : MySQL support: Không hỗ trợ MySql (xem lại bước cài đặt MySql) Session save path: Vào file php.ini thay đổi đường dẫn session.save_path /home//domains//public_html/tmp (Thư mục chứa folder tmp, cụ thể htdocs/tmp) 1.2.5 Cài đặt Joomla Apache Copy Joomla vào thư mục cài đặt Htdocs Tiến hành chạy Joomla localhost cách chạy trình duyệt, gõ vào dòng chữ “localhost/tenwebsite” Các bước để cài đặt Joomla bao gồm: - Lựa chọn ngôn ngữ - Nội dung giấy phép GLU GPL - Cấu hình sở liệu - Cấu hình FTP - Cấu hình - Kết thúc 1.2.5.1 Lựa chọn ngơn ngữ 11 Bạn cài đặt 45 thứ tiếng hỗ trợ Lựa chọn tốt sử dụng ngôn ngữ tiếng Việt 1.2.5.2 Cấu hình sở liệu Cấu hình sở liệu theo bước sau: Tạo sở liệu Khai báo sở liệu cần sử dụng với Joomla Bước 1: Tạo sở liệu PHPMyAdmin Bước 2: Khai báo sở liệu cần sử dụng với Joomla Host Name: Nếu bạn sử dụng MySQL máy bạn cài Joomla (trong 90% trường hợp) bạn điền vào localhost, cịn trường hợp khác, bạn sử dụng MySQL truy xuất database thơng qua máy khác, bạn điền tên host IP host Username: tài khoản MySQL bạn Password: mật tài khoản MySQL Tên CSDL: Lựa chọn tên CSDL cần dùng 1.2.5.6.Cấu hình Trong bước này, bạn lựa chọn tên trang Web, thông tin SuperAdmin, mật đăng nhập vào trang administrator Bạn nên cài đặt liệu cách mặc định cách click vào nút tương ứng 1.2.5.7 Xóa thư mục installation Để tránh việc cài lại lần nữa, bạn nên đổi tên thư mục installation xóa hồn tồn thư mục 12 PHẦN JOOMLA CHO NGƯỜI SỬ DỤNG 2.1 Truy cập vào Website vừa khởi tạo 2.2 Trang quản trị Administrator 2.2.1 Truy cập vào trang quản trị 2.2.2 Danh mục quản trị (Menubar) 2.2.3 Vùng làm việc (Workspace) 2.2.4 Bảng điều khiển (Control panel) 2.2.5 Phân quyền Joomla-backend 2.3 Cấu hình hệ thống Joomla 2.3.1 Cơng cụ Global Configuration 2.3.2 Quản lý thông tin Website 2.3.3 Quản lý hệ thống 2.3.4 Quản lý thông tin máy chủ 2.4 Quản lý ngôn ngữ Joomla 2.4.1 Cài đặt ngôn ngữ 2.4.2 Thay đổi ngôn ngữ 2.5 Quản lý Media 2.5.1 Tạo, xóa thư mục chứa file Media 2.5.2 Tải nội dung media lên thư mục 2.5.3 Lấy Hyperlink file Media 2.6 Thay đổi giao diện trang Web Template 2.6.1 Cài đặt Template 2.6.2 Một trang Web sau thay đổi giao diện Error: source not found Reference 13 2.7 Các vị trí Joomla – Position 2.8 Quản lý Module 2.8.1 Module Joomla gì? 2.8.2 Cài đặt quản lý Module 2.9 Quản lý Component 2.9.1 Component Joomla 2.9.2 Cài đặt quản lý Component 2.10 Xuất quản trị tin tức 2.10.1 Chuẩn bị file Media 2.10.2 Tạo Secsion 2.10.3 Tạo Category 2.10.4 Tạo nội dung 2.10.5 Quản lý nội dung 2.11 Quản lý menu 2.11.1 Tạo Menu 2.11.2 Tạo Item Menu 2.11.3 Thêm Module Menu vào trang 14 PHẦN JOOMLA CHO NGƯỜI PHÁT TRIỂN 3.1 Cấu trúc Joomla 3.1.1 Cấu trúc Joomla Hệ quản trị nội dung Joomla! bao gồm tầng chính: Tầng thấp bao gồm Joomla!framework plugins Tầng có nhiệm vụ cung cấp lớp hàm cho tầng Tầng thứ hai tầng ứng dụng, bao gồm có Joomla Application Hiện phiên Joomla 1.5 có ba ứng dụng : Installation, Administrator Site Hoạt động ứng dụng điều khiển cho hoạt động toàn hệ thống Tầng thứ ba tầng mở rộng, bao gồm tất thành phần: Module, Component, Template 3.1.2 Cấu trúc Joomla!framework Joomla!frameword bao gồm số thành phần sau : o Các lớp sở o Các gói thư viện 3.1.3 Tầng JApplication Tầng JApplication đại diện cho ứng dụng Joomla thực lớp Factory cung cấp lớp đối tượng ứng dụng bao gồm: Lớp front-end JSite, lớp admin JAdministrator, lớp cài đặt JInstallation 3.2 Thiết kế Template 3.2.1 Chuẩn thiết kế Template Joomla 1.5 Để xây dựng Template, người thiết kế phải có kiến thức : 15 - HTML (XHTML) - CSS - PHP Các file để tạo Template chuẩn Joomla 1.5 - templateDetails.xml - index.php - template_thumbnail.png - Thư mục chứa file CSS + file template.css 3.2.2 Thiết kế Template đơn giản cho phiên Joomla 1.5 Việc xây dựng Template đơn giản thực theo bước sau: - Thực mơ hình hóa vị trí trang web - Xây dựng file templateDetal.xml - Xây dựng file dàn trang dựa mơ hình hóa bước - Chèn hiệu ứng thông qua file css - Tinh chỉnh 3.2.3 Một số id css đặc biệt Joomla Article_separator Contentpane Adminform Contentpaneopen Author Contenttoc Bannerfooter Createdate Bannergroup Create-date Bannerheader Date Banneritem Input Blog Inputbox Blog_more Intro Blogsection Latestnews Breadcrumbs Lockink Button Mainlevel Pagenav Pagenav_next Pagenav_prev Pagenavbar Pagenavcounter Pathway Pollstableborder Read Search Searchintro Sections Sectiontable_footer 16 Buttonheading Clr Componentheading Content_email Content_rating Content_vote Contentdescription Contentheading Contentpagetitlw Message Metadata Modifydate Module Moduletable Mosimage_caption Mostread Newfeed Outline Sectiontableentry Sectiontablefooter Sectiontableheader Small Smalldark Sublevel Title Wrapper 3.3 Thiết kế Module cho phiên Joomla 1.5 3.3.1 Chuẩn thiết kế Module cho phiên Joomla 1.5 Một module chuẩn cho phiên joomla 1.5 bao gồm file sau: - Mod_ tenmodule.php - Tập tin điểm vào cho module Nó thực thủ tục khởi tạo cần thiết, gọi thủ tục trợ giúp (helper) để thu thập liệu cần thiết nhúng vào giao diện (template) hiển thị nội dung xuất module - Mod_ tenmodule.xml - Tập tin chứa thơng tin module Nó định nghĩa tập tin cần thiết cho trình cài đặt Joomla! tham số cấu hình cho module - Helper.php - Tập tin chứa lớp trợ giúp dùng để thực công việc tiếp nhận thông tin để hiển thị module (thường từ sở liệu nguồn khác) - Tmpl/default.php - Đây giao diện module Tập tin lấy liệu thu thập mod_tenmodule.php phát sinh mã HTML để hiển thị trang - Ngoài file bàn ra, Module cịn có file khác dành cho việc hiển thị, 3.3.2 Các bước xây dựng Module 17 Việc xây dựng module thực theo bước sau: - Tạo file Mod_tenmodule.php - Tạo helper.php - Thiết kê file tmpl/default.php - Xây dựng file Mod_tenmodule.xml Cài đặt 3.4 Thiết kế Component Component thành phần có độ phức tạp ba thành phần mở rộng Joomla! Mỗi Component coi ứng dụng Joomla nhỏ Một Component có hai phần chính, phần nằm trang quản trị phần nằm site gọi Phần nằm trang quản trị quản lý cấu hình thành phần khác Component tiếp cận thơng qua ứng dụng gốc Joomla!administrator Trong tài liệu, xin trình bày việc thiết kế Component “Helloworld” thơng qua xây dựng chuẩn thiết kế chung cho Component Một Component Helloworld bao gồm thành phần sau: - Hello.php: Khi gọi Component, Joomla! tiến hành gọi file Hello.php Trong gọi file Entry Point - Controller.php: Chưa controller sở - views/hello/view.html.php: Cho phép gọi liệu cần thiết đẩy vào phần hiển thị - views/hello/tmpl/default.php: Phần hiển thị cho đầu - hello.xml: Dùng để cài đặt khai báo đường dẫn 18 19 PHỤ LỤC HỆ QUẢN TRỊ CSDL MYSQL 1.Giới thiệu MySQL MySQL trở thành hệ sở liệu mã nguồn mở phổ biến có tốc độ phát triển nhanh giới công nghệ phần mềm sở liệu MySQL công ty MySQL AB phát triển Sun mua lại Đội ngũ phát triển hệ thống với 100 chuyên gia hàng ngàn người tham gia vào việc kiểm thử hệ thống tích hợp MySQL với sản phẩm khác MySQL có số điểm mạnh sau: Là hệ quản trị liệu quan hệ Dữ liệu tổ chức dạng bảng Điều làm tăng tốc độ xử lý linh hoạt Dễ dàng sử dụng triển khai MySQL server nhanh, đáng tin cậy dễ sử dụng Khả kết nối, tốc độ tính an tồn MySQL server thích hợp cho sở liệu Internet Làm việc hệ thống client/server Phần mềm sở liệu MySQL hệ thống client/server, bao gồm server SQL đa tuyến hỗ trợ chương trình client khác nhau, công cụ quản trị loạt giao diện lập trình ứng dụng (API) C/C++, Perl, Java, PHP Chạy 20 khác chủ yếu Linux, Max OS X, Unix Windows Có nhiều sản phẩm kèm hỗ trợ cho thao tác quản trị hệ thống sở liệu 20 Hệ thống file MySQL Sau cài đặt MySQL, xuất file my.ini thư mục C:\Windows File ghi lại nơi sở liệu lưu vào tạo Ngồi cịn có thư mục sau: - Bin: Chứa chương trình client server - data: Chứa sở tạo - Docs: Chứa tư liệu hướng dẫn sử dụng - Examples: Chứa đoạn chương trình script ví dụ - Include: Chứa file header - lib: Chứa thư viện - scripts: Chứa script tiện ích - share: Chứa file thơng báo lỗi Những hướng dẫn sử dụng MySQL an toàn Khơng cho (ngoại trừ root) truy nhập vào bảng user Bởi bảng chứa tất người dùng password họ Không sử dụng password dạng rõ sở liệu mà mã hố password để tăng tính an tồn Cài đặt tường lửa Điều cho phép ngăn chặn 50% loại công MySQL sử dụng cổng mặc định 3306 Kiểm tra cổng có mở hay đóng lệnh: C:\telnet server_host 3306 Nếu kết nối thất bại cổng bị đóng Nếu khơng có kết nối khơng để cổng mở Kiểm tra liệu người dùng nhập vào Chẳng hạn, có câu truy vấn: select * from tblUser where userID = ? ...2 PHẦN GIỚI THIỆU JOOMLA 1.1 Giới thiệu Joomla 1.1.1 Nhu cầu thiết kế Website Hiện tại, nhu cầu thiết kế website đơn vị... thương hiệu ? ?Joomla? ?? dựa Mambo phát hành lại vào gần tháng sau Joomla 1.0 Từ đến nay, Joomla liên tục cải tiến, đặc biệt vá lỗi bảo mật Thế hệ Joomla 1.5 bắt đâu phát triển từ cuối năm 2006 Joomla. .. mở Joomla Joomla! hệ thống quản trị nội dung mã nguồn mở số giới Linh hoạt, đơn giản, nhã, tính tuỳ biến cao mạnh mẽ, sản phẩm mã nguồn mở xây dựng cộng đồng đơng đảo thân thiện tồn giới Joomla