Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,97 MB
Nội dung
Đố án tốt nghiệp Xây dựng website giới số joomla TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ==== ==== ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: THIT K WEBSITE TH GII S BNG JOOMLA Giảng viên híng dÉn : T.S PHAN LÊ NA Sinh viªn thùc hiƯn : NGUYỄN SỸ HÙNG HỒ ĐÌNH CHUNG Líp : 47E- CNTT Vinh - 5/ 2011 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla MỤC LỤC MỤC LỤC……………………………………………………………………… Error! Bookmark not defined LỜI MỞ ĐẦU…………………………………………………………………… CHƢƠNG 1: TỔNG QUAN VỀ PHẦN MỀM Mà NGUỒN MỞ VÀ GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA………………………………… 1.1 Cài đặt Appsever để tạo localhost………… 1.1.1 Giới thiệu phần mềm nguồn mở………………………………… 1.1.2 Hệ phần mềm mở Apache, PHP & MySQL.……………………….4 1.1.3 Cài đặt Appsever để tạo localhost………………………………… 1.2 Cài đặt Joomla Localhost…………………………………………… 11 1.2.1 Tiến hành cài đặt………………………………………………… 11 1.2.2 Kiểm tra cài đặt hoàn tất……………………………………….15 1.2.3 Dùng quyền quản trị để quản lý xây dựng thành viên…………….15 CHƢƠNG 2:……………………………………………………………………18 THIẾT KẾ CÁC THÀNH PHẦN CHÍNH CHO WEBSITE THẾ GIỚI SỐ VÀ TẠO CÁC MODULE CHO WEBSITE……………………………………… 18 2.1 Cài đặt Template………………………………………………………… 18 2.2 Phân loại tin tức…………………………………………………………….19 2.2.1 Tạo Section……………………………………………………… 19 2.2.2 Tạo Category………………………………………………………20 2.3 Tạo menu cho website giới số………………………………………….20 2.4 Tạo viết liên kết đến menu………………………………………….22 2.4.1 Tạo viết……………………………………………………… 22 2.4.2 Tạo liên kết viết……………………………………………… 23 2.5 Cài đặt module cho website giới số…………………………………….24 2.5.1 module login………………………………………………………24 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla 2.5.2 Module show slide ảnh giới thiệu trang chủ…………………….25 CHƢƠNG 3: ………………………………………………………………… 27 TẠO TRANG THƢ VIỆN HÌNH ẢNH VÀ TÀI LIỆU CHO WEBSITE THẾ GIỚI SỐ……………………………………………………………………… 27 3.1 Tạo thƣ viện hình ảnh cho website giới số…………………………… 27 3.2 Xây dựng trang quản lý tài liệu upload/download DocMan…………27 3.2.1 Giới thiệu DocMan…………………………………………… 27 3.2.2 Cài đặt DocMan………………………………………………… 27 3.2.3 Chỉnh sữa cấu hình cho DocMan………………………………….27 3.2.4 Thêm chủng loại tài liệu DocMan……………………….29 3.2.5 Tạo trang DocMan upload/download tài liêu…………………… 30 3.3 Một số giao diện website giới số……………………………………….30 3.3.1 Màn hình trang chủ……………………………………………… 30 3.3.2 Màn hình Module………………………………………………….30 3.3.3 Màn hình quản trị………………………………………………….31 3.3.4 Màn hình quản lý ngƣời dùng…………………………………… 31 3.3.5 Màn hình thiết lập ngôn ngữ………………………………………31 KẾT LUÂN…………………………………………………………………… 32 TÀI LIỆU THAM KHẢO………………………………………………………33 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla LỜI MỞ ĐẦU Ngày nay, Internet trở thành phần thiếu lĩnh vực phát triển xã hội Theo thống kê vào tháng 03/2011 số lƣợng ngƣời tiếp cận với internet toàn giới xấp xỉ 500 triệu ngƣời, để thiết lập diện tổ chức, cá nhân với phần số này, website lựa chọn hiệu Bên cạnh tác dụng to lớn tổ chức khác nhau, website nơi chia sẻ kiến thức kết nối cộng đồng, thực đem lại nhiều lợi ích thiết thực Từ hiệu mà website mang lại, chúng em muốn tìm hiểu cách xây dựng thiết kế website Có nhiều phần mềm, công cụ hỗ trợ thực thiết kế website, Joomla! hệ thống quản trị nội dung mã nguồn mở số giới đƣợc viết ngôn ngữ PHP kết nối đến sở liệu SQL Linh hoạt, đơn giản, tính tuỳ biến cao mạnh mẽ, nói Joomla!, đƣợc sử dụng toàn giới từ trang web đơn giản ứng dụng phức tạp Việc cài đặt dễ dàng, quản lý đơn giản, đáng tin cậy Đó lý chúng em chọn Joomla công cụ để thực đề tài "Xây dựng website giới số joomla" Đồ án gồm chƣơng: Chƣơng 1: Tổng quan phần mềm mã nguồn mở giới thiệu cài đặt Appsever Joomla Chƣơng 2: Thiết kế thành phần cho website tạo module cho website Chƣơng 3: Tạo trang thƣ viện ảnh tài liệu cho website giới số Chúng em xin gửi lời cảm ơn chân thành đến Cô giáo Phan Lê Na giúp đỡ chúng em hoàn thành đề tài Mặc dù có nhiều cố gắng nhƣng Joomla hệ thống quản trị nội dung mã nguồn mở Mà chúng em tìm hiểu, nên chắn báo cáo chúng em nhiều thiếu sót, mong đóng góp ý kiến Thầy, Cơ giáo tồn thể bạn sinh viên Vinh, tháng 05 năm 2011 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla CHƢƠNG TỔNG QUAN VỀ PHẦN MỀM Mà NGUỒN MỞ VÀ GIỚI THIỆU CÀI ĐẶT APPSEVER VÀ JOOMLA 1.1 Cài đặt Appsever để tạo localhost 1.1.1 Giíi thiƯu phÇn mỊm ngn më PhÇn mỊm m· nguån më (OSS – Open Source Sofware) cã lÞch sử phát triển qua hàng chục năm Lợi ích phÇn mỊm ngn më cã thĨ thÊy râ qua sù hình thành cộng đồng nguồn mở với sản phẩm có giá trị cao thực tế giá trị đào tạo Sự đời phát triển phần mềm nguồn mở: Hơn thập kỉ tr-ớc, máy tính lần v-ơn tới mà nguồn tr-ờng đại học đ-ợc truyền miễn phí, nhà lập trình cho rằng, đ-ợc trả tiền cho việc lập ch-ơng trình thân ch-ơng trình Sự việc thay đổi máy tính tiến đến giới th-ơng mại công ty bắt đầu phát triển, cấp phép cho phần mềm dựa tảng th-ơng mại, hạn chế truy cập mà nguồn Phần mềm nguồn mở, hệ điều hành: - Các hệ điều hành nguồn mở dòng Linux: Red Hat, OpenLinux, Debian, ManDrake, SuSE, TurboLinux, Nirvana, Slackware - Các hệ điều hành nguồn mở dòng BSD: FreeBSD, NetBSD, OpenBSD Phần mềm nguồn mở, hệ quản trị CSDL: - Hiện phần lín DBMS ngn ®ãng (Oracle, Informix, Sybase, DB2 v.v.) ®Ịu có phiên chạy d-ới Linux Unix - MySQL, PostgreSQL DBMS nguồn mở chuyển đổi liệu với DBMS nói Phần mềm nguồn mở, phần mềm cá nhân: - Văn phòng: MS Office, Sun StartOffice, OpenOffice… - Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail, - Tr×nh dut Web: MS IE, Netscape Navigator, Mozila, Opera… SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla - M« pháng Windows: Conntectix Virtual PC, Lindows, Wine… PhÇn mỊm ngn më, phÇn mÒm server: - Web: Apache (61,4%), MS IIS (28,5%), Sun Iplanet (2%) - Th- ®iƯn tư: Cyrus IMAP, Sendmail, Quickmail, Fetchmail - Xác thực: Cistron Radius - Cấp địa ®éng: ISC DHCP - Tỉ chøc danh b¹: Michigan Univ, OpenLDAP - Dịch vụ tên miền: ISC Bind - Khác: Tomcat (Java servlet), Squid (proxy), proftp (FTP) PhÇn mỊm nguồn mở, công cụ lập trình: - Trình dịch: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP - Web Portal: Borland Jbuilder, IBM WebSphere Studio Application Developer, Sun J2EE - Windows: Microsoft Visual Studio.Net 1.1.2 HƯ phÇn mỊm më Apache, PHP & MySQL Apache: Apache ch-ơng trình máy chủ HTTP ch-ơng trình dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy hệ điều hành t-ơng tự nh- Unix, Microsoft Windows, Novell Netware hệ điều hành khác Apache đóng vai trò quan trọng trình phát triển mạng web giới Khi đ-ợc phát hành lần đầu, Apache ch-ơng trình máy chủ mà nguồn mở có khả cạnh tranh với ch-ơng trình máy chủ t-ơng tự Netscape Communications Corporation Từ đó, Apache đà không ngừng tiến triển trở thành phần mềm có sức cạnh tranh mạnh so với ch-ơng trình máy chủ khác mặt hiệu suất tính phong phú Từ tháng 04/1996, Apache trở thành ch-ơng trình máy chủ HTTP thông dụng Hơn nữa, Apache th-ờng đ-ợc dùng để so sánh với phần mềm khác có chức SVTH: Nguyn S Hựng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website th gii s bng joomla t-ơng tự Tính đến tháng 01/2007 Apache chiếm đến 60% thị tr-ờng ch-ơng trình phân phối trang web Apache kiểu mÉu webserver rÊt phæ biÕn Gièng nh- Linux, PHP, MySQL dự án nguồn mở Đây nguồn mở nên có khả viết ch-ơng trình mở rộng tính Apache PHP hoạt động với t- cách phần mở réng cđa Apache, lµ mét module cđa Apache Apache cã tính ổn định tốc độ cao Tuy nhiên Apache không hỗ trợ công cụ đồ hoạ trực quan Apache làm việc tốt Unix, nh-ng có phiên chạy tốt hệ Windows PHP (Personal Home Page) PHP đ-ợc phát triển từ sản phẩm có tên PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu đ-ợc xem nh- tập đơn giản mà kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đà đặt tên cho mà kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, ông đà viết thực thi C lớn để truy vấn tới sở liệu giúp cho ng-ời sử dụng phát triển ứng dụng web đơn giản ông đà định công bố m· ngn cđa PHP/FI cho mäi ng-êi xem, sư dơng nh- sửa lỗi có đồng thời cải tiến mà nguồn PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP nh- ta đà biết đến chúng ngày Nó có biến kiểu nh- Perl, thông dịch tự động biến form cú pháp HTML nhúng Cú pháp giống nh- Perl, hạn chế nhiều, đơn giản có phần thiếu quán MySQL Cơ sở liệu MySQL đà trở thành sở liệu mà nguồn mở phổ biến giới tốc độ xử lý nhanh, ổn định dễ sử dụng Nó đ-ợc sử dụng SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla nơi nhiều tổ chức lớn giới để tiết kiệm thời gian kinh phí cho website có dung l-ợng lớn, phần mềm đóng gói nh- Yahoo, Google, Nokia MySQL không sở liƯu m· ngn më phỉ biÕn nhÊt trªn thÕ giíi mà sở liệu đ-ợc chọn cho hệ ứng dụng xây dựng Linux, Apache, MySQL, PHP MySQL chạy h¬n 20 flatform nh-: Linux, Windows, OS/X, AIX, Netwar MySQL có đặc tính nh-: a) Tính linh hoạt Máy chủ sở liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để xử lý ứng dụng đ-ợc nhúng sâu với dung l-ợng 1MB để chạy kho liệu lên đến hàng terabytes thông tin Sự linh hoạt flatform đặc tính lớn MySQL với tất phiên Linux, Unix Windows đ-ợc hỗ trợ Và tính chất m· nguån më cña MySQL cho phÐp sù tïy biÕn hoàn toàn theo ý muốn để thêm vào yêu cầu thích hợp cho database server b) Tính thực thi cao Kiến trúc storage-engine cho phép chuyên gia sở liệu cấu hình máy chủ sở liệu MySQL đặc tr-ng cho ứng dụng đặc thù Dï øng dơng lµ mét hƯ thèng xư lý giao dịch tốc độ cao hay website dung l-ợng lớn phục vụ hàng triệu yêu cầu ngày, MySQL đáp ứng khả xử lý hệ thống Với tiện ích tải tốc độ cao, nhớ caches chế xử lý nâng cao khác c) Hỗ trợ giao dịch mạnh MySQL đ-a số engine giao dịch sở liệu mạnh Các đặc tr-ng bao gồm hỗ trợ giao dịch ACID hoàn thiện, khóa mức dòng không hạn chế, khả giao dịch đ-ợc phân loại, hỗ trợ giao dịch đa dạng mà ng-ời đọc không gây trở ngại cho ng-ời viết ng-ợc lại Tính toàn vẹn liệu phải đ-ợc bảo đảm suốt trình server có hiệu lực, mức giao dịch độc lập đ-ợc chuyên môn hóa SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla d) Là nơi l-u trữ Web Data MySQL nơi cho website trao đổi th-ờng xuyên có engine xử lý tốc độ cao, khả chèn liệu nhanh, hỗ trợ mạnh cho chức chuyên dụng web nh- tìm kiếm văn nhanh Những tính đ-ợc áp dụng cho môi tr-ờng l-u trữ liệu mà MySQL tăng c-ờng đến hàng terabyte cho server đơn e) Chế độ bảo mật liệu cao Vì bảo mật liệu cho công ty công việc quan trọng chuyên gia sở liệu, MySQL đ-a tính bảo mật tuyệt đối Trong việc xác nhận truy cập sở liệu, MySQL cung cấp kỹ thuật mà có ng-ời sử dụng đà đ-ợc xác nhận truy nhập đ-ợc vào server sở liệu Tiện ích backup recovery cung cấp MySQL hÃng phần mềm cho phÐp backup logic vµ vËt lý hoµn thiƯn cịng nh- recovery toàn thời điểm ®ã 1.1.3 Cài đặt Appsever để tạo localhost a Giới thiệu chung Appsever Để xây dựng website Joomla! localhost, cần phải có server ảo máy tính, Appsever software công cụ giả lập sever, hosting PC, Appsever cịn nhiều trình giả lập khác nhƣ EasyPHP, Xampp, Wamp, VertrigoServ Appsever tích hợp sẵn tính Apache, MySQL, PHP phpMyadmin Ƣu điểm Appsever chƣơng trình hồn tồn miễn phí, dễ sử dụng nhẹ, phù hợp với máy cấu hình trung bình, tƣơng thích cao đầy đủ chức để chạy PHP Tải chƣơng trình trang chủ: www.appservnetwork.com b Cài đặt Appsever để tạo localhost Các bƣớc cài đặt c 1: Chạy tập tin chƣơng trình appserv-win32-2.5.9.exe c 2: Xuất giao diện chƣơng trình Chọn NEXT SVTH: Nguyễn Sỹ Hùng 10 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla c 3: Xuất License, chọn I argee Chọn NEXT c 4: Chọn đƣờng d n cài đặt mặc định C:\AppSev) Chọn NEXT c 5: Chọn Components, Ở Appsever tổ hợp cài đặt Apache, MySQL, PhpMyadmin Chọn NEXT SVTH: Nguyễn Sỹ Hùng 11 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Kết thu đƣợc: 2.2 Phân loại tin tức Với mục đích xây dựng website giới thiệu, không cần nội dung viết phải có chất lƣợng chọn lọc kĩ càng, việc bố cục xếp viết quan trọng, với website vừa nhỏ, việc phân vùng, chủng loại tài liệu, viết đƣợc thực đơn giản 2.2.1 Tạo Section Section dùng để phân vùng tin tức Mở menu Content/Section Manager Section Title: dùng để hiển thị Back-End Section Name: hiển thị Front-End Nhấn Apply Save để kết thúc SVTH: Nguyễn Sỹ Hùng 22 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla 2.2.2 Tạo Category Catelogy dùng để phân loại tin tức Mở menu Content/Catelogy Manager Catelogy Title: dùng để hiển thị Back-End Catelogy Name: hiển thị Front-End Select Section: Chọn vùng tin tức tạo Section Nhấn Apply Save để kết thúc 2.3.Tạo Menu cho website a Tạo menu Mở menu Menus/Main menu/New: Select Menu Item Type: Chọn Internal Link\Articles\Category Blog Layout SVTH: Nguyễn Sỹ Hùng 23 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Tittle: Trang chủ tên menu Display in: Vị trí hiển thị Parent Item: Cấp độ Menu chọn Top Published: Hiển thị web (Yes) Order: Thứ tự Menu Access Level: Mức độ truy cập On Click, Open in: Chọn trình duyệt click chuột Parameters: Section: Chọn vùng tin tức Description: Phần mô tả Description Images: Ảnh hiển thị Nhấn Apply Save để kết thúc tạo menu b Hiển thị Menu lên website Để làm menu mặc định, chọn dấu tick vào menu nhấn Default Để hiển thị menu nhấn Published Để khóa menu: UnPublished SVTH: Nguyễn Sỹ Hùng 24 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Kết thu đƣợc Published menu vừa tạo: 2.4 Tạo viết liên kết viết đến Menu 2.4.1 Tạo viết Mở menu Content/Aticle Manager/New Xoá viết: Mở menu Content/Aticle Manager tick chọn viết cần xóa nhấn Trash Sửa viết : Mở menu Content/Aticle Manager chọn viết cần sửa Apply Save để kết thúc SVTH: Nguyễn Sỹ Hùng 25 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla 2.4.2 Tạo liên kết viết đến Menu Mở menu Menus/Main menu/New: Select Menu Item Type: Article/Article Layout Title: Tên Menu Parrent Item: Chọn vị trí xuất menu Access level: mức độ truy cập : Chọn public Parameters/ Select Article: Chọn viết menu trỏ đến liên kết Apply save để kết thúc, Preview để xem trƣớc SVTH: Nguyễn Sỹ Hùng 26 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Nếu muốn thay đổi liên kết từ menu đến viết ta thực cách vào Menus/Main Menu chọn menu cần thao tác thay đổi liên kết đến viết phần Parameters/ Select Article Kết quả: 2.5 Cài đặt Module cho website giới số Module thành phần mở rộng Joomla! Đó đoạn mã nhỏ thƣờng đƣợc dùng để truy vấn thông tin từ sở liệu hiển thị kết thu đƣợc Nó đƣợc nạp vào vị trí template left, right, bottom, foot, top ngƣời dùng tự định nghĩa ; tất trang Website hay số trang đƣợc ấn định Ngƣời sử dụng thƣờng nhận thông tin trả từ module, nên khả tƣơng tác hạn chế, nhƣng module lại đóng vai trị định bố cục website, đặt module lên web, điều hiệu module mang lại hợp lý vị trí module 2.5.1 Module Login Mở menu Extentsions/ Module Manager chọn New/Login nhấn Next SVTH: Nguyễn Sỹ Hùng 27 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Tùy chọn vị trí module Postion Nhấn Apply Save để kết thúc Để show module Login website, chọn Enable nhấn Preview để xem trƣớc Sau kết thu đƣợc: 2.5.2 Module show slide ảnh giới thiệu Trang chủ Mở menu Extensions/ Install/Uninstall chọn đƣờng d n đến gói cài đặt module nhấn Upload & Install Copy thƣ viện ảnh cho slide vào thƣ mục: AppServ\www\Joomla\images\stories Mở menu Extensions/ Module Manager chọn mod vừa cài đặt Module Paramenters: Start Item: Mục bắt đầu Main Item width: Chiều rộng khung Slide Main Item hight: Chiều cao khung slide Description: Phần mô tả show không SVTH: Nguyễn Sỹ Hùng 28 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Description When: Nếu Description chọn Yes chọn thao tác để mô tả Readmore text: Xem thêm Animation Duration: Thời gian chuyển hai ảnh liên tiếp Animation Type: Kiểu hình thức chuyển hai ảnh liên tiếp thƣờng chọn Fly đẹp Effect: Hiệu ứng chuyển ảnh Container Width: Có tác dụng chọn Animation type Move Navigation: Điều hƣớng chọn điều hƣớng dạng số hình nhỏ Thumbnail width: Chiều rộng ảnh nhỏ với Navigation: Thumnail Thumbnail height: Chiều cao ảnh nhỏ với Navigation: Thumnail Thumbnail Spacing: khoảng cách hình nhỏ với Number of thumnail: Số hình nhỏ điều hƣớng Control button: Hiện trỏ Auto play: Tự động trình diễn slide Interval: khoảng cách thời gian đổi ảnh liên tiếp chọn auto play: yes Thumnail Opacity: thời gian ảnh nhỏ mờ chuyển Description background opacity: Thời gian mờ phần mô tả ảnh Next/Prev Images opacity: Thời gian mờ ảnh Nhấn Apply Save để kết thúc SVTH: Nguyễn Sỹ Hùng 29 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla CHƢƠNG TẠO TRANG THƢ VIỆN HÌNH ẢNH VÀ TÀI LIỆU CHO WEBSITE THẾ GIỚI SỐ 3.1 Tạo thƣ viện hình ảnh cho website a Tạo thƣ viện hình ảnh com_imagesbrowser Mở menu Extensions/Install /Uninstall chọn đƣờng d n đến com_imagesbrowser nhấn Upload File & Install Tạo Các Folder chứa event: Mở menu Components/Image Browser nhập tên folder nhấn Create Add ảnh theo event tên folder: Mở folder event nhấn Browser để chọn link ảnh Nhấn Upload để tải ảnh vào folder b Tạo menu "Thƣ viện ảnh": Tạo menu trỏ đến Components Image Browser: Mở menu Menus/Main Menu chọn New Phần Select Menu Item Type chọn Image Browser/Gallery/ Default Gallery Layout 3.2 Xây dựng trang quản lý tài liệu upload/download DocMan cho website giới số 3.2.1 Giới thiệu DocMan DocMan thành phần mở rộng Joomla, hệ thống quản lý tài liệu cung cấp dịch vụ Download tài liệu có tích hợp hệ thống tìm kiếm thống kê 3.2.2 Cài đặt DocMan Mở menu Extensions/ Install/ Unistall Chọn đƣờng d n vào file vừa tải nhấn Upload File& Install để tiến hành cài đặt 3.2.3 Chỉnh sửa cấu hình cho DocMan Mở menu Components DocMan Home Configuration SVTH: Nguyễn Sỹ Hùng 30 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Tab General: Version: Phiên DocMan 1.5.1 nhiên báo cáo chúng em xin dùng 1.4.0 Path for storing files: Mặc định tài liệu đƣợc DocMan lƣu thƣ mục AppServ\www\Joomla\dmdocuments Joomla! Tab Frontend: General Settings: Section is down: Nếu chọn "Yes" DocMan cảnh báo ngƣời dùng truy cập vào tài liệu Mục cần dùng nâng cấp DocMan muốn tạm thời vơ hiệu hóa việc Download tài liệu Extensions for viewing: Các kiểu file xem trực tiếp từ trình duyệt Number of per page: Số tài liệu hiển thị trang Nên chọn từ 10-20 Default Listing Order: Thứ tự liệt kê mặc định theo tên hay theo ngày cập nhật ) Theme Icon Size: Kích thƣớc icon gắn với kiểu file Trim WhiteSpace: Chọn "Yes" muốn Docman tự động cắt bỏ ký tự trắng Extra Document Information Days for new: Khoảng thời gian để tài liệu đƣợc đánh dấu tài liệu Downloads to be hot: Số lần download để tài liệu đƣợc đánh dấu tài liệu hot Display licences: Hiện Ẩn giấy phép kèm theo Permissions: Guest Permissions: Thiết lập quyền hạn guest danh sách "Guest" Frontend Permisions: Thiết lập nhóm ngƣời đƣợc phép "Upload", đƣợc phép "Approve" phê duyệt , "Publish" xuất tài liệu SVTH: Nguyễn Sỹ Hùng 31 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Document Permissions: Thiết lập nhóm ngƣời đƣợc phép "View" (xem), "Maitain" bảo trì, cập nhật Creator Permissions: Thiết lập quyền hạn ngƣời tạo tài liệu Tab Upload General Settings Upload methods: Phƣơng thức upload Upload file từ máy tính, Link từ server khác, Copy file từ server khác Max filesize allowed when uploading: Kích thƣớc tối đa đƣợc phép upload Overwrite files: Ghi đè file trùng tên File Extensions Extensions Allowed: Các kiểu file đƣợc phép upload User can upload all file types: Ngƣời sử dụng upload tất loại file Tùy chọn vơ hiệu hóa tùy chọn File names Lowercase names: Tự động chuyển tên file sang dạng chữ thƣờng khơng có ký tự in hoa Filenames with blanks: Cho phép khơng cho phép tên file có khoảng trắng Rejects filenames: Các tên file không đƣợc phép upload Tab "Security" Anti-leech System: Cho phép chống lại site ăn cắp băng thông Allowed hosts: Danh sách host đƣợc phép có hiệu lực tùy chọn đƣợc bật Log views: Bật/không bật hệ thống theo dõi việc download tài liệu 3.2.4 Thêm chủng loại tài liệu (category) DocMan: Mở trang quản trị Jooma! Mở menu Components/DocMan Categories/Add: thêm chủng loại category Category Title: Nhập tiêu đề chủng loại Category Name: Nhập tên chủng loại Parent Item: Chọn mức chủng loại Image: Chọn ảnh đại diện cho chủng loại mục SVTH: Nguyễn Sỹ Hùng 32 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla Access Level : Thiết lập mức quyền hạn truy cập vào tài liệu Published: Để bật chủng loại chọn "Yes" Description: Nhập thông tin chi tiết chủng loại tài liệu Nhấn Save để lƣu lại 3.2.5 Tạo trang download/upload tài liệu: Mở menu Menus Main Menu New chọn DocMan Title: đặt tên menu Parrent Item: vị trí menu Apply Save để kết thúc 3.3 Một số giao diện website giới số 3.3.1 Màn hình trang chủ Tại ngƣời dùng xem đầy đủ thơng tin 3.3.2 Màn hình module SVTH: Nguyễn Sỹ Hùng 33 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla 3.3.3 Màn hình trang quản trị Tại ngƣời quản trị đƣợc đăng nhập 3.3.4 Màn hình trang quản lý ngƣời dùng Tại ngƣời quản trị quản lý đƣợc thành viên đăng ký làm thành viên website, cấp cho thành viên quyền truy nhập vào website 3.3.5 Màn hình thiết lập ngơn ngữ Tại ngƣời quản trị thay đổi ngơn ngữ cho website SVTH: Nguyễn Sỹ Hùng 34 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla KẾT LUẬN Hiện Joomla - hệ thống quản trị nội dung mã nguồn mở đƣợc ngƣời dùng ƣa chuộng tính cạnh tranh hồn thiện cao Đề tài với mục đích xây dựng website cơng cụ joomla! chƣơng trình hồn tồn miễn phí có xu hƣớng phát triển tƣơng lai Đề tài Xây dựng website gi i số Joomla thu đƣợc số kết quả: - Tìm hiểu phần mềm mã nguồn mở, nắm đƣợc cách cài đặt Appsever Joomla - Sử dụng mã nguồn mở thiết kế thành cho website, tạo module: + Hỗ trợ trực tuyến + Allbum ảnh + Đăng nhập + Tìm kiếm + Nội dung đọc nhiều + Số ngƣời ghé thăm - Tạo trang thƣ viện ảnh tài liệu cho website giới số - Xây dụng website với chức năng: + Trang chủ + Công nghệ thông tin + Viễn thông + Máy tính + Điện thoại + Thiết bị số * Hƣớng phát triển đề tài: - Tiếp tục phát triển website thƣơng mại điện tử, kinh doanh mua bán hàng trực tuyến, tạo soạn thảo đại, quản lý chỉnh sửa thƣ mục host, SEO SEF sản phẩm, site đa ngôn ngữ sitemap giúp ngƣời truy cập dễ hình dung sơ đồ website Một lần chúng em xin chân chân thành cảm ơn Cô giáo Phan Lê Na tận tình giúp đỡ để chúng em hoàn thành đề tài này! SVTH: Nguyễn Sỹ Hùng 35 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website th gii s bng joomla Tài liệu tham khảo [1] Tống Ph-ớc Khải, Lập trình Web động với PHP&MySQ, NXB Trẻ, 2004 [2] Phạm Hữu Khang, Xây dựng ứng dụng Web b»ng PHP & MySQL, NXB Thèng kª, 2005 [3] Nguyễn Phú Quảng, Phần mềm nguồn mở ứng dụng thiÕt kÕ Web, NXB Khoa häc vµ Kü thuËt, 2007 [4] http://www.joomla.org : Website chÝnh thøc cña Joomla [5] http://demo.joomla.org: Website trình diễn tính Joomla phiên phát hành [6] http://joomlaviet.org : Website hỗ trợ Joomla Việt Nam [7] http://vinaora.com : Website h-ớng dẫn cấu hình, cài đặt, bảo mật cho Joomla [8] http:// www.itpark.com.vn : Nguồn tin tức SVTH: Nguyễn Sỹ Hùng 36 Hồ Đình Chung ... dựng website giới số joomla Kết thu đƣợc: danh sách thành viên nhóm làm việc website: SVTH: Nguyễn Sỹ Hùng 20 Hồ Đình Chung Đố án tốt nghiệp Xây dựng website giới số joomla CHƢƠNG THIẾT KẾ CÁC... em chọn Joomla công cụ để thực đề tài "Xây dựng website giới số joomla" Đồ án gồm chƣơng: Chƣơng 1: Tổng quan phần mềm mã nguồn mở giới thiệu cài đặt Appsever Joomla Chƣơng 2: Thiết kế thành... đem lại nhiều lợi ích thiết thực Từ hiệu mà website mang lại, chúng em muốn tìm hiểu cách xây dựng thiết kế website Có nhiều phần mềm, cơng cụ hỗ trợ thực thiết kế website, Joomla! hệ thống quản