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

Xây dựng website dựa trên nền tảng mã nguồn joomla

57 1 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

GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ XÂY DỰNG WEBSITE (MÃ NGUỒN JOOMLA) 1.1 Giới thiệu chung Joomla 1.1.1 Lịch sử phát triển khái niệm Joomla 1.1.2 Ứng dụng Joomla 1.2 Các khái niệm Joomla .5 1.2.1 Front-end back-end 1.2.2 Các thành phần mở rộng .5 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE .10 2.1 Mô tả chức hệ thống 10 2.2 Biểu đồ phân cấp chức 11 2.3 Các ký hiệu sử dụng .12 2.4 Biểu đồ liệu mức khung cảnh 12 2.5 Biểu đồ liệu mức đỉnh .12 2.6 Biểu đồ luồng liệu mức đỉnh 14 2.6.1 Chức quản lý sản phẩm 14 2.6.2 Chức quản lý liên hệ, tin tức 15 2.6.3 Chức quản lý trang chủ 15 2.6.4 Chức quản lý giới thiệu 16 2.6.5 Chức quản lý đồ 16 2.7 Xây dựng biểu đồ thực thể liên kết (E-R) 17 2.7.1 Xác định thực thể thuộc tính 17 2.7.2 Xác định liên kết 18 2.7.3 Biểu đồ thực thể - liên kết (E-R) 19 SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp 2.8 Phân tích việc phân bố lưu trữ thực thể vào bảng liệu Joomla 19 2.9 Thiết kế code website 20 2.9.1 Mã code cho file index.php .21 2.9.2 Mã code cho file Config 23 CHƯƠNG 3: CÔNG CỤ CÀI ĐẶT VÀ TRIỂN KHAI WEBSITE 25 3.1 Quy trình cài đặt website Joomla 25 3.1.1 Cài đặt webserver – Xampp .25 3.1.2 Cài đặt website Joomla 31 3.1.3 Cài đặt thành phần mở rộng Joomla .35 3.2 Quản trị hệ thống website Joomla .38 3.2.1 Các chức hệ quản trị joomla 38 3.2.2 Môi trường kỹ thuật triển khai thiết kế website .47 3.3 Hình ảnh demo website 47 3.3.1 Giao diện trang chủ website .47 3.3.2 Giao diện chức 50 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .51 Đánh giá website 53 1.1 Ưu điểm .51 1.2 Nhược điểm 52 Hướng phát triển website 52 DANH MỤC TÀI LIỆU THAM KHẢO .54 SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp DANH MỤC HÌNH VẼ Hình 1: Sơ đồ phân cấp chức .11 Hình 2: Ký hiệu biểu đồ 12Hình 3: Biểu đồ mức khung cảnh .12 Hình 4: Biểu đồ mức đỉnh 13 Hình 5: Sơ đồ mức đỉnh quản lý sản phẩm 14 Hình 6: Sơ đồ mức đỉnh quản lý liên hệ, tin tức 15 Hình 7: Sơ đồ mức đỉnh quản lý trang chủ 15 Hình 8: Chức Quản lý giới thiệu 16 Hình 9: Chức Quản lý đồ 16 Hình 10: Sơ đồ thực thể - liên kết 19 Hình 11: Sơ đồ thiết kế website .21 SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp LỜI MỞ ĐẦU Với trình độ khoa học cơng nghệ phát triển mạnh mẽ năm gần đây, Internet trở nên thân quen dần trở thành công cụ thiếu sống thường ngày Hiện nay, số người dùng Internet Việt Nam chiếm 25~30% dân số nước số tiếp tục tăng cao vài năm tới Theo số liệu thống kê 1000 người đọc báo in trước ngày cịn 20 người, người ta thích lướt qua internet vào buổi sáng hay sau làm việc cần tìm kiếm thơng tin Chính vậy, website trở thành cửa ngõ để kết nối với với bạn bè khắp nơi toàn giới lĩnh vực Và website để giới thiệu sản phẩm, dịch vụ cần thiết cho Công ty hay doanh nghiệp hoạt động kinh doanh Như biết để Công ty hay doanh nghiệp nhiều khách hàng biết đến sử dụng dịch vụ hay mua bán sản phầm việc giới thiệu hình ảnh Cơng ty internet thông qua website riêng Với ngành cụ thể cần có trang web phù hợp với ngành nói chung ngành nội thất nói riêng tư vấn thiết kế trang trí nội thất, cầu thang, sản phẩm inox,… KHANG DŨNG doanh nghiệp nhỏ chuyên tư vấn, sản xuất lắp đặt cầu thang dành cho khách sạn, siêu thị, trung tâm thương mại, nhà biệt thự, nhà phố, gia đình,…Với đội ngũ họa sỹ thiết kế chuyên nghiệp giàu sức sáng tạo, đội ngũ nhân viên kinh doanh trẻ, nhiệt huyết, đội ngũ kĩ sư kĩ thuật cơng nhân sản xuất có tay nghề cao inox, sắt, đồ gỗ, mang lại cho khách hàng sản phẩm hoàn hảo, chất lượng cao Từ đời đến nay, doanh nghiệp đông đảo khách hàng tin tưởng bước xây dựng KHANG DŨNG thành thương hiệu mạnh, chuyên nghiệp lĩnh vực thiết kế sản xuất loại cầu thang sản phẩm inox KHANG DŨNG coi trọng tỉ mỉ từ khâu thiết khâu lựa chọn nguyên vật liệu, không coi nhẹ khâu trình sản xuất để đảm bảo chất lượng xuất xưởng sản phẩm SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp KHANG DŨNG ln đổi sáng tạo hình dáng, mẫu mã kết cấu sản phẩm với phong cách độc đáo, sang trọng lộng lẫy để khách hàng ln hài lịng với sản phẩm KHANG DŨNG hợp tác với khách hàng uy tín, chất lượng danh dự Nhiều năm qua nỗ lực cố gắng tâm theo đuổi mục tiêu cao sản xuất kinh doanh, khơng ngừng hồn thiện chất lượng sản phẩm để khách hàng cảm thấy hài lòng với sản phẩm chúng tơi mục tiêu mà KHANG DŨNG hướng tới Với phong cách thiết kế sang trọng mà gần gũi với kiểu dáng độc đáo bắt mắt tất tạo nên sản phẩm sang trọng, thân thiện hoàn mỹ KHANG DŨNG Nhận thức cần thiết phải có website cầu thang bộ, em lựa chọn báo cáo thực tập tốt nghiệp “Xây dựng website dựa tảng mã nguồn Joomla” với mục đích cung cấp thơng tin đầy đủ nét doanh nghiệp sản phẩm cầu thang cho khách hàng lựa chọn Ngoài lời mở đầu kết cấu báo cáo thực tập tốt nghiệp em chia làm chương: CHƯƠNG 1: NGÔN NGỮ XÂY DỰNG WEBSITE CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHƯƠNG 3: CƠNG CỤ CÀI ĐẶT VÀ TRIỂN KHAI SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ XÂY DỰNG ……….WEBSITE (MÃ NGUỒN JOOMLA) 1.1 Giới thiệu chung Joomla 1.1.1 Lịch sử phát triển khái niệm Joomla Joomla! hệ quản trị nội dung mã nguồn mở Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép xuất nội dung lên Internet 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ữ Joomla! phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" 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 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 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 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ũ SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp 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 Joomla! hệ quản trị nội dung mã nguồn mở (Content Management System – CMS) 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ữ Joomla phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" 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 Joomla sản phẩm mã nguồn mở việc sử dụng Joomla hồn tồn miễn phí cho tất người giới 1.1.2 Ứng dụng Joomla Joomla sử dụng khắp giới, ứng dụng vào xây dựng website từ đơn giản website cá nhân tới ứng dụng website phức tạp Sau số ứng dụng xây dựng Joomla :  Trang web tổ chức cổng thông tin ( Portal )  Thương mại điện tử SV : Ngô Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp  Trang web cho công ty cỡ nhỏ  Ứng dụng cho quan hành  Trang web cho trường học trung tâm đào tạo  Trang web cá nhân gia đình  Các cổng thơng tin cộng đồng  Trang web báo điện tử tạp chí nhiều ứng dụng khác 1.2 Các khái niệm Joomla Joomla hệ quản trị phổ biến việc thiết kế website khơng khó để sử dụng Tuy nhiên để khai thác triệt để tiện ích mà Joomla mang lại trước hết phải nắm rõ khái niệm sau : 1.2.1 Front-end back-end * Front-end: Front-end (tiền sảnh), biết với tên gọi Public Frontend: phần giao diện phía ngồi, nơi tiếp xúc với người sử dụng Bất trơng thấy gõ đường dẫn URL vào trình duyệt Front-end chứa trang đặc biệt FrontPage (homepage) - trang chủ * Back-end: Back-end, biết với tên gọi Public Back-end, Administrator, Control Pane: phần dành cho người quản trị Những người bình thường khơng biết đường dẫn để truy cập, có biết phải qua bước kiểm tra tài khoản Phần back-end truy cập thông qua đường dẫn: http://your_domain/administrator 1.2.2 Các thành phần mở rộng * Module : Module thành phần mở rộng Joomla! Đó đoạn mã nhỏ thường dùng để truy vấn thông tin từ sở liệu hiển thị kết tìm Nó nạp vào vị trí template (vị trí left, right, top, bottom vị trí người dùng định nghĩa); tất trang Website hay số trang ấn định Khả tương tác SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp người sử dụng hệ thống thông qua module hạn chế (chúng ta thường nhận thông tin trả về) Modules thường dùng để hiển thị thơng tin khác tính tương tác toàn site Joomla bạn Một Module chứa thứ từ văn đơn giản, đến HTML, đến ứng dụng hoàn toàn độc lập hãng thứ ba Những Module hiển thị nội dung tương tác, poll (thăm dò ý kiến), tagboard, tin nhất, tin khẩn nhiều Các Site Module khác với Administrator Module chúng hiển thị nội dung Front-end site Admin Module liên quan đến tác vụ và/hoặc tính khác Administrative (hoặc Backend) Các Module tạo bạn (costom/user module) hay tải cài đặt Quản lý module luôn nằm Administrator (Admin Seciton) Vào Extension\ Module Manager Menu Ở bạn cài đặt / tháo bỏ module chỉnh sửa cấu hình phổ biến là: tên, trang xuất hiện,vùng đặt nó, cấp độ truy cập Từ danh sách chọn module bạn muốn cấu hình Module Manager thiết đặt hiển thị số lượng xác module Tận cuối danh sách bạn thấy chức tổ chức trang, nơi cho phép bạn điều hướng đến cài đặt module danh sách Bạn cài đặt số module hiển thị trang cách chọn số hộp chọn đổ xuống góc phải hình Ở bạn tìm thấy danh sách tất thiết lập mặc đinh site module cài đặt Joomla Mỗi quy chiếu đến loại module cụ thể định từ trước Dưới tiêu đề danh sách cụ thể hiển thị trạng thái Module cài đặt hệ thống Những Module xác định kiểu (ví dụ mod_mainmenu) Nhiều thể module tạo cách chép loại module cụ thể, cho tiêu đề khác thông số khác theo nhu cầu bạn Bạn có SV : Ngơ Văn Bính Lớp CNTT K11 GVHD: Phạm Xuân Lâm Báo cáo thực tập tốt nghiệp thể tạo module tùy thích với loại “User” cách click vào biểu tượng “New” Đây module hữu dụng mà bạn thường tạo Content (content khơng liên quan đến Section, Category hay Static Content Item) hay RSS feed Nó dùng hộp văn hay mơt module ảnh hay chí bao gồm code tùy biến Những Site Module sau gói với Joomla: Những tiêu đề cho module tiêu đề mặc định phiên Joomla Những tiêu đề đổi tên dịch cho hợp với nhu cầu bạn  Archive – kho lưu  Latest News – tin  Login Form – biểu mẫu login  Main Menu – menu  Popular – ưa chuộng  Newsflash – tin khẩn  Who's Online – mạng  Polls – thăm dò ý kiến  Random Image – hình ảnh ngẫu nhiên  Related Items – mục liên quan  Syndicate – đăng tin  Sections – phân loại  Statistics – thống kê  User (Custom & RSS Feeds)  Template Chooser – chọn template  Wrapper – trình bao bọc * Component : Các Component thành phần nội dung đặc biệt hay ứng dụng Joomla bao gồm số nhân component hỗ trợ khả tự tăng cường tính với component hãng thứ ba Những component gắn sẵn, bao gồm Joomla, phần tính nhân Bạn tìm thấy SV : Ngơ Văn Bính Lớp CNTT K11

Ngày đăng: 29/08/2023, 11:07

Xem thêm:

w