Xây dựng Website Tin Tức

131 1.6K 4
Xây dựng Website Tin Tứ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

Hiện tại, nhu cầu thiết kế website của các đơn vị thành viên trong Tổng công ty truyền thông đa phương tiện Việt Nam (VTC) hay các doanh nghiệp bên ngoài là rất lớn. Việc doanh nghiệp có một website có ý nghĩa rất lớn đến việc quảng bá hình ảnh và giới thiệu sản phẩm.

Chương 1 Giới thiệu về Hệ quản trị nội dung Joomla 1.1. Giới thiệuJoomla 1.1.1. Nhu cầu thiết kế Website hiện nay Hiện tại, nhu cầu thiết kế website của các đơn vị thành viên trong Tổng công ty truyền thông đa phương tiện Việt Nam (VTC) hay các doanh nghiệp bên ngoài là rất lớn. Việc doanh nghiệp có một website có ý nghĩa rất lớn đến việc quảng bá hình ảnh và giới thiệu sản phẩm. Một website giúp doanh nghiệp các công việc sau: * Tạo cơ hội tiếp xúc với khách hàng ở mọi nơi và tại mọi thời điểm. * Giới thiệu các sản phẩm dịch vụ một cách sinh động và mang tính tương tác cao. * Tạo cơ hội để bán sản phẩm hàng hóa một cách chuyên nghiệp mà không tốn nhiều chi phí. * Tạo cơ hội phục vụ khách hàng tốt hơn, đạt được sự hài lòng lớn hơn từ khách hàng. * Tạo một hình ảnh chuyên nghiệp trước công chúng, công cụ hiệu quả để thực hiện các chiến dịch marketing… Việc nghiên cứu công nghệ thiết kế website là vô cùng quan trọng vì: 1. Nhu cầu phát triển web là rất lớn. 2. Giúp giảm chi phí xây dựng website. Một website được xây dựng thông thường có các chi phí sau: o Chi phí gặp gỡ khách hàng, thu thập yêu cầu o Chi phí phát triển 1 o Chi phí triển khai trang web o Chi phí đào tạo khách hàng o Chi phí bảo hành bảo trì Như trên, chi phí dành cho việc phát triển website chỉ là một phần trong tổng chi phí. Để tiết kiệm, những chi phí liên lạc với khách hàng cần phải được giảm xuống thấp nhất. 3. Tiết kiệm thời gian Một website được xây dựng, hoàn thành việc đào tạo và chuyển giao thường mất từ 15-30 ngày, trong đó việc di chuyển, thu thập yêu cầu, bảo hành cho các đơn vị ở xa thường chiếm một khoản thời gian rất lớn (trung bình 3-4 ngày cho các đơn vị ở xa). Đẩy nhanh thời gian bàn giao sản phẩm, đào tạo, bảo trì bảo hành sẽ giúp khách hàng nhanh chóng có được một website hoàn chỉnh và tiết kiệm được sức lao động. 1.1.2. Các giải pháp xây dựng Website Để xây dựng một Website hoàn chỉnh, người ta không nhất thiết phải thiết kế mới hoàn toàn một trang Web mà có thể dựa vào các hệ quản trị nội dung được xây dựng sẵn. Hiện nay có các hệ quản trị nội dung phổ biến như Joomla, Drupal, DotNetNuke… Joomla Tiền thân của Joomla là Mambo, một sản phẩm của Miro. Năm 2002, song song với bản thương mại hóa, Miro cho phát hành Mambo Open Source (gọi tắt là MOS, chữ thường thấy trong mã nguồn Mambo và cả Joomla). Đến năm 2005, Mambo bước vào giai đoạn chín mùi và giành nhiều giải thưởng lớn như là "Giải pháp nguồn mở tốt nhất" và "Giải pháp hoàn hảo cho công nghiệp" tại LinuxWorld. Tuy nhiên, đến cuối tháng 8/2005, do bất đồng với Miro, tất cả thành viên trong nhóm phát triển Mambo đồng loạt rời công ty, lập ra nhóm “Open Source Matters”. Họ xây dựng thương hiệu mới “Joomla” dựa trên Mambo và phát hành lại vào gần một tháng sau 2 Joomla 1.0. Từ đó đến nay, Joomla liên tục được cải tiến, đặc biệt là vá các lỗi bảo mật. Thế hệ kế tiếp là Joomla 1.5 được bắt đâu phát triển từ cuối năm 2006. Joomla là công cụ mã nguồn mở, được phát triển dựa trên các công cụ mã nguồn mở khác là PHP và MySQL. Joomla rất dễ sử dụng, có giao diện quản trị bắt mắt, việc cài đặt các phần mở rộng chỉ đơn giản là tải lên và chạy chương trình cài đặt. DotNetNuke DotNetNuke là hệ quản trị nội dung mã nguồn mở được viết bằng ngôn ngữ VB.NET dự trên nền tảng ASP.NET. Đây là hệ thống dựa trên cổng điện tử IBuySpy được Microsoft giới thiệu như một ứng dụng mẫu trên nền tảng .Net framework. DotNetNuke đã được phát triển qua nhiều phiên bản và hiện nay đang ở phiên bản 4.5.5 Phiên bản hiện tại đòi hỏi .NET Framework 2.0 trong khi các phiên bản trước đó chạy trên nền .NET Framework 1.1. Một cài đặt DotNetNuke có thể phục vụ nhiều trang web, mỗi trang có thể có giao diện và cộng đồng người sử dụng riêng biệt. Phiên bản hiện tại cũng cho phép chức năng đa ngôn ngữ. Drupal Drupal xuất phát từ một diễn đàn viết bởi Dries Buytaert (hiện đang là Nghiên cứu sinh tại Bỉ), được chuyển thành sản phẩm nguồn mở năm 2001. Cho đến nay, Buytaert vẫn lãnh đạo việc phát triển của dự án. Hạt nhân của Drupal là node với cấu trúc đơn giản. Để phát triển các kiểu nội dung phức tạp, mỗi node sẽ được liên kết với một nội dung có kiểu khác nhau. Node được quản lí nhờ hệ thống taxonomy cực mạnh, đây cũng là đặc trưng của Drupal. Ở Việt Nam hiện nay Drupal ít được phổ biến vì nó tương đối khó sử dụng. Cộng đồng Drupal Việt Nam chỉ mới manh nha những bước đi đầu tiên 3 So sánh các giải pháp DotNetNuke Joomla Sản phẩm Mã nguồn mở, miễn phí Mã nguồn mở, miễn phí Ngôn ngữ phát triển VB, C#, ASP.Net PHP Nền tảng .Net FrameWork Đa nền tảng Giấy phép Dựa trên BSD Giấy phép GPL Hỗ trợ của cộng đồng Trung bình Joomla có một cộng đồng hỗ trợ rất lớn. Khả năng mở rộng DotNetNuke có một nhân cơ bản có thể mở rộng với các module để bổ sung các tính năng mới; giao diện của hệ thống có thể tùy biến nhờ vào kỹ thuật skin. Khả năng mở rộng cao, bổ xung các tính năng mới bằng cách cài đặt thêm các component, module, hoặc có thể thay đổi giao diện dễ dàng. Quản trị DotNetNuke có thể dễ dàng quản trị các nội dung, nhưng không được sắp xếp một cách có trật tự. Phần Back-End của Joomla được xây dựng một cách rõ ràng và dễ quản trị Nhược điểm Chỉ chạy trên nền Window, khó khăn trong việc phát triển giao diện (skin) không dùng bảng (tableless) hợp chuẩn. Bảo mật không cao Chậm phát hành phiên bản mới Drupal Joomla Ngôn ngữ phát triển PHP PHP Nền tảng Đa nền tảng Đa nền tảng Giấy phép Dựa trên GPL Giấy phép GPL Hỗ trợ của cộng đồng Trung bình Joomla có một cộng đồng hỗ trợ rất lớn. Khả năng mở rộng Drupal có nhiều công nghệ mới, khả năng phát triển trên Drupal framework cao. Khả năng mở rộng cao, bổ xung các tính năng mới bằng cách cài đặt thêm các component, module, hoặc có thể thay đổi giao diện dễ dàng. Quản trị Tương đối khó sử dụng Phần Back-End của Joomla được xây dựng một cách rõ ràng và dễ quản trị Nhược điểm Giao diện xấu Cộng đồng hỗ trợ chưa nhiều Tương đối khó sử dụng Chưa có bản tiếng Việt đầy đủ Chậm phát hành phiên bản mới 4 Như vậy, trong số các giải pháp trên, Joomla cho thấy sự vượt trội hơn với khả năng ứng dụng tuyệt vời tại Việt Nam dựa trên 3 lí do: o Sự miễn phí mã nguồn o Sự hỗ trợ của cộng đồng lớn (có bản tiếng Việt) o Sự dễ dàng trong sử dụng và triển khai 1.1.3. Hệ quản trị nội dung mã nguồn mở Joomla Joomla! là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, là một trong những sản phẩm mã nguồn mở đã xây dựng được một cộng đồng đông đảo và thân thiện trên toàn thế giới. Joomla được ứng dụng trong các lĩnh vực sau: o Các cổng thông tin điện tử (portal), website doanh nghiệp. o Thương mại điện tử trực tuyến o Báo điện tử, tạp chí điện tử o Website dành cho doanh nghiệp o Website dành cho các cơ quan, tổ chức chính phủ o Website gia đình các nhân. o .v.v. Hiện nay, có rất nhiều website tại Việt Nam được xây dựng dựa trên Joomla. Chi tiết được trình bày trong phụ lục. 5 1.2. Hướng dẫn cài đặt Joomla 1.2.1. Hướng dẫn cài đặt Webserver Apache Web server chúng ta có thể sử dụng là IIS hoặc Apache. Nhưng để cài đặt và chạy Joomla một cách ổn đinh nhất chúng ta nên sử dụng Web server Apache. Giao diện khi cài đặt Apache: Hình 1: Cài đặt Apache Trong khi cài đặt Apache sẽ yêu cầu thông báo thông tin server, ta để mặc định các thông tin như sau: 6 Hình 2: Thiết lập thông số cho Apache Sau khi cài đặt kết thúc, dưới thanh Start Bar sẽ hiển thị một biểu tượng màu xanh, tức là việc cài đặt và thực thi Apache thành công. Hình 3: Chạy Apache Để kiểm tra xem Apache có hoạt động bình thường, ta vào trình duyệt để kiển tra với địa chỉ http://localhost/. Khi thấy màn hình trình duyệt hiện ra dòng chữ “It Work” tức là Apache đã hoạt động bình thường. 1.2.2. Hướng dẫn cài đặt PHP Tải PHP và giải nén tại một thư mục nào đó trong máy tính, ở đây chúng ta sẽ sử dụng thư mục C:\PHP 1.2.3. Hướng dẫn cài đặt MySql MySql được hướng dẫn trong tài liệu này là: MySql server 5.0. Để tiến hành cài đặt, bạn chạy file MySQL 5.0.msi : 7 Hình 4: Chạy file MySql 5.0.msi Hình 5: Lựa chọn cấu hình cho MySql Kết thúc quá trình cài đặt và bắt đầu cấu hình cho MySql 8 Hình 6: Kết thúc quá trình cài đặt Hình 7: Đặt Password cho MySql 1.2.4. Kết nối Apache, PHP, MYSQL 1.2.4.1. Kết nối Apache và PHP Kết nối Apache và PHP theo các bước sau: 9 o Thiết lập danh sách các file mà Apache tự động cung cấp khi một thư mục được yêu cầu o Tùy chỉnh file cấu hình của PHP o Kết nối với PHP Bước 1: Thiết lập danh sách các file Apache sẽ tự động cung cấp (VD: index.html, index.htm, index.php) khi 1 thư mục được yêu cầu. Chẳng hạn, để truy cập đến file index.html trong thư mục Apache/htdocs bạn ko cần phải gõ: http://localhost/index.html nữa mà chỉ cần gõ http://localhost/. Apache dò tìm các file theo thứ tự từ trái sang phải trong danh sách file mà bạn khai báo. Chọn thư mục con Apache2.2/conf, chọn file httpd.conf và tiến hành chỉnh sửa bằng notepad. Trong httpd.conf ta tìm đến khóa <IfModule dir_module> thay đổi nội dung như sau: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> Bước 2: Tùy chỉnh file cấu hình của PHP Vào thư mục cài đặt PHP, chọn 1 trong 2 file php.ini-recommended hoặc php.ini-dist để sửa thành php.ini. Theo khuyến cáo của nhà cung cấp, hãy chọn php.ini- recommended. Bước 3: Kết nối Apache với PHP Tìm #LoadModule vhost_alias_module modules/mod_vhost_alias.so và thêm vào dòng LoadModule php5_module "C:/php/php5apache2_2.dll" Tìm AddType application/x-compress .Z và thêm vào dòng AddType application/x- httpd-php .php. Thêm vào cuối file dòng PHPIniDir “c:/php” Chú ý cho các phiên bản khác: bạn có thể thêm file phpXapacheY.dll, trong đó X là phiên bản của PHP, Y là phiên bản của apache 1.2.4.2. Kết nối MySql và PHP Kết nối MySql và PHP theo những bước sau: Tạo thư viện MySql và thư viện kết nối PHP,MySQl Khai báo MySql trên php.ini Bước 1: Tạo thư viện MySql và thư viện kết nối PHP,MySQl Bạn cần 2 file: libmysql.dll và php_mysql.dll (hoặc php_mysqli.dll). Các file này đều có sẵn trong bộ cài đặt của php. Vào thư mục gốc của php và copy libmysql.dll vào C:\windows\system32. Bước 2: Thao tác trên php.ini 10

Ngày đăng: 18/07/2013, 16:23

Hình ảnh liên quan

Hình 2: Thiết lập thông số cho Apache - Xây dựng Website Tin Tức

Hình 2.

Thiết lập thông số cho Apache Xem tại trang 7 của tài liệu.
Hình 4: Chạy file MySql 5.0.msi - Xây dựng Website Tin Tức

Hình 4.

Chạy file MySql 5.0.msi Xem tại trang 8 của tài liệu.
Hình 6: Kết thúc quá trình cài đặt - Xây dựng Website Tin Tức

Hình 6.

Kết thúc quá trình cài đặt Xem tại trang 9 của tài liệu.
o Cấu hình cơ sở dữ liệu - Xây dựng Website Tin Tức

o.

Cấu hình cơ sở dữ liệu Xem tại trang 12 của tài liệu.
Hình 10. Kiếm tra trước khi cài đặt - Xây dựng Website Tin Tức

Hình 10..

Kiếm tra trước khi cài đặt Xem tại trang 13 của tài liệu.
Hình 11: Nội dung giấy phép GPL - Xây dựng Website Tin Tức

Hình 11.

Nội dung giấy phép GPL Xem tại trang 13 của tài liệu.
Hình 12: Tạo CSDL - Xây dựng Website Tin Tức

Hình 12.

Tạo CSDL Xem tại trang 14 của tài liệu.
Hình 14: Cấu hình FTP - Xây dựng Website Tin Tức

Hình 14.

Cấu hình FTP Xem tại trang 15 của tài liệu.
1.2.5.5. Cấu hình FTP - Xây dựng Website Tin Tức

1.2.5.5..

Cấu hình FTP Xem tại trang 15 của tài liệu.
Hình 17: Trang quản trị - Xây dựng Website Tin Tức

Hình 17.

Trang quản trị Xem tại trang 17 của tài liệu.
2.2.2. Danh mục quản trị (Menubar) - Xây dựng Website Tin Tức

2.2.2..

Danh mục quản trị (Menubar) Xem tại trang 17 của tài liệu.
Hình 22: Lựa chọn Global Configuration trên bảng điều khiển - Xây dựng Website Tin Tức

Hình 22.

Lựa chọn Global Configuration trên bảng điều khiển Xem tại trang 20 của tài liệu.
Hình 25: Quản lý các thông tin về hệ thống - Xây dựng Website Tin Tức

Hình 25.

Quản lý các thông tin về hệ thống Xem tại trang 22 của tài liệu.
Thiết lập thông tin cấu hình của máy chủ: - Xây dựng Website Tin Tức

hi.

ết lập thông tin cấu hình của máy chủ: Xem tại trang 23 của tài liệu.
Hình 29: Thay đổi ngôn ngữ cho vùng front-end - Xây dựng Website Tin Tức

Hình 29.

Thay đổi ngôn ngữ cho vùng front-end Xem tại trang 24 của tài liệu.
Hình 28: Quản lý ngôn ngữ - Xây dựng Website Tin Tức

Hình 28.

Quản lý ngôn ngữ Xem tại trang 24 của tài liệu.
Hình 31: Lựa chọn công cụ Media Manager - Xây dựng Website Tin Tức

Hình 31.

Lựa chọn công cụ Media Manager Xem tại trang 25 của tài liệu.
Hình 37: Một trangWeb sau khi đã thay đôi Template - Xây dựng Website Tin Tức

Hình 37.

Một trangWeb sau khi đã thay đôi Template Xem tại trang 27 của tài liệu.
Hình 38: Các vị trí thể hiện của Joomla - Xây dựng Website Tin Tức

Hình 38.

Các vị trí thể hiện của Joomla Xem tại trang 28 của tài liệu.
Hình 43: Chọn công cụ quản lý lĩnh vực các tin - Xây dựng Website Tin Tức

Hình 43.

Chọn công cụ quản lý lĩnh vực các tin Xem tại trang 31 của tài liệu.
Hình 49: Thêm mới một nội dung - Xây dựng Website Tin Tức

Hình 49.

Thêm mới một nội dung Xem tại trang 34 của tài liệu.
Hình 50: Xuất bản nội dung ra ngoài trang front-end - Xây dựng Website Tin Tức

Hình 50.

Xuất bản nội dung ra ngoài trang front-end Xem tại trang 35 của tài liệu.
Hình 51: Nội dung đã được xuất bản - Xây dựng Website Tin Tức

Hình 51.

Nội dung đã được xuất bản Xem tại trang 35 của tài liệu.
Hình 54: Truy cập vào một Menu - Xây dựng Website Tin Tức

Hình 54.

Truy cập vào một Menu Xem tại trang 37 của tài liệu.
Hình 55: Các kiểu Menu - Xây dựng Website Tin Tức

Hình 55.

Các kiểu Menu Xem tại trang 38 của tài liệu.
Xem xét hình sau: - Xây dựng Website Tin Tức

em.

xét hình sau: Xem tại trang 48 của tài liệu.
3.4.2.4.4. Xây dựng lớp tạo bảng cho CSDL - Xây dựng Website Tin Tức

3.4.2.4.4..

Xây dựng lớp tạo bảng cho CSDL Xem tại trang 79 của tài liệu.
- Thực hiện cài đặt Website. Sau khi cài đặt chúng ta có website như hình dưới: - Xây dựng Website Tin Tức

h.

ực hiện cài đặt Website. Sau khi cài đặt chúng ta có website như hình dưới: Xem tại trang 84 của tài liệu.
Khoá ngoại trong MySQL chỉ dùng cho bảng do InnoDB quản lý và dùng trong các câu lệnh tạo bảng. - Xây dựng Website Tin Tức

ho.

á ngoại trong MySQL chỉ dùng cho bảng do InnoDB quản lý và dùng trong các câu lệnh tạo bảng Xem tại trang 92 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan