Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website

41 469 0
Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website

Đ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

MỤC LỤC LỜI NÓI ĐẦU 2 CHƯƠNG 1 . TỔNG QUAN VỀ JOOMLA 3 1.1. Giới thiệu sơ lược về Joomla 3 1.2. Vài nét về lịch sử của Joomla 4 1.3. Kiến trúc của website joomla 5 1.4. Cấu trúc các gói cài đặt thành phần trong Joomla 5 1.4.1. Gói cài đặt Component 5 1.4.2. Gói cài đặt Module 5 1.4.3. Gói cài đặt Template 6 CHƯƠNG 2 : CÀI ĐẶT JOOMLA 7 2.1. Điều kiện để cài đặt joomla 7 2.2 Cài đặt Appserv 7 2.3. Cài đặt Joomla 11 CHƯƠNG 3. GIỚI THIỆU VÀ CÀI ĐẶT VIRTUEMART 18 3.1.Giới thiệu Virtuemart 18 3.2. Cài đặt Virtuemart 19 CHƯƠNG 4. ỨNG DỤNG THIẾT KẾ WEBSITE 23 4.1. Khảo sát quy trình thiết kế website 23 4.2. Đặc tả và phân tích hệ thống website 24 4.2.1. Lược đồ UseCase Khách hàng 24 4.2.2. Lược đồ UseCase Admin 25 4.2.3. Một số lược đồ hoạt động 26 4.3. Thiết kế 30 4.3.1.Quản lý trang người quản trị 30 4.3.2. Trang giao diện người dùng 34 CHƯƠNG 5: KẾT LUẬN 37   LỜI NÓI ĐẦU Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Thế là những hệ thống website ra đời. Và giờ đây, cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì website sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu. Bây giờ thì hầu như bất cứ nhu cầu nào cũng đều có thể được đáp ứng ngay tức khắc, với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên các trang website của các công ty, dịch vụ thoải mái chọn lựa các mặt hàng mình thích, các thông tin mình cần ngay tại chỗ. Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các website. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mới để quản lý, quản trị website, để đáp ứng những nhu cầu trên vì lý do đó mà em đã chọn đề tài về ” Tìm hiểu mã nguồn mở joomla trong việc thiết kế website”.  

Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần MỤC LỤC SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 1 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần LỜI NÓI ĐẦU Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Thế là những hệ thống website ra đời. Và giờ đây, cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì website sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu. Bây giờ thì hầu như bất cứ nhu cầu nào cũng đều có thể được đáp ứng ngay tức khắc, với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên các trang website của các công ty, dịch vụ thoải mái chọn lựa các mặt hàng mình thích, các thông tin mình cần ngay tại chỗ. Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các website. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mới để quản lý, quản trị website, để đáp ứng những nhu cầu trên vì lý do đó mà em đã chọn đề tài về ” Tìm hiểu mã nguồn mở joomla trong việc thiết kế website”. SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 2 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần CHƯƠNG 1 . TỔNG QUAN VỀ JOOMLA 1.1. Giới thiệu sơ lược về Joomla Joomla là một hệ thống quản trị nội dung (CMS - Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng. Là hệ thống quản trị nội dung mã nguồn mở số một thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ. Được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy. Ứng dụng Joomla trong nhiều lĩnh vực như: - Trang Web của các tổ chức hoặc của các cổng thông tin. - 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 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, 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 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í. SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 3 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần 1.2. Vài nét về lịch sử của Joomla Joomla là "sản phẩm anh em" với Mambo của tập đoàn MiroSoftware Solutions - Úc 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ăm 2001, 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 đồng nê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à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ọ. Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn Open Source Matters, 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. 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át triển và đến ngày 16 tháng 9 đù họ cho ra đời Joomla 1.0. Hiện nay Joomla! đã có 4 dòng phiên bản chính:  Phiên bản Joomla 1.0.X(được phát hành vào ngày 15 tháng 9 năm 2005)  Phiên bản Joomla 1.5.X(được phát hành vào ngày 21 tháng 1 năm 2008)  Phiên bản Joomla 2.0.X(được phát hành vào ngày 10 tháng 1 năm 2011)  Phiên bản Joomla 3.0.X(được phát hành vào ngày 12 tháng 7 năm 2012) SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 4 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần 1.3. Kiến trúc của website joomla Joomla bao gồm 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. 1.4. Cấu trúc các gói cài đặt thành phần trong Joomla 1.4.1. Gói cài đặt Component Component: Là thành phần chính của trang Web, nó quyết định đến chức năng, hình thức, nội dung chính của mỗi trang Web. Component có thể có thêm module để hỗ trợ cho việc hiển thị các chức năng và nội dung của Component. Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners, Contacts, Search, News Feeds, Polls, Web Links và các Component quản lý nội dung của trang Web. 1.4.2. Gói cài đặt Module Module: Là bộ phận mở rộng thêm chức năng cho Web Site, các module này có các chức năng khác nhau, được hiển thị trên trang Web tại các vị trí qui định và có thể thay đổi được. Một trang Web có thể hiển thị nhiều module giống và khác nhau, module có thể được cài đặt thêm vào WebSite. Thông thường một Mod sẽ gồm có 2 file chính là .php (chương trình) và file .xml (thông số cài đặt), ngoài ra SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 5 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần có thể có thêm thư mục ảnh, Java Script hỗ trợ thêm cho module. 1.4.3. Gói cài đặt Template Template : Là giao diện, khung dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang Web. Joomla! cho phép cài đặt và thay đổi Template cho Web Site hay cho từng trang Web khác nhau một cách dễ dàng. SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 6 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần CHƯƠNG 2 : CÀI ĐẶT JOOMLA 2.1. Điều kiện để cài đặt joomla Joomla là một CMS mã nguồn mở rất dễ sử dụng, cấu hình và khả năng phát triển linh hoạt. Nó rất thích hợp với các ứng dụng vừa và nhỏ. Điều kiện để có thể cài đặt joomla là mày tính của bạn cần được cài đặt: - Server: Apache Server 2.x - Cơ sở dữ liệu: MySQL 5.0 - PHP 5.x Ba điều kiện trên phải được cấu hình với nhau để có thể phục vụ lẫn nhau. Chúng ta có thể cài đặt riêng lẻ hoặc dùng gói chung cho cả 3 loại trên như Xampp hoặc Appsev. 2.2 Cài đặt Appserv Mục đích chính của việc cài đặt Appserv là tạo localhost,một hosting ảo ngay trên máy tính để có thể dễ dàng thay đổi,chỉnh sửa website.  Bước 1: Chạy file appserv-win32-2.5.10.exe xuất hiện cửa sổ setup - Chọn Next SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 7 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần  Bước 2: Xuất hiện cửa sổ thông tin bản quyền AppServ - Chọn Next  Bước 3 : Lựa chọn vi trí cài đặt - Chọn Next SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 8 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần  Bước 4: Tiếp tục xuất hiện cửa sổ chọn Select Componets - Chọn Next SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 9 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần  Bước 5 :Điền các thông số để tạo localhost - Server Name : localhost - Administrator’s Emai Address: admin@localhost  Bước 6: Điền mật khẩu cho localhost và chọn Insatall SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 10 [...].. .Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website  Đồ án học phần Bước 7 : Chọn Finish để hoàn tất quá trình cài đặt SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 11 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần 2.3 Cài đặt Joomla Bước 1: Download & Upload bộ cài đặt Joomla - Download Joomla 1.5.26 : link download: http://www .joomla. org Upload Joomla. .. Password: Mật khẩu để quản trị Joomla - Install Default Sample Data: click vào Install Sample Data SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 16 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh Đồ án học phần 17 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Bước 9: Kết thúc cài đặt Lựa chọn đổi tên... 23 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Bước 4: Lần lượt chọn Dowload Component và Download Module Click vào Install để cài đặt SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 24 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Bước 5: Sau khi cài xong sẽ xuất hiện thông báo việc cài đặt bước đầu đã thành công Tiếp theo phải chọn một trong. .. cho joomla : C:\AppServ\www\vandaopc\ Installation SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 18 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Tiến hành song các bước thực hiện trên ta sẽ được: Trang giao diện người quản trị Trang giao diện người dùng SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 19 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website. .. một ngôn ngữ trong quá trình đặt - chọn Next SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 13 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Bước 4: Kiểm tra cấu hình hệ thống - chọn Next Bước 5: Thông tin bản quyền - Chọn Next để tiếp tục cài đặt SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 14 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án... Bá Ánh Đồ án học phần 20 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần CHƯƠNG 3 GIỚI THIỆU VÀ CÀI ĐẶT VIRTUEMART 3.1.Giới thiệu Virtuemart VirtueMart là thành phần mở rộng do Joomla phát triển trên nền tảng của Jommla cho phép mở rộng ứng dụng website bán hàng trực tuyến Cũng như Joomla, VirtueMart cũng là mã nguồn mở, được viết bằng ngôn ngữ PHP và kết nối đến cơ sở dữ liệu... để tham khảo cách - làm việc của Virtuemart, sau đó có thể sửa các dữ liệu mẫu này tùy ý Sau khi chọn sẽ xuất hiện cảnh báo của Virtuemart, nhấn OK để đồng ý SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 25 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần CHƯƠNG 4 ỨNG DỤNG THIẾT KẾ WEBSITE 4.1 Khảo sát quy trình thiết kế website Giai đoạn 1: Tìm hiểu yêu cầu thực tế:... Username/Password hoặc kết thúc đăng nhập Nếu đúng thì đăng nhập thành công và kết thúc đăng nhập SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 30 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần • Lược đồ: Tìm kiếm sản phẩm  Nhập vào thuộc tính của sản phẩm như: giá sản phẩm, mã sản phẩm,… cần  tìm Nếu nhập sai thông tin có thể nhập lại thông tin hoặc kết thúc quá trình tìm  kiếm... Quản lý các khách hàng - Cơ sở dữ liệu: Quản lý câp nhật các thông tin trong các trường, các bảng và các thông tin liên quan - Cài đặt Website : Thiết lập những thông tin trong Website, cài đặt cấu hình hiển thị, ngôn ngữ, … SV thưc hiện: Lê Văn Đạo – 10007823 GVHD:ThS.Trần Bá Ánh 28 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần Quản lý kinh doanh - Sản phẩm: Cập nhật sản phẩm... GVHD:ThS.Trần Bá Ánh 29 Tìm hiểu mã nguồn mở Joomla trong việc thiết kế website Đồ án học phần   Bước đầu tiên của việc đăng ký tài khoản mới là nhập thông tin người dùng Nếu sai thông tin thì quay lại sửa chữa thông tin và bắt đầu lại quá trình hoặc  kết thúc quá trình đăng kí Nếu thông tin và một số quy định chính xác của website đưa ra thì thiết lập • tài khoản mới và kết thúc Lược đồ: Đăng nhập . nguồn mở Joomla trong việc thiết kế website Đồ án học phần CHƯƠNG 1 . TỔNG QUAN VỀ JOOMLA 1.1. Giới thiệu sơ lược về Joomla Joomla là một hệ thống quản trị nội dung (CMS - Content Management System). website Đồ án học phần 2.3. Cài đặt Joomla Bước 1: Download & Upload bộ cài đặt Joomla - Download Joomla 1.5.26 : link download: http://www .joomla. org - Upload Joomla : Upload lên Server và giải. Joomla! đã có 4 dòng phiên bản chính:  Phiên bản Joomla 1.0.X(được phát hành vào ngày 15 tháng 9 năm 2005)  Phiên bản Joomla 1.5.X(được phát hành vào ngày 21 tháng 1 năm 2008)  Phiên bản Joomla

Ngày đăng: 16/10/2014, 09:10

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1 . TỔNG QUAN VỀ JOOMLA

    • 1.1. Giới thiệu sơ lược về Joomla

    • 1.2. Vài nét về lịch sử của Joomla

    • 1.3. Kiến trúc của website joomla

    • 1.4. Cấu trúc các gói cài đặt thành phần trong Joomla

      • 1.4.1. Gói cài đặt Component

      • 1.4.2. Gói cài đặt Module

      • 1.4.3. Gói cài đặt Template

      • CHƯƠNG 2 : CÀI ĐẶT JOOMLA

        • 2.1. Điều kiện để cài đặt joomla

        • 2.2 Cài đặt Appserv

        • Bước 3 : Lựa chọn vi trí cài đặt - Chọn Next

        • Bước 6: Điền mật khẩu cho localhost và chọn Insatall

        • 2.3. Cài đặt Joomla

        • CHƯƠNG 3. GIỚI THIỆU VÀ CÀI ĐẶT VIRTUEMART

          • 3.1.Giới thiệu Virtuemart

          • 3.2. Cài đặt Virtuemart

          • CHƯƠNG 4. ỨNG DỤNG THIẾT KẾ WEBSITE

            • 4.1. Khảo sát quy trình thiết kế website

            • 4.2. Đặc tả và phân tích hệ thống website

              • 4.2.1. Lược đồ UseCase Khách hàng

              • 4.2.2. Lược đồ UseCase Admin

Tài liệu cùng người dùng

Tài liệu liên quan