Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới

51 424 0
Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới

Đ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

Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới

Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hưng Yên, ngày tháng năm 2013 Giáo viên hướng dẫn Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Hưng Yên, ngày tháng năm 2013 Giáo viên phản biện 1 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới MỤC LỤC LỜI CẢM ƠN 1 PHẦN I: MỞ ĐẦU 2 PHẦN 2 4 CHƯƠNG I: NGHIÊN CỨU TỔNG QUAN VỀ MÃ NGUỒN MỞ 4 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH THỰC NGHIỆM 29 CHƯƠNG 4: BẢO MẬT CHO WEBSITE - UPLOAD VÀ CÀI ĐẶT TRANG WEB VỪA TẠO LÊN HOST 36 PHẦN 3 - KẾT LUẬN 45 47 Ý KIẾN CỦA GIẢNG VIÊN HƯỚNG DẪN 47 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Ý nghĩa CMS Content Management System CSDL Cơ sở dữ liệu CSS Cascading Style Sheets FOSS Free & Open Source Software GNU General Public License HTML HyperText Markup Language LAMP Linux – Apache – MySQL – PHP MVC Model-View-Controlle ODBC Open Database Connectivity OSS Open Source Software PHP Personal Home Page PMNM Phần mềm nguồn mở UML Unified Modeling Language WWW World Wide Web Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới LỜI CẢM ƠN Đầu tiên, chúng em xin chân thành cảm ơn Ban giám hiệu, qúy thầy cô trường ĐH Sư phạm kỹ thuật Hưng Yên, đặc biệt là thầy cô trong khoa Công Nghệ Thông Tin đã tận tình giảng dạy và truyền đạt cho em những kiến thức quý báu trong những năm học vừa qua. Xin chân thành gửi lời cảm ơn đến thầy Lê Văn Vịnh giảng viên khoa Công Nghệ Thông Tin đã tận tình hướng dẫn, giúp đỡ em trong quá trình định hướng, nghiên cứu và hoàn thiện đồ án này một cách tốt so với những gì đã đặt ra. Trong quá trình thực hiện đồ án, mặc dù đã có nhiều cố gắng tuy nhiên vẫn còn có nhiều thiếu sót và hạn chế, kính mong các thầy (cô) và các bạn đóng góp ý kiến của mình để đồ án được hoàn thiện hơn. Hưng Yên, tháng 11 năm 2013 Sinh viên thực hiện Nguyễn Văn Đàng Hoàng Chí Công GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 1 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới PHẦN I: MỞ ĐẦU 1. Lý do chọn đề tài Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì WEBSITE thương mại sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu.Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các WEBSITE. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mới để quản lý, quản trị WEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà em chọn đề tài về Joomla quản lý trang web giới thiệu áo cưới Mục tiêu đề tài Xây dựng được một website “Website giới thiệu áo cưới” , tập trung vào việc phát triển component và các module phục vụ một cách có hiệu quả cho người dùng. 2. Phạm vi, đối tượng của đề tài Website được xây dựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, có nhu cầu quản bá sản phẩm, cũng như quản lý trong việc đăng thông tin dịch vụdịch vụ. Đối tượng phục phụ: Cá nhân, công ty, cửa hàng vừa và nhỏ. Nhà quản trị website 3. Ý nghĩa thực tiển của đề tài Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thông tin Ảnh viện …. Tạo một website thân thiện, nhanh và hiệu quả hơn trong việc quản lý, hay giới thiệu bằng thủ công. Hoàn thành tốt đề tài thực tập cơ sở của tôi. GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 2 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Đồ án bao gồm những nội dung chính sau: PHẦN 1: MỞ ĐẦU PHẦN 2: NỘI DUNG CHƯƠNG I: NGHIÊN CỨU TỔNG QUAN VỀ MÃ NGUỒN MỞ CHƯƠNG 2: ỨNG DỤNG VÀ PHÁT TRIỂN ÁO CƯỚI CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH THỰC NGHIỆM CHƯƠNG 4: BẢO MẬT CHO WEBSITE – UPLOAD VÀ CÀI ĐẶT TRANG WEB VỪA TẠO LÊN HOST PHẦN 3: KẾT LUẬN GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 3 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới PHẦN 2 CHƯƠNG I: NGHIÊN CỨU TỔNG QUAN VỀ MÃ NGUỒN MỞ 1.1 Mã nguồn mở a. Khái niệm Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa thay đổi hoặc đã thay đổi. Năm 1998 một nhóm người chủ trương rằng thuật ngữ phần mềm tự do nên được thay thế bằng phần mềm nguồn mở vì thuật ngữ này ít mơ hồ hơn và dễ sử dụng hơn cho giới doanh nghiệp. b. Phần mềm OSS và FOSS Chúng ta thường nghe nói tới các phần mềm nguồn mở OSS (Open Source Software). Tuy nhiên còn một cụm từ thường được sử dụng khác là FOSS (Free & Open Source Software), có nghĩa là các phần mềm nguồn mở và tự do, dùng để chỉ các phần mềm có giấy phép sử dụng theo kiểu GNU. Những phần mềm này cho phép người sử dụng quyền tự do chạy, quyền tự do sao chép, quyền tự do phân phối lại, nghiên cứu, thay đổi và cải tiến cho phù hợp với nhu cầu sử dụng của mình mà không cần phải tới sự cho phép, hoặc phải trả tiền, cho bất cứ cá nhân hoặc nhóm người nào. Cụm từ tự do trong FOSS không ám chỉ sự miễn phí, mà chỉ nói về các quyền tự do mà FOSS mang lại cho người sử dụng. Cụm từ nguồn mở nhấn mạnh đến quyền của người sử dụng được nghiên cứu, thay đổi và cải tiến mã nguồn – có nghĩa là cả thiết kế chi tiết của các ứng dụng FOSS. Các phần mềm tự do thường mang yếu tố mã nguồn mở và ngược lại, vì cả hai loại phần mềm này đều nằm trong cùng một tập hợp các quyền tự do dành cho người sử dụng phần mềm và đã được Richard Stallman định nghĩa từ cuối những năm 1980. c. Lợi ích và hạn chế +) Lợi ích Chi phí thấp: PMNM được dùng miễn phí về bản quyền và nếu có chi phí thì cũng chỉ là chi phí cho đóng gói dịch vụvà dịch vụ cho sản phẩm. Vì vậy, chi phí rất thấp so với các phần mềm thương mại. GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 4 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Độc lập: PMNM không bị lệ thuộc vào bất kỳ một nhà cung cấp nào. Sự độc lập này là rất quan trọng vì các cơ quan Nhà nước đều cần có những giải pháp chung, chuẩn hóa và không muốn phụ thuộc vào các dịch vụsở hữu riêng của các nhà cung cấp. Tính thích ứng và sáng tạo: Thực tế đã cho thấy rất ít chương trình có thể tồn tại không cần thay đổi, nâng cấp trong một thời gian dài. Vì thế, khả năng cho phép lập trình viên xác định và sửa các lỗi cũng như thích ứng phần mềm với các yêu cầu mới phát sinh là một vấn đề rất quan trọng. Sự sẵn sàng có mã nguồn và có quyền thay đổi chúng giúp cho công việc này dễ dàng hơn. Việc có được mã nguồn cũng giúp những nhà lập trình sáng tạo ra phần mềm riêng của mình, đặc biệt đối với thế hệ trẻ và các doanh nghiệp phục vụ các yêu cầu đa dạng của khách hàng. Chất lượng tin cậy: Nhiều phần mềm có chất lượng và độ tin cậy cao. Các PMNM khi đã hoàn thành thông thường sẽ được thử nghiệm, đánh giá, phát hiện lỗi và hoàn thiện bổ sung bởi nhiều rất nhiều nhà phát triển khác nhau trên toàn thế giới và công việc này cũng không bị áp lực về thời gian. Các nhà sản xuất phần mềm thương mại lại thường công bố thời điểm ra đời của một phiên bản nào đó rồi sau đó buộc phải tung ra thị trường những dịch vụvẫn còn có lỗi để giữ đúng thời hạn đã công bố. Tính lâu dài: PMNM không có một chủ sở hữu duy nhất là lý do bảo đảm để không ai có thể làm ngừng hoặc “giết chết” dịch vụnày. Việc dịch vụbị ngừng hay bị “giết chết” dễ dàng xảy ra đối với phần mềm thương mại như ở trong các trường hợp sau: công ty bị phá sản, hoặc sát nhập, hoặc bán lại cho một công ty khác, hoặc thay đổi chiến lược và phương hướng kinh doanh. Do đó người sử dụng PMNM sẽ không bị lo ngại xảy ra trường hợp bị bắt buộc chuyển sang giải pháp khác như đối với phần mềm thương mại khi nhà cung cấp phần mềm thương mại quyết định ngừng hỗ trợ kỹ thuật. Phát triển dễ dàng: Những dự án và phát triển phần mềm mới có thể được thực hiện mà không cần phải xin phép ai trước khi triển khai. Việc này phù hợp với các kỹ thuật phát triển mới: tạo ra giải pháp bằng cách tập hợp nhiều đối tượng đã có mà không sợ rủi ro bị ngừng giữa chừng vì những hạn chế pháp lý và những qui định về sở hữu trí tuệ đối với phần mềm. +) Hạn chế Đa dạng và phức tạp : Cộng đồng mã nguồn mở đã phát triển nhiều ứng dụng đa dạng với những chức năng tương tự nhau. Điều này gây khó khăn cho những người mới sử dụng trong việc chọn lựa. GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 5 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Sự dư thừa: Sự chia nhánh mã nguồn có thể dẫn đến sự lãng phí trong quá trình phát triển nó. Nếu các nguồn phát triển được kết hợp và tổ chức lại một cách tốt hơn thì hiệu suất sẽ được nâng cao. Thiếu các ứng dụng: Vẫn còn những lĩnh vực vắng bóng các PMNM. (VD: một trình biên soạn HTML như MS Frontpage) Bất tiện: Mã nguồn mở thường chỉ tập trung vào các mã của nó mà ít chú ý đến thiết kế giao diện và phát triển các tiện ích. Tính tương hỗ với các hệ thống phần mềm đóng: Các phần mềm nguồn mở, nhất là khi cài trên máy để bàn, thường không hoàn toàn tương thích với phần mềm đóng. 1.2 Giới thiệu về ngôn ngữ lập trình PHP và hệ quản trị CSDL MySQL a. Giới thiệu về ngôn ngữ lập trình PHP Cái tên PHP ban đầu được viết tắt bởi cụm từ Personal Home Page và được phát triển từ năm 1994 bởi Rasmus Lerdorf. Lúc đầu chỉ là bộ đặc tả Perl, được sử dụng để lưu dấu vết người dùng trên các web. Sau đó Rasmus Lerdorf đã phát triển PHP như là một máy đặc tả (Scripting engine). Vào giữa năm 1997, PHP đã phát triển nhanh chóng trong sự yêu thích của nhiều người. PHP đã không còn là một dự án cá nhân của Rasmus Lerdorf và đã trở thành công nghệ web quan trọng. Zeev Suraski và Andi Gutmans đã hoàn thiện việc phân tích cú pháp cho ngôn ngữ để rồi tháng 6 năm 1998, PHP3 đã ra đời (phiên bản này có phần mở rộng là *.php3). Cho đến tận thời điểm đó, PHP chưa 1 lần được phát triển chính thức, một yêu cầu viết lại bộ đặc tả được đưa ra, ngay sau đó PHP4 ra đời (phiên bản này có phần mở rộng không phải là *.php4 mà là *php). PHP4 nhanh hơn PHP3 rất nhiều. PHP bây giờ được gọi là PHP Hypertext PreProcesor. Tính đến thời điểm hiện thời, phiên bản PHP ổn định mới nhất là 5.3.5. b. Tại sao phải sử dụng PHP Như chúng ta đã biết, rất nhiều website được xây dựng bởi ngôn ngữ HTML (Hypertext Markup Language). Đây chỉ là những website tĩnh, nghĩa là chứng chỉ chứa đựng một nội dung cụ thể với những dòng văn bản đơn thuần, hình ảnh và có thể được hỗ trợ bởi ngôn ngữ JavaScript hoặc Java Apple. Tuy nhiên, website cần được cập nhật nội dung một cách linh hoạt dễ dàng, vì vậy nó cần tới cơ sở dữ liệu. Các website như vậy được gọi là website động. Bởi nội dung của chúng luôn thay đổi tuỳ thuộc vào dữ liệu và người sử dụng. PHP là ngôn ngữ đáp ứng được những yêu cầu GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 6 [...]... ảnh viện GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 21 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Hình 2.5 Giao diện trang chủ GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 22 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới 2.4 Các Module sử dụng trong website a Module hiện thị dịch vụ trang chủ Cho phép hiển thị dịch vụra... vụ cưới • Áo cưới GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 30 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới • Ảnh cưới • Kinh nghiệm cưới • Tin khuyến mãi • Left Menu: Vị trí: left-1 • Dịch vụ cưới: - Địa điểm cưới - Chụp ảnh cưới - Hoa cưới - Nghi lễ cưới - Thiệp cưới, in ấn - Dịch vụ khác - Trăng mật - Trong nước • Áo cưới : - Tư vấn - Xu hướng • Ảnh cưới: ... nguồn mở Joomla và triển khai website giới thiệu Áo Cưới CHƯƠNG 2: ỨNG DỤNG VÀ PHÁT TRIỂN ÁO CƯỚI 2.1 Giới thiệu về website áo cưới Áo cưới “thiên đàng” được sáng lập bới Nguyễn văn Đàng Ảnh viện áo cưới thành lập 2012 Đến với ảnh viện bạn sẽ nhận được những album ảnh cưới: đẹp, sang trọng, tinh tế, độc áo, cầu kỳ và rất giá trị Với nét độc áo chỉ có thể Áo cưới “thiên đàng” mới có Chúng tôi rất... Nguyễn Văn Đàng Hoàng Chí Công Trang 9 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới • Joomla! giúp tiết kiệm thời gian và công sức thiết kế Website • Sử dụng Joomla rất dễ dàng và thân thiện đối với cả những người nghiệp dư và các chuyên gia • Joomla! cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau thông qua các thành phần mở rộng được phát triển bởi các hãng thứ ba, trong khi... trong các thẻ (và một vài chi tiết được xem xét ) GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 12 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới  Phiên bản mới nhất 2.5.x : Phần mềm mã nguồn mở Joomla đã chính thức phát hành bản thử nghiệm phiên bản Joomla 2.5 Đây là lần phát hành thứ 2 theo chu kỳ 6 tháng kể từ khi phiên bản Joomla 1.6 được ra mắt vào tháng 1 năm... template Joomla hiện nay GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 18 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới H ình 1.12 Template Beez, JA Purity và Rhuk Milkyway của Joomla  Đặc điểm của Template Joomla: + Các template của Joomla đều có khả năng tùy biến cao thông qua cách sắp xếp và đặt vị trí các module rất linh động + Việc thiết kế Template Joomla. .. • Áo cưới : - Tư vấn - Xu hướng • Ảnh cưới: - Album ảnh cưới - Ảnh ngày cưới • Kinh nghiệm cưới: - Lên kế hoạch - Đám hỏi - Ngày cưới • Tin khuyến mãi: - Khuyến mãi - Chụp ảnh cưới 3.3 Giao diện các trang của trang web GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 31 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới a Giao diện trang chủ GVHD: Lê Văn Vịnh SVTH: Nguyễn... gia công cho Joomla! với doanh thu ước tính từ hàng tỷ cho tới hàng chục tỷ đồng mỗi năm GVHD: Lê Văn Vịnh SVTH: Nguyễn Văn Đàng Hoàng Chí Công Trang 10 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới So với các nền tảng mã nguồn mở từng gây tiếng vang ở Việt Nam như dòng nuke (PostNuke, phpNuke, NukeViet, DotNetNuke) hay Plone, Xoops thì Joomla! hiện là nền tảng phát triển nhanh... Chí Công Trang 20 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới - Danh mục sản phẩm: Thêm và thay đổi được tên danh mục mục sản phẩn, giới thiệu về danh mục dịch vụđó - Sản phẩm: Thêm bớt và thay đổi được thông tin chi tiết từng dịch vụ cho từng danh mục Tính năng cơ bản cần phải cung cấp cho người dùng - Xem được các danh mục sản phẩm, album, liên kết, các giới thiệu - Xem được... Trang 8 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới MySQL là một hệ quản trị nhỏ, bảo mật và rất dễ sử dụng Thường sử dụng cho các ứng dụng nhỏ và trung bình Nó được sử dụng cho các ứng dụng client-server với máy chủ mạnh như UNIX, Windows, và đặc biệt là máy chủ UNIX MySQL hỗ trợ các điểm vào là ANSI 92 và ODBC mức 0-2 SQL chuẩn MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi . Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hưng Yên, ngày tháng năm 2013 Giáo viên hướng dẫn Tìm hiểu mã nguồn mở Joomla và triển. triển khai website giới thiệu Áo Cưới NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Hưng Yên, ngày tháng năm 2013 Giáo viên phản biện 1 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới MỤC. Công Trang 5 Tìm hiểu mã nguồn mở Joomla và triển khai website giới thiệu Áo Cưới Sự dư thừa: Sự chia nhánh mã nguồn có thể dẫn đến sự lãng phí trong quá trình phát triển nó. Nếu các nguồn phát triển

Ngày đăng: 20/08/2014, 19:17

Từ khóa liên quan

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

Tài liệu liên quan