BÁO CÁO THỰC TẬP:XÂY DỰNG WEBSITE TIN TỨC ATHENA BẰNG CÔNG NGHỆ JOOMLA

40 2.5K 6
BÁO CÁO THỰC TẬP:XÂY DỰNG WEBSITE TIN TỨC ATHENA BẰNG CÔNG NGHỆ 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

BÁO CÁO THỰC TẬP:XÂY DỰNG WEBSITE TIN TỨC ATHENA BẰNG CÔNG NGHỆ JOOMLAMỤC LỤCCHƯƠNG I: LÝ DO CHỌN ĐỀ TÀI1 1.Thực trạng1 2.Yêu cầu2CHƯƠNG II: TÌM HIỂU MÃ NGUỒN MỞ3 1.Khái niệm3 2.Giới thiệu một số mã nguồn mở6 3.Giới thiệu mã nguồn mở Joomla.6CHƯƠNG III: XÂY DỰNG WEBSITE8 1.Phân tích yêu cầu8 1.1Lý do chọn đề tài8 1.2Mục tiêu của đề tài8 1.3Nội dung chính của đề tài8 2.Sơ đồ User Goal9 3. Cơ sở dữ liệu10 3.1Giới thiệu về cơ sở dữ liệu (CSDL)10 3.2Cơ sở dữ liệu của website11 4.Dùng Joomla xây dựng website14 4.1Giới thiệu PHP14 4.2Cài đặt Joomla14 4.3Trang website22CHƯƠNG IV: ĐƯA SOURCE WEB LÊN HOST25 1.Domain name (Tên miền)25 2.Hosting26 3.Database26CHƯƠNG V: TỐI ƯU HÓA WEBSITE30 1.Tổng quan30 2.Tiến hành30CHƯƠNG VI: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN35 3.Kết luận35 4.Hướng phát triển36TÀI LIỆU THAM KHẢO37

TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA o0o BÁO CÁO THỰC TẬP ĐỀ TÀI: XÂY DỰNG WEBSITE TIN TỨC ATHENA BẰNG CÔNG NGHỆ JOOMLA! Giáo viên hướng dẫn: VÕ ĐỖ THẮNG Sinh viên thực hiện: NGUYỄN DUY KHÁNH Ngành: Công Nghệ Thông Tin Khóa: 2011 – 2014 TP.HCM, tháng 4 năm 2014 LINK BÁO CÁO SLIDE VÀ VIDEO • LINK VIDEO BÁO CÁOBÁO CÁO BÀI LÀM : + Danh sách: - https://www.youtube.com/watch? v=hJJI7QgVAwc&list=PLKQ_vlRz3WAlHt84fPD59bSDda5sxefMu + Link: - https://www.youtube.com/watch?v=hJJI7QgVAwc - https://www.youtube.com/watch?v=SvsqLftkZY0 - https://www.youtube.com/watch?v=nnpxVdTpjWQ - https://www.youtube.com/watch?v=40DAEAunTfk - https://www.youtube.com/watch?v=IWc5x7N9ujI - https://www.youtube.com/watch?v=4U6Parvh8yE - https://www.youtube.com/watch?v=K6PV9HiKlWw - https://www.youtube.com/watch?v=l0B7H3JB4_o - https://www.youtube.com/watch?v=iFXjH7WsxVk - https://www.youtube.com/watch?v=CiJMgyopdGA - https://www.youtube.com/watch?v=WdtiyiIoMXc - https://www.youtube.com/watch?v=nD8AmamK0Zw - https://www.youtube.com/watch?v=ZIefdx-xEnk - https://www.youtube.com/watch?v=iGy8KsAcBfg - https://www.youtube.com/watch?v=XXMKZDhrrgs - https://www.youtube.com/watch?v=FmHN3ELvDto  GIỚI THIỆU BẢN THAN - https://www.youtube.com/watch?v=1HBRFbU2fII • LINK SLIDE BÁO CÁO + Word: - http://www.slideshare.net/vanphu2103/bao-cao-cuoi-kinguyenduykhan11 + PowerPoint: - http://www.slideshare.net/vanphu2103/bao-cao-cuoi-kinguyenduykhanh LỜI CẢM ƠN    Trước hết chúng em xin chân thành cảm ơn tất cả các thầy cô tại Trung Tâm Đào Tạo Athena đã đem đến cho chúng em một cách làm việc phần báo cáo thực tập trong cuối mỗi tuần thực tập, đã tạo cho em điều kiện tự tìm hiểu và làm việc, giúp cho em có thêm nhiều kiến thức và chủ động hơn trong học tập. Bên cạnh đó nhờ có sự giúp đỡ của thầy cô và các bạn cùng khóa, đến nay em đã hoàn thành xong đề tài: “Xây dựng website tin tức Athena bằng công nghệ Joomla!”. Để có được kết quả này, em xin chân thành cám ơn Thầy Võ Đỗ Thắng đã quan tâm hướng dẫn và vạch hướng cho em hoàn thành đề tài này. Vì thời gian có hạn cũng như kinh nghiệm còn thiếu nên đề tài của em không tránh khỏi những thiếu sót. Em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của thầy và các bạn để em có điều kiện bổ sung và có thể hoàn thành tốt đề tài của mình hơn. Một lần nữa em xin chân thành cảm ơn. Sinh viên thực tập Nguyễn Duy Khánh NHẬN XÉT TRUNG TÂM ATHENA    TP.HCM, ngày …. tháng …. năm 2013 Giáo viên hướng dẫn Điểm VÕ ĐỖ THẮNG LỜI MỞ ĐẦU    Joomla! được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet. Joomla! có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ. Joomla! được phát âm theo tiếng Swahili như là jumla nghĩa là “đồng tâm hiệp lực”. Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng. Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao. Joomla! có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí cho tất cả mọi người trên thế giới. Việc cập nhật thông tin là không thể thiếu người. Thông tin có nhiều nguồn như: báo chí, tờ rơi, internet, các phương tiện thông tin,… Và đặc biệt với xu hướng phát triển của Internet như hiện nay thì việc tiếp cận với thông tin dễ dàng hơn thông qua các website điện tử. Mỗi ngày có hàng triệu lượt người truy cập vào các trang website báo chí để biết thông tin các lĩnh vực đời sống, văn hóa – xã hội, chính trị, y tế,…Ở Việt Nam cũng có nhiều trang thông tin điện tử cung cấp tin tức với số lượng truy cập đông như: - http://www.24h.com.vn - http://www.vietnamnet.vn - http://www.zing.vn - http://www.baomoi.vn - http://www.dantri.vn - http://www.vnexpress.net - http://www.tuoitre.vn - http://www.thanhnien.com.vn Chính vì vậy mà cần có thêm nhiều website để cung cấp tin tức hàng ngày cho cộng động. Dựa trên yêu cầu của đông dảo số lượng người tham gia internet và có như cầu tìm hiểu thông tin, tin tức thì em đã xây đựng một trang website cung cấp tin tức. Qua website này thì mọi người có thể tìm kiếm thông tin một cách dễ dàng bằng cách lựa chon chuyên mục phù hợp, tin tức được cập nhật hàng ngày từ nhiều nguồn khác nhau. Nội dung của đề tài gồm có 4 chương: - Chương I: Lý do chọn đề tài. - Chương II: Tìm hiểu mã nguồn mở - Chương III: Xây dựng website - Chương IV: Đưa source web lên host - Chương V: Tối ưu hóa website - Chương VI: Kết luận và hướng phát triển MỤC LỤC XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG CHƯƠNG I: LÝ DO CHỌN ĐỀ TÀI 1. Thực trạng Ngày nay công nghệ thông tin là một ngành khoa học phát triển rất mạnh. Song song với các ngành khoa học khác, công nghệ thông tin đã và đang mang lại cho cuộc sống của chúng ta rất nhiều thành tựu to lớn. Công nghệ thông tin đang được ứng dụng rộng rãi và xâm nhập vào tất cả các hoạt động của con người, từ lao động sản xuất đến các hoạt động về kinh tế, chính trị, giáo dục và truyền thông Chính vì vậy mà nhu cầu giao lưu, học hỏi và tìm hiểu kiến thức về lĩnh vực công nghệ thông tin của mỗi người là rất cần thiết. Với sự bùng nổ của Internet, vai trò của các trang thông tin điện tử ngày càng trở nên quan trọng. Khác với các tờ báo có giới hạn thời gian cập nhật tin tức thì các trang thông tin điện tử, báo trực tuyến đã giải quyết vấn đề này một cách thuận tiện. Tin tức vô cùng quan trọng, nó cung cấp tri thức cho con người, giúp cho con người thuận tiện trong việc tìm hiểu thông tin, giải trí, thời sự,… Người dùng có thể xem thông tin ở mọi nơi nhờ các phương tiện như máy tính, laptop, diện thoại,…Những trang báo trực tuyến họ có thể cập nhật tin tức nhanh nhất có thể, nhưng tin mới nhất trong ngày hay tại thời điểm đó. Do đó việc sử dụng các trang báo chí trực tuyến luôn là điều cần thiết hiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mỗi người. Tin tức là những việc đã xãy ra dù tốt dù xấu, để giúp con người biết những chuyện xung quanh và trên Thế giới.Ngày nay nhờ thông tin truyền thông nhanh,cho nên bất cứ chuyện gì vừa xãy ra ở đâu trên thế giới thì ta đều có thể biết ngay, nhờ đó mà có thể học được nhiều cái hay cũng như tránh được những chuyện xấu xảy ra, như các trận sóng Thần, bão táp, núi lửa sắp đến, các chất độc hại trong thức ăn giúp con người biết trước mà tránh khỏi các nguy hiểm sắp đến. SVTT: Nguyễn Duy Khánh Trang 6 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG 2. Yêu cầu Yêu cầu chung cho website tin tức là phải: nhanh, chính xác, đầy đủ, được cập nhật kịp thời và cách trình bày phải thu hút. Xây dựng một ứng dụng quản lý tin tức báo chí, bao gồm các chức năng quản lý bài báo, quản lý thể loại, quản lý chủ đề… hỗ trợ tối đa cho người biên tập viên soạn thảo bài báo một cách nhanh nhất. Phần này là một ứng dụng web, giúp người quản lý, hay biên tập viên linh động trong công tác báo chí, giúp cho việc đưa thông tin một cách chính xác và nhanh chóng. Xây dựng một website tin tức báo chí đầu cuối thể hiện những nội dung bài báo do biên tập viên soạn thảo để phục vụ nhu cầu tìm hiểu thông tin của đọc giả. Website tin tức phải hoạt động như một tòa soạn báo điện tử. Nghĩa là người dùng khi viết bài, hoặc thu thập tin tức từ một nguồn nào đó sẽ được đưa qua khâu phân loại sau đó chuyển sang bộ phận kiểm duyệt. Nếu nội dung được chấp nhận sẽ chuyển tới bộ phận đăng tin. Sau đó nội dung đó sẽ được hiển thị trên trang tin tức. Đây là một website tin tức báo chí, được xây dựng nhằm phục vụ nhu cầu tìm hiểu thông tin của đọc giả. Website phải cập nhật thông tin một cách chính xác, nhanh chóng từ các nguồn tin cậy như tuoitre.com.vn, vnexpress.net, thanhnien.com.vn. Website phải hỗ trợ tối đa các nhu cầu tìm thông tin của đọc giả, các tin bài phải được lưu trữ theo luồng sự kiện để đọc giả tiện theo dõi. Các bài báo cũng được lưu theo từng chủ đề. Hệ thống quản lý tin, bài báo phải linh động, đáp ứng tốt cho nghiệp vụ đưa tin của biên tập viên mọi lúc mọi nơi. Hệ thống được xây dựng trên công nghệ mới Joomla, hệ quản trị cơ sở dữ liệu SQL Server 2005 có tính thực thi cao, ổn định, có tốc độ xử lý nhanh, dễ bảo trì nâng cấp về sau này, cập nhật thông tin thường xuyên, quản lý tin tức một cách dễ dàng hơn. SVTT: Nguyễn Duy Khánh Trang 7 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG CHƯƠNG II: TÌM HIỂU MÃ NGUỒN MỞ 1. Khái niệm Mã nguồn mở hiểu theo nghĩa rộng là khái niệm chung được sử dụng cho tất cả các phần mềm mà mã nguồn của nó được công bố rộng rãi, công khai và cho phép mọi người tiếp tục phát triển phần mềm đó. Điều này không có nghĩa chúng được sao chép, sửa chữa thoải mái hay sử dụng vào mục đích nào cũng được. Mã nguồn mở được công bố dưới rất nhiều điều kiện khác nhau, một số trong đó cho phép phát triển, sử dụng và bán tùy ý miễn là giữ nguyên các dòng về nguồn gốc sản phẩm, một số bắt buộc tất cả các sản phẩm làm ra từ đó cũng phải là Open Source, một số khác đòi hỏi phải công bố trọn vẹn mã nguồn, một số khác không cho phép sử dụng vào mục đích thương mại, một số khác lại không có rằng buộc nào đáng kể… Qua đó ta thấy khái niệm Open Source không thể chuẩn xác mà muốn nói đến tính pháp lý của việc sử dụng các phần mềm mã nguồn mở, chúng ta phải xem xét đến diều kiện sử dụng cụ thể mà dưới đó chúng được công bố. Một điều kiện hay được áp dụng nhất là GPL: GNU General Public Licence của tổ chức Free Software Foundation. GPL có hai đặc điểm phân biệt đó là: - Tác giả gốc giữ bản quyền về phần mềm nhưng cho phép người dùng rất nhiều quyền khác, trong đó có quyền tìm hiểu, phát triển, công bố cũng như quyền khai thác thương mại sản phẩm. - Tác giả sử dụng luật bản quyền để bảo đảm các quyền đó không bao giờ bị vi phạm đối với tất cả mọi người, trên mọi phần mềm có sử dụng mã nguồn mở của mình. Đặc điểm thứ hai thường được gọi là hiệu ứng virut (virus effect) vì nó biến tất cả các phần mềm có dùng mã nguồn GPL cũng biến thành phần mềm GPL. Trên thực tế điều này có nghĩa: bất kì tác giả nào sử dụng dù chỉ một phần rất nhỏ mã nguồn GPL trong chương trình của mình, cũng phải công bố dưới điều kiện GPL. Các điều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩn sau: - Tự do tái phân phối. Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đem cho phần mềm đó như là một thành phần của bản phần mềm tổng hợp mà có chứa các chương trình từ nhiều nguồn khác nhau. Bản quyền sẽ không đòi hỏi việc phải giữ nguyên trạng phần mềm hay các phí tổn khác cho những thương vụ như vậy. - Mã nguồn. Chương trình phải đi kèm mã nguồn và phải cho phép phân phối cả mã nguồn cũng như dạng đã được biên dịch. Ở những nơi mà một số dạng sản phẩm không được phân phối cùng mã nguồn thì phải có các cách thức được phổ biến rộng rãi nhằm lấy được mã nguồn với chi SVTT: Nguyễn Duy Khánh Trang 8 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG phí không cao hơn chi phí tái sản xuất hợp lý – khuyến khích cho phép tải về một cách miễn phí qua Internet. Các chương trình phát sinh. Bản quyền phải cho phép sửa đổi các chương trình phát sinh từ đó, và phải cho phép chúng được phân phối dưới cùng các điều khoản như giấy phép của phần mềm gốc. - Tính toàn vẹn của mã nguồn cung cấp bởi tác giả. Bản quyền có thể hạn chế không cho phép mã nguồn được phân phối ở dạng đã được sửa đổi chỉ nếu như bản quyền cho phép phân phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổi chương trình ở thời gian tạo sản phẩm. Bản quyền phải cho phép một cách tường minh về việc phân phối mềm được tạo ra từ mã nguồn được sửa đổi. Bản quyền có thể yêu cầu các sản phẩm phát sinh phải mang một cái tên hay một số hiệu phiên bản khác so với phần mềm gốc. Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng dễ dàng lấy được, nhưng có thể yêu cầu rằng nó sẽ được phân phối với cơ sở mã nguồn nguyên gốc ban đầu kèm với các bản vá. Theo cách này, những thay đổi “không chính thức” có thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhưng được phân biệt một cách dễ dàng với mã nguồn cơ sở. - Không có sự phân biệt đối xử giữa cá nhân hay nhóm người. Bản quyền phải không được phân biệt đối xử với bất cứ cá nhân hay nhóm người nào. Một số quốc gia, trong đó có Hoa Kì ban hành điều luật hạn chế xuất khẩu một số loại phần mềm nhất định. Một giấy phép tuân thủ định nghĩa mã nguồn mở có thể cảnh báo cho người sử dụng giấy phép về những hạn chế có thể được áp dụng và nhắc nhở họ là họ có nghĩa vụ tuân thủ luật pháp, tuy nhiên bản quyền đó không được tự đặt ra các giới hạn như vậy. - Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào. Bản quyền phải không được cản trở bất cứ ai khỏi việc sử dụng chương trình trong một lĩnh vực công việc cụ thể. - Việc phân phối bản quyền. Các quyền lợi đi kèm với chương trình phải áp dụng cho tất cả những ai mà chương trình đó được tái phân phối đến đồng thời không cần phải thực thi một thứ giấy phép phụ thêm nào do các bên đó quy định. - Giấy phép phải không được giành riêng cho một sản phẩm. Các quyền lợi đi cùng chương trình đó phải không được phụ thuộc vào việc chương trình phải là một bộ phận một bản phân phối phần mềm cụ thể khác. Nếu chương trình được tách ra từ bản phân phối đó và được sử dụng hay phân phối dưới các điều khoản của giấy phép kèm theo chương trình thì tất cả các bên mà chương trình được phân phối đến cũng nên có được các quyền lợi ngang bằng như những quyền lợi được đưa ra theo bản phân phối phần mềm gốc. SVTT: Nguyễn Duy Khánh Trang 9 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG - Bản quyền không được cản trở các phần mềm khác. Bản quyền phải không được áp đặt các giới hạn lên các phần mềm khác mà được phân phối kèm với phần mềm có bản quyền đó. Ví dụ, bản quyền không được chỉ dẫn nhất quyết rằng tất cả các phần mềm khác được phân phối trên cùng một phương tiện thì phải là phần mềm mã nguồn mở. Đúng là GPL tuân thủ theo yêu cầu này. Phần mềm liên kết với các thư viện phân phối dưới GPL chỉ kế thừa GPL nếu nó tạo nên một sản phẩm đơn nhất, chứ không phải là bất cứ phần mềm nào mà chúng chỉ được phân phối đi kèm theo. - Giấy phép phải trung dung về mặt công nghệ. Không cho phép tồn tại điều khoản nào của bản quyền khẳng định sự liên quan đến bất cứ một công nghệ riêng biệt hay một kiểu giao diện nào. Tóm lại, mã nguồn mở (Open Source) là thuật ngữ chỉ các sản phẩm phần mềm có mã nguồn mở. Phần mềm nguồn mở là các phần mềm được cung cấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản 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 một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở (ví dụ General Public Licence - GPL) mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng (tức là phần mềm thương mại) … Nhìn chung, thuật ngữ “Open Source” được dùng để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền “sở hữu hệ thống”. Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chi phí về dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn… tức là những dịch vụ thực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào. Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sửa phù hợp với yêu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cải tiến vì mục đích công cộng. 2. Giới thiệu một số mã nguồn mở Một số mã nguồn mở được phổ biến rộng rãi như: - Mã nguồn mở Joomla. - Mã nguồn mở GreeStone. - Mã nguồn mở WordPress. - Mã nguồn mở OpenBiblio Library. - Mã nguồn mở Drupal. - Mã nguồn mở NukeViet. 3. Giới thiệu mã nguồn mở Joomla. SVTT: Nguyễn Duy Khánh Trang 10 [...]... ĐỖ THẮNG CHƯƠNG III: XÂY DỰNG WEBSITE 1 Phân tích yêu cầu 1.1Lý do chọn đề tài Hiện nay có nhiều trang website thông tin điện tử cung cấp tin tức cho mọi người nhưng với nhu cầu tìm hiểu thông tin, đọc tin tức như hiện nay thì cần có thêm một website tin tức trực tuyến để góp phần cung cấp nhiều thông tin hơn cho mọi người có nhu cầu 1.2Mục tiêu của đề tài Xây dựng website tin tức trực tuyến cần đáp... XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 3.15 Giao diện phần đăng kí - Banner Hình 3.16 Banner - Menu Hình 3.17 Menu - Trình diễn ảnh Hình 3.18 Trình diễn ảnh - Danh mục bài viết SVTT: Nguyễn Duy Khánh Trang 25 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 3.19 Danh mục bài viết - Footer - Quảng cáo Hình 3.20 Footer Hình 3.21 Quảng cáo SVTT: Nguyễn Duy Khánh Trang 26 XÂY DỰNG WEBSITE. .. công việc cần thiết để tối ưu hóa cho hoạt động của Website Joomla! 2 Tiến hành • Chọn Hosting Đây là công việc đầu tiên và rất quan trọng, đối với Website Joomla! thì nên sử dụng Host Linux với các thông số đáp ứng với yêu cầu của Joomla! (các thông số này hiển thị khi cài đặt Joomla! ) để đảm bảo cho việc cài đặt, cấu hình và hoạt động ổn định SVTT: Nguyễn Duy Khánh Trang 32 XÂY DỰNG WEBSITE TIN TỨC... Khánh Trang 31 XÂY DỰNG WEBSITE TIN TỨC ATHENA - GVHD: VÕ ĐỖ THẮNG Truy cập domain name để kiểm tra: Hình 4.6 Thành công CHƯƠNG V: TỐI ƯU HÓA WEBSITE 1 Tổng quan Sau khi cài đặt, cấu hình và chạy thử nghiệm Website Joomla! trên máy tính cá nhân (Localhost), Website được đưa lên Host để tham gia vào mạng lưới Internet Công việc còn lại của người Quản trị (Admin) là phải làm sao cho Website luôn hoạt... Khánh Trang 17 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 3.4 Tạo Database Bước 3: Vào phần cài đặt Joomla theo đường dẫn http://localhost/j16 Bước này chọn ngôn ngữ cài đặt chính cho website Để tiện sử dụng, chọn ngôn ngữ gốc là English (United States) Next để sang bước tiếp theo Hình 3.5 Giao diện Choose language SVTT: Nguyễn Duy Khánh Trang 18 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ... Xóa bỏ thư mục Intallation trước khi đưa website vào hoạt động Hình 3.11 Giao diện Finish SVTT: Nguyễn Duy Khánh Trang 22 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Để tránh tình trạng người khác có thể thực hiện lại các công đoạn cài đặt trên, gây ảnh hưởng xấu đến tính bảo mật của website Joomla bắt buộc phải xóa thư mục Installation trước khi đưa một website bất kì đi vào hoạt động trên localhost... việc đăng kí, đăng nhập của người dùng để phản hồi ý kiến Xây dựng hệ thống tin tức từ nhiều nguồn khác nhau và soạn thảo hợp lý Có cơ sở dữ liệu tốt để lưu thông tin người dùng Trang quản trị viên đáp ứng nhu cầu quản lý tin tức Phân quyền cho các quản trị viên khác và cho người dùng SVTT: Nguyễn Duy Khánh Trang 12 XÂY DỰNG WEBSITE TIN TỨC ATHENA 2 GVHD: VÕ ĐỖ THẮNG Sơ đồ User Goal Quản lý giao diện...XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 2.1: Joomla Joomla là gì? là một hệ quản trị nội dung mã nguồn mở Joomla! được viết bằng ngôn ngữ PHP và kết nối tới cơ sơ dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet Joomla! có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS... sử dụng Joomla để xây dựng các mã nguồn mang tính chất thương mại Còn nếu là người dùng khai thác Joomla, bạn hãy nhấn Next để sang bước kế tiếp SVTT: Nguyễn Duy Khánh Trang 19 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 3.7 Giao diện License Bước 6: Khai báo thông tin kết nối cơ sở dữ liệu MySQL Hình 3.8 Giao diện Database Configuration Database Type: Kiểu cơ sở dữ liệu Thường Joomla hỗ... thông tin vào Database mỗi khi có sự truy cập vào Website • hoặc truy xuất dữ liệu trên các trang Web, bỏ chế độ này sẽ giúp tăng tốc độ truy cập Lưu ý là hiện nay các Hosting đều có cài đặt sẵn các chức năng thống kê trong Control • Panel SVTT: Nguyễn Duy Khánh Trang 34 XÂY DỰNG WEBSITE TIN TỨC ATHENA GVHD: VÕ ĐỖ THẮNG Hình 5.3: Chế độ thống kê - Thông báo lỗi: Chức năng thông báo lỗi trong Joomla!

Ngày đăng: 30/04/2014, 08:31

Từ khóa liên quan

Mục lục

  • CHƯƠNG I: LÝ DO CHỌN ĐỀ TÀI

    • 1. Thực trạng

    • 2. Yêu cầu

    • CHƯƠNG II: TÌM HIỂU MÃ NGUỒN MỞ

      • 1. Khái niệm

      • 2. Giới thiệu một số mã nguồn mở

      • 3. Giới thiệu mã nguồn mở Joomla.

      • CHƯƠNG III: XÂY DỰNG WEBSITE

        • 1. Phân tích yêu cầu

          • 1.1 Lý do chọn đề tài

          • 1.2 Mục tiêu của đề tài

          • 1.3 Nội dung chính của đề tài

          • 2. Sơ đồ User Goal

          • 3. Cơ sở dữ liệu

            • 3.1 Giới thiệu về cơ sở dữ liệu (CSDL)

            • 3.2 Cơ sở dữ liệu của website

            • 4. Dùng Joomla xây dựng website

              • 4.1 Giới thiệu PHP

              • 4.2 Cài đặt Joomla

              • 4.3 Trang website

              • Menu

              • Danh mục bài viết

                • CHƯƠNG IV: ĐƯA SOURCE WEB LÊN HOST

                • 1. Domain name (Tên miền) Khái niệm “tên miền” hay Domain Name có nhiều nghĩa, tất cả đều liên quan đến:

                • 2. Hosting

                • 3. Database

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

Tài liệu liên quan