Thiết kế website thế giới số bằng joomla luận văn tốt nghiệp đại học

36 982 0
Thiết kế website thế giới số bằng joomla luận văn tốt nghiệp đại học

Đ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

Đố án tốt nghiệp Xây dựng website thế giới số bằng joomla TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ==== & ==== ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: THIẾT KẾ WEBSITE THẾ GIỚI SỐ BẰNG 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 2 Đố án tốt nghiệp Xây dựng website thế giới số bằng joomla MỤC LỤC MỤC LỤC……………………………………………………………………… Error: Reference source not found LỜI MỞ ĐẦU…………………………………………………………………… 2 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………………………………… 3 1.1. Cài đặt Appsever để tạo localhost………… 3 1.1.1. Giới thiệu phần mềm nguồn mở………………………………… 3 1.1.2. Hệ phần mềm mở Apache, PHP & MySQL.……………………….4 1.1.3. Cài đặt Appsever để tạo localhost………………………………… 7 1. 2. Cài đặt Joomla trên 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 thế giới số………………………………………….20 2.4. Tạo bài viết và liên kết đến menu………………………………………….22 2.4.1. Tạo bài viết……………………………………………………… 22 2.4.2. Tạo liên kết bài viết……………………………………………… 23 2.5. Cài đặt module cho website thế giới số…………………………………….24 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung 3 Đố án tốt nghiệp Xây dựng website thế giới số bằng joomla 2.5.1. module login……………………………………………………… 24 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 thế giới số…………………………… 27 3.2. Xây dựng trang quản lý tài liệu upload/download bằng DocMan…………27 3.2.1. Giới thiệu về 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 một chủng loại tài liệu trên 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 thế 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 4 Đố án tốt nghiệp Xây dựng website thế giới số bằng joomla LỜI MỞ ĐẦU Ngày nay, Internet đã trở thành một phần không thể thiếu trong các lĩnh vực phát triển của xã hội. Theo các thống mới nhất vào tháng 03/2011 số lượng người đã và đang tiếp cận với internet trên toàn thế giới xấp xỉ 500 triệu người, và để thiết lập sự hiện diện của một tổ chức, cá nhân với một phần trong số này, website là một sự lựa chọn rất hiệu quả. Bên cạnh những tác dụng to lớn đối với các tổ chức khác nhau, website còn là nơi chia sẻ kiến thức và kết nối cộng đồng, thực sự đem lại rất nhiều lợi ích thiết thực. Từ những hiệu quả mà một website mang lại, chúng em muốn tìm hiểu về cách xây dựng và thiết kế website. Có nhiều phần mềm, công cụ hỗ trợ thực hiện thiết kế một website, Joomla! là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay được viết bằng ngôn ngữ PHP và kết nối đến cơ sở dữ liệu SQL. Linh hoạt, đơn giản, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla!, đượ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 dễ dàng, quản lý đơn giản, đáng tin cậy. Đó là các lý do chúng em chọn Joomla là công cụ để thực hiện đề tài "Xây dựng website thế giới số bằng joomla". Đồ án gồm 3 chương: 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 Chương 2: Thiết kế các thành phần chính cho website và tạo các module cho website Chương 3: Tạo trang thư viện ảnh và tài liệu cho website thế 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 bản đề tài này. Mặc dù có nhiều cố gắng nhưng Joomla là một hệ thống quản trị nội dung mã nguồn mở Mà chúng em mới tìm hiểu, nên chắc chắn trong báo cáo này chúng em còn nhiều thiếu sót, rất mong sự đóng góp ý kiến của các Thầy, Cô giáo và toàn thể các bạn sinh viên. Vinh, tháng 05 năm 2011 SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung 5 ỏn tt nghip Xõy dng website th gii s bng joomla CHNG 1 TNG QUAN V PHN MM M NGUN M V GII THIU CI T APPSEVER V JOOMLA 1.1. Ci t Appsever to localhost 1.1.1. Giới thiệu phần mềm nguồn 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 của phần mềm nguồn mở có thể thấy rõ qua sự hình thành của các cộng đồng nguồn mở với các sản phẩm có giá trị cao trong thực tế và cả giá trị trong đào tạo Sự ra đời và phát triển của phần mềm nguồn mở: Hơn 2 thập kỉ trớc, khi máy tính lần đầu tiên vơn tới mã nguồn của các trờng đại học và đợc truyền đi miễn phí, các nhà lập trình cho rằng, sẽ đợc trả tiền cho việc lập ra chơng trình chứ không phải bản thân các chơng trình đó. Sự việc thay đổi khi máy tính tiến đến thế giới thơng mại và các công ty bắt đầu phát triển, cấp phép cho phần mềm dựa trên nền tảng thơng mại, hạn chế sự truy cập mã nguồn. Phần mềm nguồn mở, các 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 nay phần lớn DBMS nguồn đóng (Oracle, Informix, Sybase, DB2 v.v.) đều có các phiên bản chạy dới Linux và Unix. - MySQL, PostgreSQL là các DBMS nguồn mở có thể chuyển đổi dữ liệu với những DBMS nói trên. 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 duyệt Web: MS IE, Netscape Navigator, Mozila, Opera SVTH: Nguyn S Hựng H ỡnh Chung 6 ỏn tt nghip Xõy dng website th gii s bng joomla - Mô phỏng Windows: Conntectix Virtual PC, Lindows, Wine Phần mềm nguồn 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 chỉ độ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 hay là chơng trình máy chủ HTTP là một chơng trình dành cho máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành tơng tự nh Unix, Microsoft Windows, Novell Netware và các hệ điều hành khác. Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới. Khi đợc phát hành lần đầu, Apache là chơng trình máy chủ mã nguồn mở duy nhất có khả năng cạnh tranh với chơng trình máy chủ tơng tự của Netscape Communications Corporation. Từ đó, Apache đã không ngừng tiến triển và trở thành một phần mềm có sức cạnh tranh mạnh so với các chơng trình máy chủ khác về mặt hiệu suất và tính năng phong phú. Từ tháng 04/1996, Apache trở thành một chơng trình máy chủ HTTP thông dụng nhất. Hơn nữa, Apache thờng đợc dùng để so sánh với các phần mềm khác có chức năng SVTH: Nguyn S Hựng H ỡnh Chung 7 ỏn tt nghip Xõy dng website th gii s bng joomla tơng tự. Tính đến tháng 01/2007 thì Apache chiếm đến 60% thị trờng các chơng trình phân phối trang web. Apache là một kiểu mẫu webserver rất phổ biến. Giống nh Linux, PHP, MySQL nó là một dự án nguồn mở. Đây là nguồn mở nên bất kỳ ai có khả năng đều có thể viết chơng trình mở rộng tính năng của Apache. PHP hoạt động với t cách là một phần mở rộng của Apache, là một module của Apache. Apache có tính ổn định và tốc độ cao. Tuy nhiên Apache không hỗ trợ công cụ đồ hoạ trực quan. Apache chỉ làm việc tốt trên Unix, nhng cũng có những phiên bản chạy tốt trên hệ Windows. PHP (Personal Home Page) PHP đợc phát triển từ một sản phẩm có tên là PHP/FI do Rasmus Lerdorf tạo ra năm 1995, ban đầu đợc xem nh là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các chức năng rộng hơn, ông đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho ngời sử dụng phát triển các ứng dụng web đơn giản. ông đã quyết định công bố mã nguồn của PHP/FI cho mọi ngời xem, sử dụng cũng nh sửa các lỗi có trong nó đồ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 một số các chức năng cơ bản cho PHP nh ta đã biết đến chúng ngày nay. Nó có các biến kiểu nh Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng. Cú pháp này giống nh của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán. MySQL Cơ sở dữ liệu MySQL đã trở thành cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới vì tốc độ xử lý nhanh, ổn định và dễ sử dụng. Nó đợc sử dụng SVTH: Nguyn S Hựng H ỡnh Chung 8 ỏn tt nghip Xõy dng website th gii s bng joomla mọi nơi. ở nhiều tổ chức lớn trên thế giới để tiết kiệm thời gian và kinh phí cho những website có dung lợng lớn, phần mềm đóng gói nh Yahoo, Google, Nokia. MySQL không chỉ là cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới hiện nay mà nó là cơ sở dữ liệu đợc chọn cho thế hệ mới của các ứng dụng xây dựng trên nền Linux, Apache, MySQL, PHP. MySQL chạy trên hơn 20 flatform nh: Linux, Windows, OS/X, AIX, Netwar. MySQL có những đặc tính nh: a) Tính linh hoạt Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để xử lý các ứng dụng đợc nhúng sâu với dung lợng 1MB để chạy các kho dữ liệu lên đến hàng terabytes thông tin. Sự linh hoạt về flatform là một đặc tính lớn của MySQL với tất cả các phiên bản của Linux, Unix và Windows đang đợ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 các 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 các chuyên gia cơ sở dữ liệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trng cho các ứ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 mỗi ngày, MySQL có thể đáp ứng khả năng xử lý của bất kì hệ thống nào. Với các tiện ích tải tốc độ cao, bộ nhớ caches và các cơ chế xử lý nâng cao khác. c) Hỗ trợ giao dịch mạnh MySQL đa ra một trong số những engine giao dịch cơ sở dữ liệu mạnh nhất. Các đặc trng 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ả năng giao dịch đợc phân loại, và hỗ trợ giao dịch đa dạng mà ngời đọc không bao giờ gây trở ngại cho ngời viết và ngợc lại. Tính toàn vẹn của dữ liệu cũng phải đợc bảo đảm trong suốt quá trình server có hiệu lực, các mức giao dịch độc lập đợc chuyên môn hóa. d) Là nơi lu trữ Web và Data SVTH: Nguyn S Hựng H ỡnh Chung 9 ỏn tt nghip Xõy dng website th gii s bng joomla MySQL là nơi cho các website trao đổi thờng xuyên vì nó có engine xử lý tốc độ cao, khả năng chèn dữ liệu nhanh, và hỗ trợ mạnh cho các chức năng chuyên dụng của web nh tìm kiếm văn bản nhanh. Những tính năng này cũng đợc áp dụng cho môi trờng lu trữ dữ liệu mà MySQL tăng cờng đến hàng terabyte cho các server đơn. e) Chế độ bảo mật dữ liệu cao Vì bảo mật dữ liệu cho một công ty là công việc quan trọng nhất của các chuyên gia về cơ sở dữ liệu, MySQL đa ra tính năng bảo mật tuyệt đối. Trong việc xác nhận truy cập cơ sở dữ liệu, MySQL cung cấp các kỹ thuật mà chỉ có ngời sử dụng đã đợc xác nhận mới có thể truy nhập đợc vào server cơ sở dữ liệu. Tiện ích backup và recovery cung cấp bởi MySQL và các 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 bộ hoặc tại một thời điểm nào đó. 1.1.3. Ci t Appsever to localhost a. Gii thiu chung v Appsever xõy dng website Joomla! trờn localhost, cn phi cú mt server o trờn mỏy tớnh, Appsever l mt software v cng l mt cụng c gi lp sever, hosting ngay trờn PC, ngoi Appsever hin nay cũn nhiu trỡnh gi lp khỏc nh EasyPHP, Xampp, Wamp, VertrigoServ . Appsever tớch hp sn cỏc tớnh nng ca Apache, MySQL, PHP v phpMyadmin. u im ca Appsever l chng trỡnh ny hon ton min phớ, d s dng v rt nh, phự hp vi cỏc mỏy cu hỡnh trung bỡnh, tng thớch cao v y chc nng chy PHP. Ti chng trỡnh ny ti trang ch: www.appservnetwork.com b. Ci t Appsever to localhost Cỏc bc ci t Bc 1: Chay tõp tin chng trinh appserv-win32-2.5.9.exe Bc 2: Xuõt hiờn giao diờn chng trinh. Chn NEXT SVTH: Nguyn S Hựng H ỡnh Chung 10 Đố án tốt nghiệp Xây dựng website thế giới số bằng joomla Bước 3: Xuất hiện bản License, chọn I argee. Chọn NEXT Bước 4: Chọn đường dẫn cài đặt (mặc định là C:\AppSev). Chọn NEXT Bước 5: Chọn các Components, Ở Appsever đã tổ hợp cài đặt Apache, MySQL, PhpMyadmin. Chọn NEXT SVTH: Nguyễn Sỹ Hùng Hồ Đình Chung 11 . án tốt nghiệp Xây dựng website thế giới số bằng joomla TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ==== & ==== ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: THIẾT KẾ WEBSITE. dựng và thiết kế website. Có nhiều phần mềm, công cụ hỗ trợ thực hiện thiết kế một website, Joomla! là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới

Ngày đăng: 19/12/2013, 11:24

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan