Xây dựng trang web tin tức công nghệ bằng joomla

36 528 0
Xây dựng trang web tin tức công nghệ bằng 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

Xây dựng trang web tin tức công nghệ bằng joomla

Đại học Bách Khoa Hà Nội Viện Công nghệ thông tin truyền thông Bộ môn: Project Đề tài: Xây dựng trang web tin tức công nghệ joomla Giảng viên hướng dẫn: ThS Phạm Hồng Phong Contents 1.Khái niệm 1.1 Khái niệm CMS CMS từ viết tắt của:Content Management System (nghĩa: Hệ thống quản lý nội dung) Là hệ thống dùng để tạo ra, thay đổi, lưu trữ, xóa, thông tin , tài nguyên dựa hệ thống lưu trữ tổ chức tốt Ngoài bao gồm công cụ giúp cho việc tìm kiếm, quản lý phiên phát hành thông tin, định dạng thông tin cách nhanh chóng dễ dàng Thông tin thông tin có cấu trúc (được lưu CSDL), thông tin không cấu trúc file media, file văn bản… Các tờ báo điện tử loại CMS, cổng thông tin điện tử phủ CMS Hãy tưởng tượng tờ báo điện tử, phóng viên tạo báo hệ thống quản lý Bài báo chuyển tới người biên tập để chỉnh sữa, thay đổi ( nhiên phiên gốc bảo lưu ) Có thể có nhiều biên tập viên tham gia vào thay đổi viết này.Tất thay đổi ghi nhận bảo lưu Sau đó, viết chuyển tới tổng biên tập, ông duyệt lệnh xuất lên web, báo tự động xuất web tự động sau thời gian định trước Điều quan trọng người biên tập không cần phải biết HTML để đưa báo lên web, hệ thống tự động trình bày để báo vào mục thích hợp Ở mức độ phức tạp hơn, cổng thông tin chíh phủ, tài liệu không viết, công văn, giấy tờ, quyền sử dụng đất, giấy đăng ký kết hôn, văn pháp luật,… Người truy cập ngành, người dân, công ty,… hệ thống quản lý tất cung cấp thông tin cho người, thời gian với định dạng, trình bày thích hợp Có nhiều hệ thống CMS giới Một số dạng phổ thông đơn giản kể Mambo, Joomla!, Nuke, … Phức tạp xíu có Typo3, ezpublish,… Tất hệ thống kể mã nguồn mỡ.Các hệ thống lớn phải bỏ tiền nhiều.Để trì trang CMS cần team team lo content, team tí kỹ thuật, lo content vấn đề publish content team lo tech, team giúp hệ thống thông minh hơn, lư trữ nhiều loại content hơn, trình bày thông minh hơn, đẹp chạy nhanh CMS la xu hướng chung tất website ngày Sự phát triển CMS báo hiệu ngày tàn nhà lập trình web, có nhiều hệ thống thông minh, bạn không cần phải biết lập trình web để sở hữu trang web Ví dụ đơn giản 02HCB forum Nó sử dụng hệ thống CMS thuộc loại forum bạn biết nhiều web để cài đặt trì diễn đàn Blogger, dạng CMS, Wiki dạng CMS… CMS tương lai tích hợp vào hệ thống ERP doanh nghiệp Các liệu doanh nghiệp publish trực tiếp lên website mà không cần phải tốn nhiều công sức Ví dụ nhà máy, họ vừa sản xuất sản phẩm, sản phẩm xuất trang web thương mại điện tử nhà máy đó, thông tin sản phẩm lấy từ liệu phòng kỹ thuật, giá lấy từ phòng kinh doanh, phương thức khuyến lại truy cập trực tiếp từ phòng marketing Các báo cáo thuế doanh nghiệp xuất gửi trực tiếp phòng thuế… Một hệ thống CMS hệ thống quản lý thứ, bời tất content Cái hay hệ thống tổ chức quản lý content phi cấu trúc quản lý nhiều loại thông tin IDG năm vừa có đề concept gọi EW (Enterprise Workspace / Enterprise Workplace) hệ thống tích hợp công cụ cho doanh nghiệp, bao gồm ERP, CRM, CMS,… Doanh nghiệp có công cụ quản lý hết hoạt động mình.Đây hệ thống lớn, nhiên lại triệt để 1.2 Joomla! Joomla! hệ thống quản trị nội dung mã nguồn mở Joomla!được viết ngôn ngữ PHP kết nối tới cở sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dungcủa họ lên Internet Intranet Joomla! có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla!được phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" Joomla!được sử dụng khắp nơi giới; từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla!có thể dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla!có mã nguồn mở việc sử dụng Joomla!là hoàn toàn miễn phí cho tất người giới Hiện Joomla!có dòng phiên chính: a,Dòng phiên 1.0.x Phiên Joomla! phiên Joomla!1.0 (hay gọi Joomla!1.0.0 phát hành vào ngày 15 tháng 09 năm 2005) có nguồn gốc từ Mambo 4.5.2.3 (đã bao gồm thêm nhiều vá bảo mật sửa lỗi) Các phiên có dạng 1.0.x Điểm mạnh Joomla! 1.0.x: Có số lượng lớn thành phần mở rộng (module/component); thành phần nhúng (mambot); giao diện (template) Phiên cuối dòng là: Joomla! 1.0.15(phát hành vào ngày 21 tháng 02 năm 2008) Đến nay, Joomla!đã ngừng hỗ trợ phát triển dòng phiên 1.0.x b,Dòng phiên 1.5.x Phiên dòng (thế hệ thứ 2) 1.5.0 phát hành vào ngày 21 tháng năm 2008.Phiên bắt đầu hỗ trợ ký tự UTF8 Các phiên có dạng 1.5.x Phiên Joomla! 1.5 phiên cải tiến từ Joomla!1.0.x (phần mã viết lại hoàn toàn, nhiên giữ cách hành xử cũ) coi Mambo 4.6 Joomla!1.5 tiếp tục trì giao diện người sử dụng đơn giản (nhìn cảm nhận - look and feel) Cả Joomla!1.5 vàMambo 4.6 hỗ trợ đa ngôn ngữ.Joomla!thì sử dụng file định dạng "ini" để lưu thông tin chuyển đổi ngôn ngữ, Mambo sử dụng file định dạng " gettext " Joomla!1.5 hỗ trợ tất ngôn ngữ có tập ký tự biểu diễn bảng mã UTF-8 Joomla!1.5 bao gồm đặc tính mô hình chứng thực (LDAP, Gmail ), hỗ trợ mô hình khách-chủxml-rpc Nó hỗ trợ trình điều khiển sở liệu dành cho MySQL 4.1+ (trên PHP 5) tăng cường hỗ trợ cho MySQL 5, hỗ trợ loại sở liệu khác Điểm mạnh Joomla!1.5: Phần quản trị Website có sử dụng công nghệ Web 2.0, số tính cải tiến so với Joomla! 1.0.x Phiên dòng là: Joomla!1.5.26(phát hành vào ngày 27 tháng 03 năm 2012) ngừng phát triển hỗ trợ cập nhật vá bảo mật Bản cài đặt nhanh tích hợp tiếng Việt: Joomla!Việt c,Dòng phiên 2.5.x Phiên dòng lại phiên Joomla! 1.6.0 phát hành vào ngày 10 tháng 01 năm 2011 Nhưng vòng tháng với cập nhật liên tục tới phiên 1.6.4 vào ngày 27 tháng 06 năm 2011 Phiên 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đánh dấu kết thúc dòng 1.6 cập nhật lý bảo mật dành cho trang web cập nhật lên phiên 1.7 lý khách quan Theo đó, phiên 1.7.0 nhanh chóng phát hành vào ngày 19 tháng 07 năm 2011 Đến lượt phiên 1.7 lại kết thúc chu kỳ sống ngắn ngủi vào ngày 24 tháng 02 năm 2012 phiên 1.7.5 nhường chỗ cho dòng phiên 2.5 Dòng phiên 2.5.0 phát hành vào ngày 24 tháng 01 năm 2012 hứa hẹn kỷ nguyên Joomla!với tính vượt trội như: tự động cập nhật qua nút bấm phần quản trị, hỗ trợ seo mạnh đặc biệt phân quyền sâu với nhóm thành viên Phiên dòng 2.5.6 phát hành vào ngày 19 tháng 06 năm 2012 d,Dòng phiên 3.0.x Đang giai đoạn Joomla! 3.0 Alpha - phát hành vào ngày 12 tháng 07 năm 2012  Ý tưởng:dùng Joomla!đểthiết kế website tin tức công nghệ Phân tích thiết kế, mô hình hóa với biểu đồ UML Phân tích thiết kế, mô hình hóa với biểu đồ UML Trang website mà nhóm xây dựng website tin tức Người dùng truy cập để đọc tin tức, tham gia diễn đàn forum trang Người dùng thực đăng kí tài khoản, từ đăng nhập vào hệ thống để tạo chủ đề, đăng viết forum Khi có tài khoản người dùng hoàn toàn quản lý thông tin cá nhân mình, thay đổi usename, password Nhà quản trị quản trị nội dung viết, chủ đề tài khoản người dùng website Nhà tạo viêt, tin tức cho trang webste a Biểu đồ ca sử dụng a1 Biểu đồ ca sử dụng mức đỉnh a2 Biểu đồ ca sử dụng chi tiêt: b Biểu đồ hoạt động b1 Biểu đồ hoạt động- ca đăng kí tài khoản b2 Biểu đồ hoạt động- ca đăng nhập hệ thống b3 Biểu đồ hoạt đông- ca tìm kiếm 3.Cài đặt sử dụng sản phẩm 3.1 Cài đặt joomla (bản 2.5.4) Hướng dẫn cài đặt Joomla! 2.5 10  Bạn dùng lúc vài template khác website Chẳng hạn trang HOME bạn gắn với template JA Purity, trang DOWNLOAD lại gắn với template Rhuk Milkyway  Số lượng template Joomla!free (template miễn phí) template Joomla! commercial (template có phí) cung cấp mạng số mà nhiều PORTAL / CMS / BLOG khác phải kính nể Có tới hàng nghìn chí hàng chục nghìn template Cài đặt Template Joomla! Cài đặt Joomla Template từ trang quản trị Giống thành phần mở rộng khác (component, module, plugin, language ), để cài đặt Joomla Template, mở trang quản trị sử dụng Menu ->Extensions >> Install / Unistall Có kiểu cài đặt khác nhau:  Upload từ máy tính bạn  Cài đặt từ thư mục Hosting  Cài đặt từ liên kết bên Webssite bạn 22 3.2.2 Module Quản lý Module Joomla!từ trang quản trị Joomla! Module thành phần mở rộng Joomla!, ứng dụng nhỏ (thường có vài file phần lập trình không nhiều) sử dụng chủ yếu để lấy liệu hiển thị thông tin Module thường dùng kết hợp kèm với component nhằm mở rộng, thể rõ ràng chức component Không giống component, module đặt vị trí template vị trí người dùng tự định nghĩa Ngoài module nhân bản, nghĩa lúc xuất vị trí vị trí khác Vị trí Module Joomla!? Vị trí module (module position) nơi mà module đặt vào Mỗi vị trí xác định thông qua định danh (một tên), chẳng hạn như: left, right, top, bottom, user1, user2 Tên số lượng vị trí quy định template.Các template khác số lượng vị trí module tên chúng khác nhau.Ngoài ra, trình sử dụng người dùng tự định nghĩa vị trí cho phù hợp với yêu cầu 23 Các Module mặc định Joomla! Trong phiên Joomla! 1.5 có tất 20 module mặc định cung cấp kèm theo Các module đặt thư mục [Joomla]/modules nằm thư mục tương ứng với ký hiệu "mod_xyz" Danh sách Module mặc định Joomla! Danh sách module Joomla!được cung cấp theo mặc định  mod_archive: Module hiển thị viết đánh dấu "lưu trữ"  mod_banners: Module hiển thị quảng cáo  mod_breadcrumbs: Module hiển thị điều hướng  mod_custom: Module hiển thị đoạn mã HTML  mod_feed: Module hiển thị tin lấy từ website khác  mod_footer: Module hiển thị dòng quyền cuối Website  mod_latestnews: Module hiển thị viết  mod_login: Module hiển thị form đăng nhập  mod_mainmenu: Module hiển thị menu điều khiển  mod_mostread: Moudle hiển thị viết đọc nhiều  mod_newsflash: Module hiển thị tin vắn / tin nhanh  mod_poll: Module hiển thị bình chọn  mod_random_image: Module hiển thị ảnh ngẫu nhiên 24  mod_related_items: Module hiển thị viết liên quan  mod_search: Module hiển thị form tìm kiếm  mod_sections: Module hiển thị danh sách mục Website  mod_stats: Module hiển thị thông số thống kê Website  mod_syndicate: Module cấp tin cho website khác  mod_whoisonline: Module danh tính số người trực tuyến  mod_wrapper: Mudule hiển thị trang web nhúng vào website Joomla Lưu ý: Một số module thực chức cài đặt kèm theo component tương ứng Do bạn phải đọc kỹ hướng dẫn sử dụng module Cài đặt Joomla! Module Cài đặt Module Joomla! từ trang quản trị Giống thành phần mở rộng khác (component, plugin, template, language ), để cài đặt Joomla!Module, mở trang quản trị sử dụng Menu ->Extensions >> Install / Unistall 3.2.3.Component Joomla Component thành phần mở rộng Joomla!, thực chất ứng dụng hệ thống Joomla! Component sử dụng để 25 thực chức lớn đó, chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng khách sạn, Bất động sản, Download Một component hiển thị phần trung tâm, hay phần (mainbody) Website Các Component mặc định Joomla! Trong phiên Joomla! 1.5 có tất 11 component mặc định cung cấp kèm theo Các component đặt thư mục [Joomla]/components nằm thư mục tương ứng với ký hiệu "com_xyz" Danh sách component ý nghĩa chúng  com_banners: Quản lý bảng quảng cáo (banner)  com_contact: Quản lý đầu mối liên hệ (contact)  com_content: Quản lý hiển thị viết (đây component quan trọng nhất)  com_mailto: Quản lý chức gửi/nhận email  com_media: Quản lý tệp đa phương tiện (video, flash, mp3, hình)  com_newsfeeds: Quản lý việc lấy tin từ website khác  com_poll: Cung cấp chức bình chọn  com_search: Cung cấp chức tìm kiếm  com_user: Quản lý thành viên  com_weblinks: Quản lý hiển thị danh mục website liên kết 26  com_wrapper: Cho phép nhúng website khác cửa sổ website Joomla Cài đặt Joomla! Component Cài đặt Component Joomla!từ trang quản trị Giống thành phần mở rộng khác (module, plugin, template, language ), để cài đặt Joomla Component, mở trang quản trị sử dụng Menu-> Extensions>> Install / Unistall 3.2.4.Plugin Joomla Plugin thành phần mở rộng Joomla!nhằm giúp thực cách tự động công việc cụ thể Chẳng hạn như: Các Plugin mặc định Joomla! Trong phiên Joomla! 1.5 có tất 32 plugin mặc định cung cấp kèm theo Các module phân thành loại khác đặt thư mục tương ứng thư mục [Joomla]/plugins 27 Danh sách loại plugin mặc định Joomla! Danh sách loại plugin Joomla!  authentication: Các plugin chứng thực quyền hạn  content: Các plugin nội dung (bài viết)  editors: Các plugin trình soạn thảo  editors-xtd: Các plugin hỗ trợ, mở rộng tính cho trình soạn thảo  search: Các plugin tìm kiếm  system: Các plugin hệ thống  user: Các plugin người dùng  xmlrpc: Các plugin cho phép quản trị Joomla!, viết từ hệ thống khác Cài đặt Joomla! Plugin Cài đặt Joomla! Plugin từ trang quản trị 28 Giống thành phần mở rộng khác (component, module, template, language ), để cài đặt Plugin Joomla, mở trang quản trị sử dụng Menu->Extensions >> Install / Unistall 3.3 Sản phẩm hoàn chỉnh - Giao diện trang Web trạng thái ngừng hoạt động để bảo trì: Lúc có Admin có quyền truy cập để bảo trì website -Giao diện trang Web trạng thái hoạt động: 29 Sử dụng sản phẩm 4.1 Hướng dẫn khách hàng sử dụng  Module “Bài viết mới” : cập nhật tin tức cho người dùng  Module “Đăng nhập” : cho phép người dùng đăng ký,đăng nhập vào website  Module “Tìm kiếm” : giúp người dùng tìm viết muốn liên quan đến từ khóa  Menu Item “Trang chủ” : cập nhật viết cho người dùng  Menu Item “Tin tức” : - chia thành mục tin tức “Công nghệ nước” “Công nghệ nước ngoài” 30 -   Người dùng bình luận viết qua chức “Add new comment” Trong trang tin tức có chức “Title Filter” để tìm viết liên quan đến Category mà người dùng truy cập Menu Item “Sản phẩm” “Phần mềm” có chức tương tự “Tin tức” Menu Item “Diễn đàn” : chức diễn đàn khác (trao đổi,thảo luận…) 31  Người dùng chia sẻ trang web cho người thân : 32 4.2 Hướng dẫn admin -Giao diện Admin : 5.So sánh CMS bật So sánh CMS bật Drupal, Joomla!vàWordPress Drupal Drupal biết đến hệ quản trị nội dung ổn định mạnh mẽ, ổn định mạnh mẽ từ nhân Drupal khiến cho Drupal tin dùng cho website lớn có lượng người truy cập cao Sự linh hoạt tảng Drupal giúp cho lập trình viên lập trình mở rộng website họ theo hướng nào, tính mà không gặp khó khăn Ưu điểm Drupal: - Nền tảng mạnh mẽ, ổn định, mã nguồn tối ưu nâng cao hiệu suất hoạt động giúp tiết kiệm nguyên hệ thống Là tảng vững cho 33 website có lượng truy cập lớn BBC England, MTV …Một trang báo công nghệ sử dụng Drupal thành công trang Thông Tin Công Nghệ - Cấu trúc linh hoạt giúp lập trình viên mở rộng chức không hạn chế theo nhu cầu sử dụng - Drupal thân thiện với công cụ tìm kiếm, lợi lớn SEO vấn đề quan tâm trang web - Tính Multiple giúp bạn có nhiều website với lần cài đặt Drupal Giúp bạn điều khiển quản lý dễ dàng - Drupal chạy server Linux Windows Jooma!chỉ chạy tốt server Linux Nhược điểm Drupal: - Drupal đánh giá khó sử dụng với người dùng Việc tạo Menu khiến cảm thấy thực bối rối Có lẽ bối rối thói quen sử dụng Joomla! - Drupal có thành phần mở rộng (extensions) Joomla! Mỗi có phiên Drupal bạn phải chờ nhà cung cấp nâng cấp extensions họ để tương thích - Cách bố trí website Drupal khiến người sử dụng khó tìm kiếm đánh giá nên dùng extensions Joomla Joomla!, hệ quản trị nội dung tách phát triển từ Mambo vào năm 2005 Joomla!từng giành giải “Mã nguồn mở tốt nhất” giống Drupal Nhờ yếu tố thân thiện dễ hiểu Joomla!được nhiều người dùng khắp giới sử dụng xây dựng website từ nhỏ tới trung bình, lớn Có nhiều công ty thiết kế web dùng Joomla!thiết kế website cho khách hàng họ Ưu điểm Joomla: - Ưu điểm cần nói tới dễ sử dụng Quả thực với Joomla!bạn cần vài chục phút tạo xong website hoàn chỉnh với nhiều tính 34 gallery, video, music, shopping cart, forum …Vì dễ sử dụng Joomla!được dùng nhiều để xây dựng website từ nhỏ tới lớn vừa - Giao diện Joomla!rất đẹp cung cấp nhiều công ty miễn phí thương mại (Xem danh sách công ty cung cấp template Joomla đây) (Joomlart công ty lớn cung cấp template cho joomla có trả phí anh Hùng người Việt Nam Director Joomlart có 200 ngàn khách hàng từ khắp nơi giới cung cấp template cho Joomla, Drupal, Magento) - Joomla!có thư viện ứng dụng (extensions) khổng lồ lập trình lập trình viên khắp nơi, hầu hết miễn phí, giúp bạn có nhiều lựa chọn mở rộng tính cho website minh - Dễ dàng tìm sửa lỗi gặp phải: Vì có lượng người dùng khổng lồ giới bạn gặp vấn đề trục trặc trình sử dụng Joomla!thì search Google, 90% có người gặp phải vấn đề có giải pháp, câu trả lời cho vấn đề bạn Nhược điểm Joomla: - Mã nguồn Joomla!tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống so với Drupal trình sử dụng - Việc có nhiều extensions lợi đồng thời bất lợi Các extensions viết nhiều lập trình viên khác dẫn tới tiềm ần lỗi bảo mật extensions (tuy nhiên có giải pháp firewall khắc phục nhược điểm này, (có trả phí)).Nếu người dùng bạn bối rối việc chọn lựa extensions cho website - Không có khả Multiple site Drupal (cần mua extensions để có tính này) - Khả SEO Joomla!kém loại CMS(Drupal, WordPress, Joomla) - Không chạy tốt máy chủ Windows (IIS) WordPress WordPress CMS mã nguồn mở miễn phí, tác giả WordPress có câu sologan tiếng “Viết code làm thơ” Câu nói phần phản 35 ảnh cách thức hoạt động WordPress tác động người sử dụng WordPress đặc biết dễ sử dụng, giới có 200 triệu blog, website sử dụng mã nguồn Tuy nhiên, WordPress thích hợp vào việc xuất nội dung (viết Blog), mã nguồn nhỏ gọn, tinh giản tối đa khiến gặp khó khăn đáp ứng yêu cầu mở rộng tương tác thành viên, quản lý thành viên, diễn đàn, … Ưu điểm WordPress: - WordPress dễ sử dụng CMS, giúp bạn có Blog vài phút Bạn vào http://wordpress.com để tạo blog miễn phí cho bắt đầu làm quen sử dụng WordPress - Các plugin wordpress có nhiều 90% miễn phí, bạn cài đặt (install) nâng cấp (upgrade) plugin phần quản lý WordPress mà không cần phải download Joomla!vàDrupal - WordPress hỗ trợ SEO tốt (xếp sau Drupal) Nhược điểm WordPress: - Theo số Webmaster có kinh nghiệm WordPress hoạt động nhẹ nhàng, tốn tài nguyên Nhưng website bạn có lượng truy cập lớn WordPress lại gây tốn tài nguyên hệ thống (điều chưa kiểm chứng) - WordPress thích hợp cho viết Blog xuất nội dung kiểu nhóm nhỏ Nó khó đáp ứng chức mở rộng tương tác cao `` 36

Ngày đăng: 16/11/2016, 12:56

Từ khóa liên quan

Mục lục

  • 1.Khái niệm

    • a,Dòng phiên bản 1.0.x

    • b,Dòng phiên bản 1.5.x

    • c,Dòng phiên bản 2.5.x

    • d,Dòng phiên bản 3.0.x

    • Các Template mặc định của Joomla!

    • Đặc điểm của Template Joomla!

    • Cài đặt Template Joomla!

    • Vị trí của Module Joomla!?

    • Các Module mặc định của Joomla!

    • Danh sách các module Joomla!được cung cấp theo mặc định

    • Cài đặt Joomla! Module

    • Các Component mặc định của Joomla!

    • Danh sách các component và ý nghĩa của chúng

    • Cài đặt Joomla! Component

    • Các Plugin mặc định của Joomla!

    • Danh sách các loại plugin của Joomla!

    • Cài đặt Joomla! Plugin

    • 4. Sử dụng sản phẩm

      • 4.1 Hướng dẫn khách hàng sử dụng

      • 5.So sánh 3 CMS nổi bật.

        • So sánh 3 CMS nổi bật là Drupal, Joomla!vàWordPress.

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

Tài liệu liên quan