Đề tài thiết kế xây dựng website với ứng dụng mã nguồn mở Jooma

101 1.1K 5
Đề tài thiết kế xây dựng website với ứng dụng mã nguồn mở Jooma

Đ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

Báo cáo thiết kế xây dựng website với ứng dụng mã nguồn mở Jooma

Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CHUNG 11 Dòng phiên Joomla 1.0.x .15 Dòng phiên Joomla 1.5 .16 1.2.4 Kiến trúc 17 1.2.5 Sự phát triền JOOMLA: .18 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG .28 2.1 Giới Thiệu Về Công Ty 29 2.2 Sơ Đồ Tổ Chức 35 2.3 Đặc Tả Yêu Cầu 35 2.3.1 Yêu Cầu Chức Năng 35 2.3.1.2 Dành Cho Nhà Quản Trị .36 2.3.2 Yêu Cầu Phi Chức Năng 36 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE 37 CHƯƠNG 4: THIẾT KẾ XỬ LÝ – CÀI ĐẶT WEBSITE 66 4.1 Các Khâu Chuẩn Bị .66 4.1.1 Chuẩn Bị Hosting Và Gói Cài Đặt .66 4.1.2 Chuẩn Bị Và Thiết Kế Template, Module, Component 66 Page 10 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất Cấu trúc gói cài đặt template Joomla! 66 File "index.php" 67 File "templateDetails.xml" 67 File "template_css.css" "template.css" 67 File "template_thumbnail.png" 67 Các thư mục file khác 67 4.2 Cài Đặt Joomla Lên Server .71 4.3 Một Số Giao Diện Chính 84 CHƯƠNG 5: ĐÁNH GIÁ KẾT QUẢ - KẾT LUẬN .94 5.1 Đánh Giá Kết Quả Làm Việc 94 5.1.1 Kết Quả Đạt Được 94 5.1.2 Những Hạn Chế 95 5.2 Hướng Phát Triển .96 CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 Tổng Quan 1.1.1 Lý Do Và Mục Đích Nghiên Cứu Của Đề Tài Ngày nay, nhờ vào bùng nổ công nghệ thông tin mở rộng nhanh chóng mạng internet tạo thay đổi lớn kinh doanh, gần thứ từ nghiên cứu thị trường, tiếp thị, quảng cáo ký kết hợp Page 11 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất đồng chăm sóc khách hàng số hố hồn tồn trực tuyến Để bắt nhịp, hồ nhập gặt hái lợi ích vơ to lớn từ môi trường kinh doanh tiên tiến toàn cầu này, cá nhân, doanh nghiệp việc làm cần thiết quan trọng xây dựng văn phòng trực tuyến – website Thực tế cho thấy, website chuyên nghiệp đem lại nhiều lợi ích tồ văn phịng truyền thống: • Website tiếp đón hàng chục chí hàng trăm nghìn lượt khách ghé thăm doanh nghiệp ngày • Website giải đáp tự động hàng trăm câu hỏi khác hàng nghìn khách hàng lúc • Website tiếp nhận hàng nghìn phản hồi từ phía hàng nghìn khách hàng điều mà doanh nghiệp quan tâm • Website hồn tồn thay catalogue dầy cộp, cũ kỹ tốn để liên tục cập nhật giới thiệu sản phẩm • Website đứng vào vị trí người phát ngôn, công bố thông tin, hoạt động, kiện doanh nghiệp đến với khách hàng nhà đầu tư cách xác kịp thời nhất…v.v Trước lợi ích hội mà website mang lại đó, nhu cầu xây dựng website doanh nghiệp thiếu Và cụ thể Cty Xuân Vinh Với ứng dụng Joomla Một hệ quản trị nội dung mã nguồn mở, hồn tồn miễn phí Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla! dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Vậy Joomla ứng dụng sao? Làm để triển khai xây dựng, quản lý Website joomla cho doanh nghiêp cụ thể? Đó vấn đề mà đề tài tập trung vào giải Page 12 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất Đề tài khơng mang tính lý thuyết mà tập trung vào việc vận dụng thực tiễn để xây dựng ứng dụng website hiệu Mục đích đề tài vào việc nghiên cứu thành phần, kiến trúc ứng dụng joomla áp dụng nó để triển khai xây dựng Website cho Doanh Nghiệp 1.1.2 Phạm Vi Nghiên Cứu Của Đề Tài Nội dung nghiên cứu đề tài bao gồm hai vấn đề chính: • Cơ sở lý thuyết tổng quan Joomla • Phân tích thiết kế hệ thống website Cty Xuân Vinh cài đặt website ứng dụng Joomla 1.2 Tổng Quan Về Mã Nguồn Mở Joomla 1.2.1 Giới thiệu JOOMLA: J oomla hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open Source Content Management Systems) Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL , cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm Site hỗ trợ đa ngôn ngữ Page 13 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất Với đặc tính dễ sử dụng mình, cho dù bạn người lập trình web chuyên nghiệp, người quản trị website hay đơn giản người làm quen với thiết kế web, bạn sử dụng Joomla để tạo website cho Và vậy, Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla! dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Và đặc điểm bật Joomla có mã nguồn mở, việc sử dụng Joomla hồn tồn miễn phí cho tất người giới Ngồi ra, bạn xây dựng phát triển hệ thống ngày tồn diện Joomla đáp ứng mơ tả đặc tính Web 2.0: 1.Web có vai trị tảng, chạy ứng dụng Tập hợp trí tuệ cộng đồng Dữ liệu có vai trị then chốt Phần mềm cung cấp dạng dịch vụ web cập nhật không ngừng Phát triển ứng dụng dễ dàng nhanh chóng Phần mềm chạy nhiều thiết bị Giao diện ứng dụng phong phú 1.2.2 Vài nét lịch sử JOOMLA: Joomla "sản phẩm anh em" với Mambo tập đoàn Miro Software Solutions - Úc (hãng nắm giữ Mambo) với 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 Page 14 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất mã nguồn đóng Đến tháng năm 2001, cơng ty thơng qua sách quyền kép, nghĩa phát hành Mambo theo giấy phép GPL Đến ngày 17 tháng năm 2005, tranh chấp mặt pháp lý mong muốn vào phát triển Mambo dựa quỹ tài trợ hỗ trợ cộng đồng nên toàn đội phát triển nòng cốt Mambo rời khỏi dự án làm việc với phiên 4.5.3 Nhờ trợ giúp Trung tâm Luật Tự Phần mềm (Software Freedom Law Center - SFLC), 20 thành viên nòng cốt cũ Mambo thành lập tổ chức phi lợi nhuận khác lấy tên Open Source Matters, để hỗ trợ mặt tổ chức, pháp lý kinh phí cho dự án mã nguồn mở chưa đặt tên họ Ngay ngày hôm sau, 1000 người gia nhập diễn đàn OpenSourceMatters, hầu hết viết cho diễn đàn khuyến khích đồng tình với hành động Nhóm Phát triển Tin nhanh chóng đăng tải tạp chí newsforge.com, eweek.com ZDnet.com Trong thông báo Eddie (người đứng đầu dự án) tuần sau đó, nhóm tổ chức lại cộng đồng Joomla tiếp tục tăng trưởng Tới ngày tháng năm 2005 tên dự án thông báo cho khoảng 3000 người theo dõi đội Phát triển đến ngày 16 tháng họ cho đời Joomla 1.0 1.2.3 Các phiên JOOMLA: Hiện Joomla có dịng phiên chính: Joomla 1.0.x Joomla 1.5.x Joomla 1.6 Alpha, Joomla 1.5.12 RC Dòng phiên Joomla 1.0.x • Là phiên phát hành ổn định • Được sử dụng rộng rãi, có nhiều thành phần mở rộng (component, module, mambot) • Có thể sử dụng cho website bạn • Joomla 1.0.0: Phiên phát hành (15-09-2005) • Joomla 1.0.12: Phiên phát hành (25-12-2006) Page 15 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất Dòng phiên Joomla 1.5 • Là phiên phát triển giai đoạn Beta (chưa ổn định) • Phiên Joomla! 1.5 phiên cải tiến từ Joomla 1.0.x (phần mã viết lại hoàn toàn, nhiên giữ cách hành xử cũ) coi Mambo 4.6 Ban đầu cịn gọi Joomla 1.1, sau nhận thấy cải tiến nhiều mặt kỹ thuật, • • • • tính nên nhóm phát triển định lấy tên Joomla 1.5 Có nhiều tính hay Chỉ nên sử dụng cho mục đích thử nghiệm Joomla 1.5 hỗ trợ đa ngôn ngữ Joomla 1.5 dùng charset mặc định UTF-8 (thay ISO-8859-1 Joomla 1.0.x) Dịng phiên Joomla 1.6 Alpha(10 - 2009) • Joomla! 1.6: phiên đầy hứa hẹn Joomla! từ trước tới nay, với tính mong đợi : • ACL (Access Control List - cho phép tạo nhóm người dùng cấu hình mức độ truy xuất nhóm vào phần trang web) • Nested Categories cho phép tạo nhiều Category lồng (đa cấp) • Mootools 1.2: hỗ trợ tốt cho việc sử dụng Javascript • Số file Joomla! 1.6 tính tới thời điểm 30% so với Joomla! 1.5 loại bỏ hoàn tồn file liên quan tới việc tương thích ngược với Joomla! 1.0 • Hệ thống quản lý Menu viết lại hồn tồn • Và cịn nhiều thay đổi khác chờ bạn khám phá Page 16 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất 1.2.4 Kiến trúc 1.2.4.1 Kiến Trúc Logic Joomla gồm có tầng hệ thống Tầng mức tảng, chứa thư viện plugin (còn biết với tên gọi mambot) Tầng thứ hai mức ứng dụng chứa lớp JApplication Hiện tầng gồm lớp con: JInstallation, JAdministrator JSite Tầng thứ ba mức mở rộng Tại tầng có thành phần (component), mơ đun (module) giao diện (template) thực thi thể 1.2.4.2 Kiến Trúc Vật Lý • Mỗi hệ thống CMS Joomla đóng thành Package dạng file ZIP Khi cài đặt giải nén lên Server, thành phần Joomla 1.0.12 sau giải nén Page 17 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất 1.2.5 Sự phát triền JOOMLA: Joomla - Một hệ quản trị nội dung mã nguồn mở mạnh giới Ra đời bất đồng quan điểm nội Mambo - hệ quản trị nội dung tiếng, gần toàn nhân lực chủ chốt (Core Team) Mambo đi, xây dựng nên đế chế hùng mạnh với tên gọi Open Source Master, Joomla đời từ (2005) Chỉ năm chào đời, Joomla làm nên kỳ tích: lần đạt giải mã nguồn mở ứng dụng Page 18 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất tốt giới - số thành viên 200.000 người (tính riêng joomla.org) Nếu tính thêm site lớn rockettheme.com, joomlart.com, joomlashack.com, virtuemart.net, số thành viên lên đến hàng triệu người Kết http://www.google.com.vn/trends?q=joomla phát triển Joomla • Về số phần mềm (source code) download, Joomla! chiếm tỷ lệ cao so với mã nguồn mở khác Phpnuke, Rainbow portal, DotnetNuke, Xoops hay Drupal đến thời điểm cuối tháng 9/2008, Căn theo số tìm kiếm Google, có đến gần 112.000.000 kết có từ "Joomla"; có 28.900.000 kết với cụm từ "powered by joomla" • Về số extensions (các sản phẩm component, mambot, plugin, module, ), Joomla đạt số kỷ lục: 3.200 Đó chưa kể đến hàng ngàn template xây dựng để dành cho website Joomla 1.2.6 Một Số Các Khái Niệm Thường Gặp Khi Sử Dụng Joomla • Front-end: Là trang web mà người thấy truy cập vào wensite bạn Phần việc hiển thị nội dung trang Page 19 Lê Xuân Anh-K064060965 Báo Cáo Thực Tập GVHD: Ths Nguyễn Duy Nhất Page 96 Lê Xuân Anh-K064060965 ... trung vào việc vận dụng thực tiễn để xây dựng ứng dụng website hiệu Mục đích đề tài vào việc nghiên cứu thành phần, kiến trúc ứng dụng joomla áp dụng nó để triển khai xây dựng Website cho Doanh... đó, nhu cầu xây dựng website doanh nghiệp thiếu Và cụ thể Cty Xuân Vinh Với ứng dụng Joomla Một hệ quản trị nội dung mã nguồn mở, hồn tồn miễn phí Joomla sử dụng khắp nơi giới, từ website cá nhân... Nghiên Cứu Của Đề Tài Nội dung nghiên cứu đề tài bao gồm hai vấn đề chính: • Cơ sở lý thuyết tổng quan Joomla • Phân tích thiết kế hệ thống website Cty Xuân Vinh cài đặt website ứng dụng Joomla

Ngày đăng: 25/05/2014, 20:05

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: GIỚI THIỆU CHUNG

  • Dòng phiên bản Joomla 1.0.x

  • Dòng phiên bản Joomla 1.5

    • 1.2.4 Kiến trúc

    • 1.2.5 Sự phát triền của JOOMLA:

    • CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG

      • 2.1 Giới Thiệu Về Công Ty

      • 2.2 Sơ Đồ Tổ Chức

      • 2.3 Đặc Tả Yêu Cầu

        • 2.3.1 Yêu Cầu Chức Năng

        • 2.3.1.2 Dành Cho Nhà Quản Trị

        • 2.3.2 Yêu Cầu Phi Chức Năng

        • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE

        • CHƯƠNG 4: THIẾT KẾ XỬ LÝ – CÀI ĐẶT WEBSITE

          • 4.1 Các Khâu Chuẩn Bị

            • 4.1.1 Chuẩn Bị Hosting Và Gói Cài Đặt

            • 4.1.2 Chuẩn Bị Và Thiết Kế Template, Module, Component

            • Cấu trúc của gói cài đặt template Joomla!

              • File "index.php"

              • File "templateDetails.xml"

              • File "template_css.css" hoặc "template.css"

              • File "template_thumbnail.png"

              • Các thư mục và file khác.

              • 4.2 Cài Đặt Joomla Lên Server

              • 4.3 Một Số Giao Diện Chính

              • CHƯƠNG 5: ĐÁNH GIÁ KẾT QUẢ - KẾT LUẬN

                • 5.1 Đánh Giá Kết Quả Làm Việc

                  • 5.1.1 Kết Quả Đạt Được

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

Tài liệu liên quan