1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng Website Tin Tức

131 1,6K 4
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 131
Dung lượng 5,13 MB

Nội dung

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 1: Cài đặt Apache - Xây dựng Website Tin Tức
Hình 1 Cài đặt Apache (Trang 6)
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 (Trang 7)
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 (Trang 7)
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 (Trang 8)
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 (Trang 8)
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 (Trang 9)
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 (Trang 9)
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 (Trang 12)
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 (Trang 13)
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 (Trang 13)
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 (Trang 13)
Hình 12: Tạo CSDL - Xây dựng Website Tin Tức
Hình 12 Tạo CSDL (Trang 14)
Hình 12: Tạo CSDL - Xây dựng Website Tin Tức
Hình 12 Tạo CSDL (Trang 14)
Hình 13: Khai báo cơ sở dữ liệu cần sử dụng với Joomla - Xây dựng Website Tin Tức
Hình 13 Khai báo cơ sở dữ liệu cần sử dụng với Joomla (Trang 14)
Hình 14: Cấu hình FTP - Xây dựng Website Tin Tức
Hình 14 Cấu hình FTP (Trang 15)
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 (Trang 15)
Hình 15: Cấu hình chính - Xây dựng Website Tin Tức
Hình 15 Cấu hình chính (Trang 15)
Hình 16: Trang Web Joomla - Xây dựng Website Tin Tức
Hình 16 Trang Web Joomla (Trang 16)
Hình 17: Trang quản trị - Xây dựng Website Tin Tức
Hình 17 Trang quản trị (Trang 17)
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) (Trang 17)
Hình 17: Trang quản trị - Xây dựng Website Tin Tức
Hình 17 Trang quản trị (Trang 17)
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 (Trang 20)
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 (Trang 20)
Hình 23: Lựa chọn Global Configuration trên thanh MenuBar - Xây dựng Website Tin Tức
Hình 23 Lựa chọn Global Configuration trên thanh MenuBar (Trang 20)
Hình 24: Cấu hình chung cho trang Web - Xây dựng Website Tin Tức
Hình 24 Cấu hình chung cho trang Web (Trang 21)
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 (Trang 22)
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 (Trang 22)
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ủ: (Trang 23)
Hình 26: Thiết lập thông tin máy chủ - Xây dựng Website Tin Tức
Hình 26 Thiết lập thông tin máy chủ (Trang 23)
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 (Trang 24)
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ữ (Trang 24)
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 (Trang 24)
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 (Trang 25)
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 (Trang 25)
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 (Trang 27)
Hình 37: Một trang Web sau khi đã thay đôi Template - Xây dựng Website Tin Tức
Hình 37 Một trang Web sau khi đã thay đôi Template (Trang 27)
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 (Trang 28)
Hình  38: Các vị trí thể hiện của Joomla - Xây dựng Website Tin Tức
nh 38: Các vị trí thể hiện của Joomla (Trang 28)
Hình 42: Các Component có sẵn trong nhận Joomla - Xây dựng Website Tin Tức
Hình 42 Các Component có sẵn trong nhận Joomla (Trang 30)
Hình 41: Các kiểu Module - Xây dựng Website Tin Tức
Hình 41 Các kiểu Module (Trang 30)
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 (Trang 31)
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 (Trang 31)
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 (Trang 34)
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 (Trang 34)
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 (Trang 35)
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 (Trang 35)
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 (Trang 35)
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 (Trang 35)
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 (Trang 37)
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 (Trang 37)
Hình 55: Các kiểu Menu - Xây dựng Website Tin Tức
Hình 55 Các kiểu Menu (Trang 38)
Hình 55: Các kiểu Menu - Xây dựng Website Tin Tức
Hình 55 Các kiểu Menu (Trang 38)
Hình 56: các kiểu Menu - Xây dựng Website Tin Tức
Hình 56 các kiểu Menu (Trang 39)
Hình 59: Cấu trúc của Joomla - Xây dựng Website Tin Tức
Hình 59 Cấu trúc của Joomla (Trang 41)
Xem xét hình sau: - Xây dựng Website Tin Tức
em xét hình sau: (Trang 48)
Hình 59: Các Position trong Template - Xây dựng Website Tin Tức
Hình 59 Các Position trong Template (Trang 48)
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 (Trang 79)
- 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: (Trang 84)
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 (Trang 92)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w