Xây dựng website trung tâm môi trường và phát triển nghệ an dựa trên mã nguồn mở joomla

63 13 0
Xây dựng website trung tâm môi trường và phát triển nghệ an dựa trên mã nguồn mở joomla

Đ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

Tr-ờng đại học vinh Khoa công nghệ thông tin ===== ===== Hồ Công tân xây dựng website trung tâm môI tr-ờng phát triển nghệ an dựa mà nguồn mở joomla Đồ án Tốt nghiệp đại học Ngành kỹ s- c«ng nghƯ th«ng tin VINH - 2009 Trang Tr-ờng đại học vinh Khoa công nghệ thông tin ===== ===== Hồ Công tân xây dựng website trung tâm môI tr-ờng phát triển nghệ an dựa mà nguồn mở joomla Đồ án Tốt nghiệp đại học Ngành kỹ s- công nghệ thông tin Cán h-ớng dẫn: Ths Trần Văn Cảnh Sinh viên thực hiện: Hồ Công Tân Líp 45K - C«ng nghƯ th«ng tin VINH - 2009 Mục lục Lời cảm ơn . Lời nói đầu Chương 1: Phần mềm mà nguồn më………………………… ……… 1.1 Giíi thiƯu phÇn mỊm ngn më trªn thÕ giíi…………………… 1.2 Apache……………………………………………………….… 1.3 PHP (Personal Home Page)………………………………….… 1.4 MySQL…………………………………………………….…… 1.5 Xampp…………………………………………………….…… 12 1.5.1 Cài đặt website 12 1.5.2 Cài đặt công XAMPP…………………………………… 12 Ch-¬ng 2: Giíi thiƯu vỊ gãi m· ngn më Joomla………… ……… 17 2.1 Giíi thiƯu vỊ Joomla…………………………………….……… 17 2.2 Các dòng phiên 19 2.3 C¸c kh¸i niƯm 20 2.3.1 Front-end, Back-end, Template…………………………… 20 2.3.2 Section, Category, Content. 20 2.3.3 Các thành phần mở rộng 21 2.4 Cài đặt Joomla. 23 Chương 3: Thiết kế xây dựng website 29 3.1 Tìm hiểu Trung tâm môi trường phát triển Nghệ An 29 3.2 Đặt vấn đề. 30 3.3 Sơ đồ website.. 31 3.4 Cấu trúc website. 31 3.5 Thiết kế chức cña website 33 3.5.1 Tìm kiếm liệu 36 3.5.2 Upload t­ liÖu……………………………………… ……… 36 3.5.3 Các chức quản trị 38 3.5.4 Khôi phục lại mËt khÈu 39 3.6 Cài đặt template 42 3.7 Cài đặt gói ngôn ng÷ tiÕng ViƯt……………… 43 3.8 ThiÕt kÕ giao diƯn…………………………………….………… 45 3.9 CÊu h×nh module…………………………………… ………… 45 3.10 Cài đặt Docman. 47 3.11 Tạo nội dung………………………………… ……………… 48 3.11.1 T¹o Section……………………………… ……………… 48 3.11.2 Tạo Category 49 3.11.3 Tạo viết 51 3.12 Qu¶n lý User……………………………….………………… 52 3.13 Upload Website lªn Server……………………………………… 51 3.14 Mét sè giao diƯn cđa Website 53 3.15 Mét sè giao diƯn cđa website 55 KÕt ln……………………………………………… ……………… 59 Tµi liƯu tham khảo 60 Lời cảm ơn Đề tài Xây dựng Website Trung tâm môi tr-ờng phát triển Nghệ An sử dụng mà nguồn mở Joomla đề tài mà em quan tâm Website đ-a vµo sư dơng lµ trang web chÝnh thøc cđa Trung tâm Tuy đà có nhiều cố gắng việc tìm hiểu, nghiên cứu, phân tích thiết kế trang Web nh-ng chắn không tránh khỏi sai lầm vµ thiÕu sãt viƯc thùc hiƯn Em rÊt mong đ-ợc đóng góp ý kiến thầy cô giáo bạn; ý kiến đóng góp từ Ban lÃnh đạo trung tâm để Website ngày hoàn thiện hơn, đạt hiệu cao việc áp dụng Qua đây, em xin đ-ợc gửi lời cảm ơn chân thành tới Ban lÃnh đạo Trung tâm môi tr-ờng phát triển Nghệ An, Ban chủ nhiệm khoa CNTT nói chung, Tổ Mạng máy tính nói riêng đà tạo điều kiện thuận lợi để em hoàn thành tốt đề tài tốt nghiệp Đặc biệt quan tâm tận tình thầy giáo Ths.Trần Văn Cảnh đà giúp em nhiều suốt trình làm đề tài Vinh, ngày 10 tháng 05 năm 2009 Sinh viên thực Hồ Công Tân Lời nói đầu Ngy nay, khái niệm phần mềm nguồn mở đà không xa lạ với nhiều ng-ời đ-ợc ứng dụng ngày rộng rÃi tổ chức doanh nghiệp Đ-ợc đánh giá ph-ơng tiện hữu hiệu để san sẻ thịnh v-ợng giới công nghiệp hoá đại hoá sang n-ớc phát triển, đời phần mềm nguồn mở thực cách mạng công nghiệp phần mềm Đề tài Xây dựng Website Trung tâm môi trường phát triển Nghệ An sử dụng mà nguồn mở Joomla đề tài mà em quan tâm Website đ-a vào sử dụng Website Trung tâm Không hàng loạt mà nguồn mở đời nhằm giúp thực hiên cách nhanh chóng tiết kiệm thời gian làm việc Bên cạnh Sinh viên công nghệ thông tin (CNTT) ngày không ngừng học hỏi, cập nhật công cụ biết ứng dụng kiến thức đà đ-ợc học vào thực tiễn sống B-ớc sâu vào tìm hiểu lĩnh vực công nghệ thông tin ứng dụng thực tiễn Đứng trước thực trạng em chọn chuyên ngành ứng dụng gói phần mềm mà mở để thiết kế Website nhằm góp phần giúp bạn sinh viên hiểu rõ tiếp cận hệ quản trị nội dung mà nguồn mở (Open Source Content Management Systems) Ch-ơng Phần mềm mà nguồn mở 1.1 Giới thiệu phần mềm nguồn mở giới Đến nay, khái niệm nguồn mở đà không xa lạ với nhiều ng-ời đ-ợc ứng dụng ngày rộng rÃi phủ, tổ chức doanh nghiệp Đ-ợc đánh giá ph-ơng tiện hữu hiệu để san sẻ thịnh v-ợng giới công nghiệp hoá sang n-ớc phát triển Sự đời phần mềm nguồn mở thực cách mạng công nghiệp phần mềm Tổng th- ký Liên hợp quốc ng-ời có tiếng nói đinh giới công nghệ truyền thông máy tính có chung ý muốn làm cho giá phần mềm hợp lý với ng-ời không đủ tài Và phần mềm nguồn mở, lời giải hữu hiệu cho toán Phần 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 ngn më cã thĨ thÊy râ qua 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 Một số định nghĩa khác phần mềm nguồn mở: Phần mềm nguồn mở đ-ợc hiểu (hệ) hệ phần mỊm cho phÐp ng-êi sư dơng truy cËp tù (free access) đến mà nguồn đ-ợc quyền sửa đổi mà nguồn TS Nguyễn Chí Công tổ trưởng chuyên môn Đề án 112: Mà nguồn mở, phần mềm mà cầc tác giả khi công bố, cung cấp mà để ng-ời khác tái sử dụng phát triển Các nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ng-ời dùng trả số chi phí dịch vụ bảo hành, huấn luyện, nâng cấp, t- vấn v.v, tức dịch vụ thực sù ®· thùc hiƯn ®Ĩ phơc vơ ng-êi dïng, nh-ng không đ-ợc bán sản phẩm nguồn mở tài sản trí tuệ chung, tài sản riêng nhà cung cấp Theo Richard Stallman, ng-ời phong trào phần mềm miễn phí: Thứ nhất, tự chạy ch-ơng trình mà bạn muốn Thứ hai, tự nghiên cứu mà nguồn thay đổi Tiếp tự giúp đỡ cách copy phân phối cho ng-ời khác bạn muốn Và cuối tự giúp đỡ cộng đồng thông qua việc phát hành phân phối phiên sửa đổiNếu bạn có tất quyền tự sử dụng này,nó phần mềm nguồn mở Phần mềm tự phần mÒm nguån më (FOSS – Free and Open Source software) phần mềm cho phép ng-ời sử dụng quyền chạy, chép, phân phối, thay đổi cải tiến cho phù hợp với nhu cầu sử dụng mà không cần phải có cho phép phải trả tiền Định nghĩa phần mềm nguồn mở OSI (tỉ chøc s¸ng kiÕn ngn më – open source Innitiatitive): phần mềm nguồn mở FOSS có sử dụng dạng quyền đ-ợc chấp nhận OSI liệt kê quyền mà mở tổ chức Phần mềm nguồn mở không đảm bảo cho ng-ời phát triển (developer) mà cho phép tất ng-ời dùng đ-ợc đọc sửa đổi mà nguồn Tóm lại, hiểu, với phần mỊm ngån më, ng-êi dïng cã qun tù ch¹y ch-ơng trình theo mục đích nào, không miễn phí giá mua mà chủ yếu miễn phí quyền Ng-ời dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo số nguyên tắc chung Không có phí trả tr-ớc, không cần lo lắng nạn ăn cắp quyền Các chuyên viên máy tính nh- ng-ời bình th-ờng tạo thành cộng đồng ảo để phát minh phần mềm Đặc biệt, phần mềm viết ngôn ngữ địa phương 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ầ 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ở cách mạng công nghiệp phần mềm: Tại quốc gia Nam Mỹ Brasil, cách sử dụng sản phẩm CNTT nhà đơn vị cá nhân không khác biệt nhiều so với nơi đâu giới, thay đổi khu vực phủ lại lớn nhiều Thông qua tự phần mềm nguồn më nh- ë Brasil,ViƯn c«ng nghƯ th«ng tin qc gia khẳng định rằng, họ đà tiết kiệm đ-ợc khoảng 170 triệu USD năm cho chi phí chứng nhận Theo ông Gilberto Gil, Bộ tr-ởng văn hoá Brasil khoản tiết kiệm đ-ợc đầu t- vào nâng cấp phần cứng cho khu vực yếu công nghƯ ThËm chÝ hiƯn ë Brasil cßn cã mét quan uỷ quyền phủ tuyên bố quan hành phải -u tiên phần mềm nguồn mở miễn phí: Quan điểm Brasil phần mỊm miƠn phÝ lµ rÊt tÝch cùc ChÝnh phđ Brasil đà tạo nên ch-ơng trình miễn phí nh- ứng dụng vào thủ tục phủ hay công cụ hữu ích cho xà hội, ông Gilberto Gil nói Hành động Brasil đà buộc ông lớn ngành phần mềm phải bắt tay vào việc chiến l-ợc Và gần Microsoft Brasil thông báo mắt phiên rẻ hệ điều hành Windows XP Jonathan Murray, đại diện Microsoft, nói: Brasil đất n-ớc quan trọng giới Có phận dân số nghèo Brasil cần tiếp cận với công nghệ đào tạo kỹ để tham gia vào kinh tế phát triển, để đạt đến nấc thang cao Và tích cực hợp tác với phủ Brasil lĩnh vực giáo dục để đảm bảo tiếp cận Chúng đà đầu t- 10 triệu USD năm gần để cung cấp truy cập công nghệ Brasil Hiện 90% toàn máy tính Laptop giới chạy phần mềm độc quyền nh- Apple hay Microsoft Và dù muốn hay không, có mặt phần mềm nguồn mở đà thật làm náo động giới phần mềm th-ơng mại độc quyền Tr-ớc mối đe doạ này, công ty lớn đà phải để ý đến phần mềm nguồn mở lên kế hoạch sống chung với Vào tháng 2/2005, công ty máy tính lớn IBM d-ới thiệu kế hoạch đầu tư 100 triệu USD để ủng hộ phần mềm nguồn mở: Sự tâm đ-ợc tăng lên thông qua việc tham gia vào 150 dự án phần mềm nguồn mở Tại trung tâm công nghệ Linux, có 700 nhà lập trình kỹ s- làm việc cho dự án nh- phần cộng ®ång nguån më Nh-ng t«i nghÜ lý chÝnh tâm khách hàng đà yêu cầu nhìn thấy giá trị nó, Adam Jollans đại diện IBM nói Còn chiến l-ợc HP là: Để khách hàng lựa chọn, khách hàng không muốn dùng phần mềm quyền, vui lòng làm theo; họ chọn phần mềm mở, cung cấp Chúng làm việc với cộng đồng nguồn mở phạm vi lớn Không công ty phần cứng máy tính Fortune 500 nhà phát triển phần mềm Sun Microsystems sử dụng nguồn mở Mà chí, ng-ời khổng Microsoft tin vào khả bắt tay với cộng đồng nguồn mở Jonathan Murray, đại diện Microsoft, nói: Cộng đồng nguồn mở đà lần khuyến khích đổi phần mềm nói cách thẳng thắn, cảm thấy vui Nó đà mang nhiều ng-ời đến với cộng đồng phát triển, tạo b-ớc cải tiến quanh phần mềm chắn nhìn nhận họ người cộng tác với Microsoft Rõ ràng, đời phần mềm nguồn mở thực cách mạng nghành công nghiệp phần mềm chắn, ng-ời truyền bá cho phần mềm nguồn mở miễn phí tiếp tục hành trình họ 1.2 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 qúa trình phát triển mạng web giới (tiếng Anh: World Wide Web) 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 mà ngày đ-ợc biết đến qua tên th-ơng mại Sun Java System web Server Từ trở đi, 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ó 10 H×nh 3.16 Upload gãi Module 49 - Më menu Extensions -> Module Manager -> nhấn vào Hình 3.17 Quản lý module 3.10 Cài đặt DOCman * B-ớc 1: Cài đặt - Tải gói Components địa chỉ: http://joomlaviet.org - Mở trang quản trị đ-ờng dẫn http://ced/administrator - Më menu Install/Uninstall - NhÊn vµo Browse -> chØ vµo gãi Components võa download -> Upload File & Install Hình 3.18 Upload gói Components - Sau cài xong vào Components có DOCman 50 Hình 3.19 Giao diện cđa DOCman 3.11 T¹o néi dung 3.11.1 T¹o Section - Mở menu Content -> Section Manager Hình 3.22 Màn hình c¸c Section cđa website 51 - Mét danh s¸ch c¸c Section ra, click chuột trái vào biểu t-ợng New để tạo Section Hình 3.23 Màn hình tạo Section - Điền thông tin cần thiết nh-: Title (tiêu đề), Section Name (tên), Description (mô tả chi tiết) - Click chuột trái vào biểu t-ợng Save ®Ĩ l-u l¹i 3.11.2 T¹o Category - Më menu Content -> Category 52 Hình 3.24 Màn hình Category website - Chọn New để tạo Category Hình 3.25 Màn hình tạo Category - Điền thông tin cần thiết nh-: Title (tiêu đề), Section Name (tên), Description (mô tả chi tiết) - Click chuột trái vào biểu t-ợng Save để l-u lại 53 3.11.3 Tạo viÕt - Më menu Content -> Article Manager H×nh 3.26 Màn hình Article website - Chọn Section Category cho viết - Click chuột vào biểu t-ợng New để tạo viết 54 Hình 3.27 Màn hình tạo Article - Điền thông tin viết (Title: Tiêu đề viết, Alias: Bí danh ) Sau soạn nội dung viết nh- Microsoft Word - Chọn biểu t-ợng Save để l-u lại viết - Mở website để xem kết 3.12 Quản lý User B-ớc Mở trang quản trị - http://ced/administrator B-íc Më mơc qu¶n lý User - Më menu Site -> User Manager * Thªm mét User Trong phần quản lý User, nhấn nút [New] Điền thông số User (tên thật, tên đăng nhập, email, mật khẩu, nhóm) Nhấn nút [Save] để l-u lại 55 Hình 3.28 Thêm User * Sửa User Chọn User nhấn nút [Edit] Thay đổi thông số nhấn nút [Save] * Xóa User Chọn User cần xóa nhấn nút [Delete] 3.13 Upload Website lên Server Sau đà cài đặt Joomla thành công localhost để upload lên Server chạy thức Internet Thao tác "upload Webstite Joomla" (hay website bÊt kú) lªn Server/Hosting gåm b-íc: + Upload th- mục chứa website lên Server + Nhập (import) liệu từ localhost lên Server + Chỉnh sửa thông số B-íc 1: Upload th- mơc chøa website lªn Server - Sử dụng công cụ FTP (File Transfer Protocol) chẳng hạn: FileZilla, SmartFTP, Net2FTP công cụ quản lý file Server/Hosting cung cÊp ®Ĩ copy th- mơc website lên Server/Hosting B-ớc 2: Nhập (import) liệu từ localhost lên Server B-ớc 2.1: Xuất (export) liệu từ localhost tƯp *.sql + Më c«ng "phpMyAdmin" + Chän database ced + Chän nót "Export" (trong c«ng phÝa trªn cïng) Chän "Add DROP TABLE / DROP VIEW" vµ "Add IF NOT EXISTS" Chän "Save as file" -> L-u file *.sql B-íc 2.2: NhËp (export) d÷ liƯu tõ localhost tƯp *.sql + Më c«ng "phpMyAdmin" 56 + Chän database chøa Joomla (nÕu ch-a cã h·y t¹o nã) + Chän "Import" NhÊn nót "Browser" vµ chän file *.sql đà l-u Ced Nhấn nút "Go" để khôi phục B-ớc 3: Chỉnh sửa thông số (quan trọng) Mở file "configuration.php" sửa thông số: Để hỗ trợ thêm truy cập FTP Joomla, chỉnh sửa thêm thông số: 3.14 Mét sè giao diƯn cđa Website Hình 3.29 Trang chủ 58 Hình 3.30 Sản phẩm Trung tâm 59 Hình 3.31 Hình ảnh dự án 60 Hình 3.32 Nhà tài trợ 61 Kết luận Việc thiÕt kÕ mét website rÊt quen thuéc víi ng-êi dïng máy tính Có nhiều phần mềm, công cụ giúp thực công việc Một số đó, công cụ đ-ợc -a chuộng gói phần mềm mà nguồn mở nh- Joomla- linh hoạt, đơn giản, nhÃ, tính tuỳ biến cao mạnh mẽ, nói Joomla phần đà đ-ợc thể thông qua đề tài Việc cài đặt Joomla dễ dàng, đơn giản việc quản lý đáng tin cËy Joomla gióp bạn x©y dựng Website c¸c ứng dụng online, Joomla m· nguån mở việc sử dụng Joomla hoàn toàn miễn phí cho tt c mi ngi th gii Đề tài đ-ợc viết kiến thức đà tiếp thu đ-ợc qua giảng, sách tham khảo h-ớng dẫn nhiệt tình giáo viên Do thời gian có hạn, kinh nghiệm nên đề tài không tránh khỏi thiếu sót Rất mong đ-ợc đánh giá, góp ý chân thành thầy cô giáo bạn để chúng em kịp thời có sửa đổi, bổ sung, để ngày hoàn thiện Website đ-a vào chạy thử mạng Internet Cuối em xin chân thành cảm ơn Ths Trần Văn Cảnh đà giúp đỡ nhiệt tình cho em hoàn thành đề tài 62 Tài liệu tham khảo I Các Website hỗ trợ Joomla tiếng Việt  joomlaviet - Website hỗ trợ Joomla! đầu tiªn người Việt  Vinaora- Website hướng dẫn cấu h×nh, cài đặt, bảo mật cho Joomla  Joomla Vietnamese Board - Diễn đàn thảo luận người Việt Website chÝnh thức Joomla II C¸c Website hỗ trợ Joomla tiếng Anh  Joomla! - Website chÝnh Joomla  Joomla! demo - Website trình din tính nng ca Joomla! Phiên bn phát hành  Joomla! Help - Website trợ gióp Joomla  Joomla! Documentation Wiki- Trang Wiki hỗ trợ sử dng Joomla Joomla! Roadmap Thông tin v phiªn Joomla  Joomla! Extensions - Nơi cung cấp nhiều c¸c thành phần mở rộng hỗ trợ cho c¸c website Joomla  Joomla! Forum - Diễn đàn trao đổi, thảo luận Joomla! 63 ... Ch-ơng Thiết kế xây dựng Website Trung tâm môi trường phát triển nghệ an 3.1 Tìm hiểu Trung tâm môi tr-ờng phát triển Nghệ An Tên quan chủ quản: Trung tâm môi tr-ờng phát triển Nghệ An Địa chỉ: Số... tài Xây dựng Website Trung tâm môi trường phát triển Nghệ An sử dụng mà nguồn mở Joomla đề tài mà em quan tâm Website đ-a vào sử dụng Website Trung tâm Không hàng loạt mà nguồn mở đời nhằm giúp... vinh Khoa công nghệ thông tin ===== ===== Hồ Công tân xây dựng website trung tâm môI tr-ờng phát triển nghệ an dựa mà nguồn mở joomla Đồ án Tốt nghiệp đại học Ngành kỹ s- công nghệ thông tin

Ngày đăng: 21/10/2021, 23:11

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

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

Tài liệu liên quan