Dự án cổng thông tin báo Khám phá
description
Transcript of Dự án cổng thông tin báo Khám phá
D án c ng thông tin báo ự ổD án c ng thông tin báo ự ổKhám pháKhám phá
Trình bày: Công ty trách nhiệm hữu hạn Hoàng Khang Incotech
S c n thi t c a d ánự ầ ế ủ ự1. Quảng cáo không giới hạn.2. Cơ hội liên kết và hợp tác làm ăn trên
mạng rất lớn, ở phạm vi quốc tế.3. Làm được nhiều việc hơn với website của
bạn.4. Website cho phép dễ dàng có thông tin
phản hồi từ phía khách hàng.5. Việc kinh doanh của bạn sẽ mở cửa 24
tiếng một ngày.
S c n thi t c a d án(tt)ự ầ ế ủ ự
6. Chi phí nhân viên thấp.
7. Tạo một hình ảnh về một công ty được tổ chức tốt.
8. Tiết kiệm được bưu phí và chi phí in ấn.
9. Cải tiến hệ thống liên lạc.
10. Dịch vụ khách hàng hoàn hảo.
11. Có mặt trên mạng đồng hành với đối thủ cạnh tranh.
L a ch n công ngh d ánự ọ ệ ự Công nghệ Web 2.0 Web Server. Hệ quản trị cơ sở dữ liệu MySQL. Hệ thống quản trị nội dung mã nguồn
mở (Open Source Content Management Systems).
Hệ thống máy chủ lưu trữ Linux/Unix.
Công ngh Web 2.0ệ
Tổng quan về thế hệ Web 2.0
Công ngh Web 2.0(tt)ệ
• Web có vai trò nền tảng, có thể chạy mọi ứng dụng.
• Tập hợp trí tuệ cộng đồng.
• Dữ liệu có vai trò then chốt.
• Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng.
• Phát triển ứng dụng dễ dàng và nhanh chóng.
• Phần mềm có thể chạy trên nhiều thiết bị.
• Giao diện ứng dụng phong phú
Web server Apache
Chiếm đến 60% thị trường các chưong trình phân phối trang web hiện nay.
Có sức mạnh và tính ổn định được đánh giá ở tầm cỡ thương mại.
Là “best choice” cho giải pháp máy chủ Web. Được phát triển và duy trì bởi một cộng đồng
mã nguồn mở dưới sự bảo trợ của Apache Software Foundation.
Web server Apache(tt)
Mô hình tổng quan webserver Apache
H qu n tr c s d li u MySQLệ ả ị ơ ở ữ ệ
Là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới.
Hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.
Với tốc độ và tính bảo mật cao. Có cơ chế phân quyền người sử dụng riêng. Tại sao lại sử dụng MySQL?
H qu n tr c s d li u ệ ả ị ơ ở ữ ệMySQL(tt)
1. Là phần mềm miễn phí hoàn toàn, ổn định, an toàn…
2. Số các Website có lưu lượng truy cập lớn thuộc hàng "top" trên Internet, có rất nhiều Website sử dụng liên minh LAMP này.
3. Đang được coi là một đối trọng với các sản phẩm mã nguồn đóng của Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET)
H qu n tr n i dung Joomla!ệ ả ị ộ
1. Viết trên ngôn ngữ PHP và kết hợp hệ quản trị cơ sở dữ liệu MySQL.
2. Đượ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.
3. Dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao.
H qu n tr n i dung Joomla!(tt)ệ ả ị ộ4. Được phát hiện lỗi và được cả cộng đồng
nâng cấp vá lỗi ngay nếu trường hợp phát hiện ra một lỗi nào đó đồng thời Joomla! thường xuyên được nâng cấp phiên bản bảo mật nâng cao tính an toàn và ổn định cho website.
5. 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 và trở thành sản phẩm được sử dụng nhiều nhất thế giới hiện nay xét trên phương diện hệ quản trị nội dung mã nguồn mở.
Đ c đi m c a Joomla!(tt)ặ ể ủ 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, đa ngôn ngữ…
Có thể xây dựng website từ đơn giản đến phức tạp một cách nhanh chóng, dễ dàng và thân thiện…
Đ c đi m c a Joomla!(tt)ặ ể ủ Đáp ứng được những đặc tính của web 2.0:
Web có vai trò nền tảng, có thể chạy mọi ứng dụng.Tập hợp trí tuệ cộng đồng.Dữ liệu có vai trò then chốt.
Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng.
Phát triển ứng dụng dễ dàng và nhanh chóng. Phần mềm có thể chạy trên nhiều thiết bị. Giao diện ứng dụng phong phú.
H th ng máy ch l u tr Linux/Unixệ ố ủ ư ữ
Server chạy HĐH CentOS là HĐH chuyên dùng cho các máy chủ.
Hệ thống máy chủ có Performance cực cao đáp ứng các ứng dụng chạy trên nó với độ trễ nhỏ nhất, thời gian đáp ứng thấp nhất, hỗ trợ nhiều ứng dụng và cấu hình hoàn hảo giúp hệ thống chạy 24/7.
Khả năng backup dữ liệu khi có sự cố xảy ra chỉ trong một thời gian ngắn.
C ch qu n lý máy chơ ế ả ủ Cơ chế quản lý từ xa cho máy chủ, sử dụng
cách kết nối có bảo mật… Quản lý hệ điều hành và các công cụ quản trị
trên đó… Phải thấu hiểu các phần mềm ứng dụng chạy
trên hệ thống. Khắc phục khi xảy ra sự cố. Tối ưu hệ thống… Khắc phục nhanh các sự cố về máy chủ…
C ch qu n lý websiteơ ế ảFront-end
Hệ thống chia làm 5 nhóm người dùng tương ứng với 5 mức truy cập khác nhau:1.Guest (Khách): Là những người truy cập, sử
dụng website nói chung, họ không sở hữu tài khoản nào trên hệ thống.
2.Registered (Thành viên): Là khách sau khi đăng ký vào của hệ thống Joomla! và trở thành thành viên chính thức của hệ thống.
C ch qu n lý websiteơ ế ảFront-end(tt)
3. Author (Tác giả): Là thành viên có quyền đăng bài hoặc đăng một vài thứ khác mà hệ thống cho phép (chẳng hạn như weblink).
4. Editor (Người biên soạn): Là thành viên có quyền đăng, kiểm duyệt và chỉnh sửa tất cả các bài viết (thậm chí cả những bài viết không phải của họ).
5. Publisher (Người xuất bản): Là người biên soạn, ngoài ra có thêm quyền quyết định việc phát hành các bài viết (chính thức xuất bản lên Website hay không)
C ch qu n lý websiteơ ế ảFront-end(tt)
C ch qu n lý websiteơ ế ảBack-end
Phần quản lý Web Site dành cho các quản trị:1. Manager (Người quản lý): Là tài khoản có
quyền thực hiện các thao tác quản lý cơ bản (quản lý menu, quản lý bài viết...).
2. Administrator (Quản trị viên): Là tài khoản có quyền thực hiện mọi thao tác, trừ việc quản lý thông tin cấu hình hệ thống, quản lý giao diện, quản lý ngôn ngữ, quản lý các tài khoản siêu quản trị.
C ch qu n lý websiteơ ế ảBack-end(tt)
3. Super Administrator (Siêu quản trị): Là tài khoản có đặc quyền cao nhất, có thể thực hiện mọi hành động.
C ch qu n lý websiteơ ế ảBack-end(tt)
C ch qu n lý websiteơ ế ảTemplate
Là giao diện, khuôn dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang Web.
Cho phép cài đặt và thay đổi Template cho website hay cho từng trang Web khác nhau một cách dễ dàng.
Được thiết kế riêng cho phong cách báo chí.
C ch qu n lý websiteơ ế ảExtension
Module (Mod) Component (Com) Mambot (Plug-in)
Qu n lý n i dung Web Siteả ộ
Có 3 cấp quản lý nội dung:• Section: Là cấp quản lý nội dung lớn nhất, chứa các
Category. Có thể tạo nhiều Section và mỗi Section có thể chứa nhiều Category.
• Category: Là cấp quản lý nội dung nhỏ hơn Section, chứa Content Item. Có thể tạo nhiều Category và mỗi Category có thể chứa nhiều Content Item.
• Content Item (Article): Là phần nội dung, chứa các văn bản và hình ảnh được hiển thị trên trang Web.
Qu n lý n i dung Web Site(tt)ả ộ
Tất cả các thành phần, nội dung,... trong Joomla! đều có thể cho phép hiển thị hay không hiển thị (sử dụng hay không sử dụng) thông qua chức năng Published hay Unpublish.
Quy trình xây d ng h th ngự ệ ố
Mô hình xây dựng hệ thống
Tập hợp yêu cầu banĐầu và kế hoạch dự án
Phân tích rủi ro dựa trên yêu cầu ban đầu
Đánh giá của khách hàng
Kế hoạch dựa trên Ý kiến của khách
Phân tích rủi ro dựa trênphản ứng của khách hàng
Bản mẫu ban đầu làm bản mẫu tiếp theo
LẬP KẾ HOẠCH PHÂN TÍCH RỦI RO
KỸ NGHỆ
LẤY Ý KIẾNĐÁNH GIÁ
Quy trình xây d ng h th ng(tt)ự ệ ố
Phương pháp xây dựng bản mẫuKhảo sát, thu thập thông tin sơ bộ
Xây dựng nhanh mẫu ban đầu
Làm mịn (phát triển) mẫu
Khảo sát, lấy ý kiến người sử dụng
Đánh giá, Quyết định
Hạn chế
Loại bỏ mẫu tồi
Mẫu hoàn chỉnh
Hệ thống đã hoàn chỉnh ?
Sử dụng thêmphương pháp khác
Hoàn chỉnh dự án từ các mẫu thu được
Chưa Đã
Môi Tr ng Th c Thi Và Công C Xây ườ ự ụD ngự
• Môi trường máy trạm và máy chủ: Hệ điều hành UNIX Server cho máy chủ và Windows XP, Windows Vista, Window 7, Ubuntu, Fedora, … cho máy trạm.
• Hệ thống tương thích trên trình duyệt Internet Explorer 7.0, Internet Explorer 8.0, trình duyệt FireFox, trình duyệt Google Chrome, trình duyệt Opera…
• Máy chủ WebServer: Apache 2.0.x.
• Hệ quản trị cơ sở dữ liệu MySQL 5.0.x
Tri n khai h th ng websiteể ệ ố Muốn trình bày gì thì ghi hoặc thêm vào