Giới thiệu Portal và Dotnetnuke

129 456 0
Giới thiệu Portal và Dotnetnuke

Đ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

Giới thiệu Portal Dotnetnuke Mục lục Khái niệm Portal 1.1 Khái niệm cổng thông tin tích hợp (portal) 1.2 Phân loại cổng thông tin 1.2.1 Các Portal công cộng (Public Portal) 1.2.2 Các Portal tác nghiệp (Enterprise Portal) 1.2.3 Các Portal Website 1.3 Các tính portal .4 1.4 Các dịch vụ mà hệ thống Portal cung cấp .6 1.5 Sự khác Portal WebSite Giới thiệu Dotnetnuke Portal (Giải pháp phát triển Website cộng nghệ mới) .8 2.1 Giới thiệu chung .8 2.1.1 Dotnetnuke (DNN) ? 2.1.2 Nguồn gốc Dotnetnuke 11 2.1.3Khả mở rộng 11 2.2Cài đặt Dotnetnuke 12 2.2.1 Tải hệ thống DotNetNuke .12 2.2.2 Cài đặt .12 2.3 Trang 21 2.3.1 Tổng quan trang 21 2.3.2 Tạo trang .23 2.3.3 Xóa trang 26 2.3.4 Phục hồi trang bị xóa 27 2.3.5 Phân quyền sử dụng trang .30 2.3.6 Di chuyển trang .31 2.4 Quản Lý WebSite 34 2.4.1 Thay đổi Skin WebSite 34 2.4.2 Thay đổi logo WebSite .40 2.4.3 Quản lý người dùng .42 2.4.4 Quản lý File 44 2.5 Quản lý Modules 46 2.5.1 Tổng quan module .46 2.5.2 Thêm module vào trang 50 2.5.3 Di chuyển module 52 2.5.4 Xóa Module 55 2.5.5 Phục hồi module bị xóa 56 2.5.6 Phân quyền cho module 58 2.6 Một số module thường dung 61 2.6.1 Text/Html 61 2.6.2 Announcements (thông báo) 62 2.6.3 Link (liên kết) 66 2.6.4 Module Documents (tài liệu) 70 2.6.5 Events (sự kiện) 75 Kiến trúc Module Dotnetnuke 77 3.1 Định nghĩa .77 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke 3.2 Xây dựng module 80 3.2.1 Cơ sở liệu thiết lập ban đầu 81 3.2.2 Tầng logic nghiệp vụ (Business Logic Layer - BLL) .83 3.2.3 Tầng truy cập liệu (Data Access Layer - DAL) 85 3.2.4 Tầng giao diện (Presentation Layer) .86 3.2.5 Khai báo module với Dotnetnuke 87 Ứng dụng xây dựng Tòa soạn báo điện tử 91 4.1 Cách nhìn nhận Tòa soạn báo điện tử .91 4.2 Mục tiêu đề tài .91 4.2.1 Tìm hiểu Bộ portal mã nguồn mở DotNetNuke .91 4.2.2 Xây dựng tòa soạn báo điện tử .92 4.3 Xây dựng hệ thống 93 4.3.1 Các chức hệ thống 93 4.3.2 Xây dựng sở liệu 103 4.3.3 Xây dựng module gắn vào Dotnetnuke 109 4.4 Giao diện chương trình 122 Tổng kết .127 Tài liệu tham khảo 129 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke CHUYÊN ĐỀ TỐT NGHIỆP CÔNG NGHỆ NET Portal Dotnetnuke Khái niệm Portal 1.1 Khái niệm cổng thông tin tích hợp (portal) “Cổng thông tin điện tử tích hợp điểm truy cập tập trung nhất, tích hợp kênh thông tin, dịch vụ ứng dụng, phân phối tới người sử dụng thông qua phương thức thống đơn giản tảng Web” 1.2 Phân loại cổng thông tin Có nhiều cách phân loại Portal, phân loại theo mục đích sử dụng quy mô chia Portal có thành ba loại 1.2.1 Các Portal công cộng (Public Portal) Các Portal loại thiết kế dành cho lượng lớn người dùng dễ dàng truy cập vào ứng dụng web (web-based) thông qua liên kết hộp tìm kiếm lần đăng nhập Nổi tiếng loại Portal Portal: My Yahoo, AOL hay Excite Các Portal kiểu hướng đến đại đa số người dùng, chúng thường tập trung vào khả cá nhân hóa (Personalization), đa ngôn ngữ, phát triển tính phổ biến cho người dùng sử dụng dễ dàng Khả quản lý số lượng người dùng lớn cho phép tìm kiếm nhanh thông tin từ lượng liệu khổng lồ mạnh loại portal nhiên phục vụ số đông nên chúng không dành cho công việc nghiệp vụ cụ thể 1.2.2 Các Portal tác nghiệp (Enterprise Portal) Các Portal loại quản lý số lượng người dùng không nhiều Portal công cộng Các Portal loại chuyên dùng cho doanh nghiệp, Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke phục vụ cho tác nghiệp, chuyên làm công việc nghiệp vụ như: quản lý mạng lưới bán lẻ, ngân hàng, website bán hàng cỡ lớn hay quản lý tài nguyên công ty Do vậy, chúng thiết kế tốt, thực nghiệp vụ phức tạp, liên kết nhiều kiểu liệu khác 1.2.3 Các Portal Website Các Portal kiểu thường dùng để tạo Website, xác Website tùy biến (customizable website) Các Portal cung cấp tính bản, giúp nhà phát triển web dễ dàng tạo website cho riêng Các Portal hỗ trợ tính cá nhân hoá đa ngôn ngữ mức vừa phải, thêm vào mô đun tác nghiệp không phức tạp Để làm điều này, Portal mở phần hoàn toàn mã nguồn, để người dùng Portal (thường quản trị Website) tự xây dựng mô đun, tất nhiên theo chuẩn Portal, để tích hợp vào website chí đem bán cho site khác có nguồn gốc Các portal tương đối đơn giản, sử dụng vài sở liệu phổ biến, nhiên không phần linh động tuỳ biến giao diện thao tác nghiệp vụ 1.3 Các tính portal Tuy có nhiều loại cổng thông tin khác nhau, cung cấp nhiều loại dịch vụ ứng dụng khác nhau, tất loại cổng thông tin có chung số tính Các tính sử dụng tiêu chuẩn để phân biệt cổng thông tin điện tử tích hợp với website với ứng dụng chạy tảng Web (web application) Các tính bao gồm: • Đăng nhập lần (Single-Sign-On-SSO) Để truy cập vào liệu dịch vụ khác nhau, người dùng cần đăng nhập lần Hệ thống Portal thực điều thông qua Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke trình quản lý phiên (Session Management) Thông qua trình này, người dùng dễ dàng truy cập thao tác liệu, lo lắng mặt an ninh bảo mật Portal dùng công nghệ bảo mật an toàn ngầm phía phiên làm việc từ người dùng đăng nhập đến đăng xuất • Khả cá nhân hoá (Customization hay Personalization) Khi người dùng đăng ký với hệ thống, họ cấp tài khoản Mỗi tài khoản người dùng đăng nhập vào cấp cho “khung trời riêng”, họ có cảm giác website riêng mình, họ tuỳ biến giao diện tuỳ theo ý thích, thêm bớt mô đun, hình ảnh… giống post hay delete viết forum Khả thể chỗ: nhà quản trị website trực quan hoá công việc thêm bớt, thay đổi vị trí mô đun mà không động đến dòng HTML hay mã nguồn Website • Tích hợp nhiều loại thông tin (Content aggregation): Cho phép xây dựng nội dung thông tin từ nhiều nguồn khác cho nhiều đối tượng sử dụng Sự khác biệt nội dung thông tin xác định qua ngữ cảnh hoạt động người dùng, ví dụ đối tượng sử dụng sau thông qua trình xác thực cung cấp thông tin khác nhau, nội dung thông tin cung cấp khác trình cá nhân hoá thông tin • Xuất thông tin (Content syndication): Thu thập thông tin từ nhiều nguồn khác nhau, cung cấp cho người dùng thông qua phương pháp giao thức (protocol) cách thích hợp Một hệ thống xuất thông tin chuyên nghiệp phải có khả xuất thông tin với định dạng quy chuẩn, ví dụ RDF (Resource Description Format), RSS (Realy Simple Syndication), NITF Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke (News Industry Text Format) NewsXML Ngoài ra, tiêu chuẩn dựa XML phải áp dụng để quản trị hiển thị nội dung cách thống nhất, xuyên suốt trình xuất thông tin Các tiêu chuẩn dựa XML cho phép đưa giải pháp nhanh để khai thác sử dụng thông tin Web site khác thông qua trình thu thập bóc tách thông tin với định dạng quy chuẩn • Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support): Cho phép hiển thị nội dung thông tin nhiều loại thiết bị khác như: hình máy tính (PC), thiết bị di động (Mobile phone, Wireless phone, PDA), sử dụng để in hay cho fax… cách tự động cách xác định thiết bị hiển thị thông qua thuộc tính khác Ví dụ: nội dung đó, hiển thị hình máy tính sử dụng HTML, hệ thống xác định thiết bị hiển thị PDA hay mobile phone, hệ thống loại bỏ ảnh có nội dung tự động chuyển nội dung sang định dạng WML (Wireless Markup Language) để phù hợp cho việc hiển thị hình thiết bị di động • Quản trị portal (Portal administration): Xác định cách thức hiển thị thông tin cho người dùng cuối Tính không đơn giản thiết lập giao diện người dùng với chi tiết đồ hoạ (look-and-feel), với tính này, người quản trị phải định nghĩa thành phần thông tin, kênh tương tác với người sử dụng cuối, định nghĩa nhóm người dùng với quyền truy cập sử dụng thông tin khác 1.4 Các dịch vụ mà hệ thống Portal cung cấp Hệ thống Portal cần xây dựng cung cấp nhóm dịch vụ sau: • Các dịch vụ bản: post định dạng HTML/Document, Danh sách liên kết, Upload/Download Files, Thao tác ảnh… Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke • Các dịch vụ cộng đồng ảo (Virtual community hay Collaboration) Cộng đồng ảo “một địa điểm ảo” internet mà cá nhân hay tổ chức tập hợp để giúp đỡ, hợp tác với mà ranh giới vị trí địa lý ý nghĩa Cung cấp môi trường cộng tác (collaborative) thông qua việc quản lý khai thác thống toàn diện dịch vụ như: Forum, Mail, Calendar, Task Management, Report Systems, Conferences, Discussion Groups, News Groups, v.v • Các dịch vụ cung cấp thông tin: Thông báo, tin… • Các dịch vụ tìm kiếm: Hỗ trợ tìm kiếm nhanh mạnh theo nhiều tiêu chí: tiêu đề, ngày, từ khóa, phân loại… toàn nội dung trang Kết hợp với trang tìm kiếm Google, Yahoo, Vinaseek… • Các dịch vụ hiển thị tự động đa kết nối Có thể soạn trước cài đặt ngày cho hiển thị lên trang báo, tạo tính online nội dung, mà không tốn nhiều công sức Ngoài tích hợp với nguồn tin hay hệ thống liệu khác • Các dịch vụ trợ giúp người dung: thông tin cá nhân, Lịch biểu… 1.5 Sự khác Portal WebSite Portal (cổng giao dịch điện tử) bước tiến hóa website truyền thống Nó đời để giải vấn đề mà website truyền thống gặp phải Xây dựng hệ thống Portal thay Website hệ thống Portal có ưu điểm hẳn so với Website có chức sau: - Là "siêu web site“, gọi tắt Portal, người dùng sử dụng trang web thông qua trình duyệt (tức web browser), đằng sau thay đổi thuật ngữ quan niệm triết lý phục vụ thay cho cách hiểu “tuyên truyền” thông qua web site trước Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke - Các mô đun Portal có tính độc lập cao, hoạt động không ảnh hưởng tới mô đun khác - Người dùng Portal có khả truy cập thông tin có từ nhiều nguồn liệu khác - Người phát triển dựa theo chuẩn có sẵn để tích hợp thêm mô đun tác nghiệp Giới thiệu Dotnetnuke Portal (Giải pháp phát triển Website cộng nghệ mới) 2.1 Giới thiệu chung 2.1.1 Dotnetnuke (DNN) ? a Khái niệm: Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke DotNetNuke hệ thống quản lý nội dung mã nguồn mở viết ngôn ngữ lập trình VB.NET tảng ASP.NET, hệ quản trị sở liệu MS SQL server Oracle, tùy biến dựa Skin Module DNN đánh giá hệ thống quản trị nội dung mã nguồn mở NET phát triển mạnh với số lượng thành viên đông đảo phát triển nhanh khắp giới b Các tính DotNetNuke portal: • Hệ thống quản lý nội dung trực quan: - DNN portal quản lý nội dung theo menu tình huống, module có menu tương ứng xuất ICON bên trái Title Module Người sử dụng dễ dàng tìm chức điều khiển hay quản trị module cách nhanh chóng tương ứng với quyền quản trị - Các module hiển thị phân bố giao diện portal dễ dàng nhờ vào từ khoá định trước vùng khác giao diện Chúng ta di chuyển module từ khu vực sang khu vực khác lệnh menu tình dùng cách Drag and Drop (Kéo thả) - Nội dung thông tin soạn thảo công cụ hỗ trợ với công cụ thuận tiện đại nhất: với khả chèn Flash file, Movie, … điều chỉnh thuộc tính đối tượng, làm code… - Cấu trúc site (Site Map) quản lý cách dễ dàng Người sử dụng thêm trang vào hệ thống cho phép không cho phép xuất Menu • Quản lý giao diện độc lập, linh hoạt - Giao diện phát triển riêng độc lập với chương trình, nhà thiết kế giao diện cho Website làm việc độc lập, cần số tiêu Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke chuẩn giao diện phải tuân thủ, nhà thiết kế quan tâm nhiều đến vấn đề kỹ thuật hệ thống, giao diện sau làm xong tích hợp nhanh chóng vào hệ thống - Hệ thống quản lý giao diện DNN portal ưu điểm bật so với Portal khác Do DNN portal phù hợp cho Website có yêu cầu giao diện cao phục vụ công tác đối ngoại cho doanh nghiệp, tổ chức… • Quản trị hệ thống với đầy đủ chức - Quản lý phân quyền chức quan trọng Portal Hệ thống phân quyền DNN Portal cung cấp chặt chẽ, cho phép nhà quản trị tạo nhiều nhóm quyền (role) khác sau phân công cho người dùng (user) - Hệ thống phân quyền module tích hợp phân công thông qua quyền tạo hệ thống; việc phân quyền thực đến chức nhỏ module - Hệ thống cung cấp sẵn công cụ quản lý thành viên - DNN portal cung cấp công cụ quản lý File/ Folder qua giao diện Admin web với đầy đủ chức tạo thư mục, Upload, Download, Zip/Unzip việc phân quyền truy xuất vào hệ thống - Đối với việc quản lý trang thông tin, hệ thống cho phép khôi phục liệu xoá (recylce bin) Việc làm giảm rủi ro quản lý nội dung - Ngoài việc quản trị hệ thống, giải pháp cung cấp nhiều chức khác như: thống kê truy cập, quản lý nhật ký truy xuất, quản lý nhớ đệm, thời khoá biểu vận hành ứng dụng Portal, chế cài đặt Module thuận tiện khả quản lý nhiều Website thành viên - 10 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke  Module “Quản lý chủ đề”: bao gồm chức tạo mới, sửa xóa chủ đề hệ thống • Database: lấy liệu bảng [dnn_MyNews_Categories] - Trường [CategoryName]: thể tên chủ đề người dùng nhìn thấy - Trường [CategoryID]: số định danh chủ đề - Trường [NoiDung]: nội dung chủ đề • Chức - Tạo chủ đề mới: cung cấp giao diện tạo chủ đề - Sửa chủ đề: cung cấp giao diện sửa nội dung chủ đề tồn • Thành phần giao diện Giao diện Hoạt động Tạo chủ đề: TextBox: tên chủ đề TextBox: nội dung chủ đề Button: thêm chủ đề Khi thêm chủ đề, hệ thống tạo ghi bảng dnn_MyNews_Categories, với liệu lấy từ TextBox tên nội dung chủ đề - 115 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Giao diện Hoạt động Sửa / Xóa chủ đề Control: GridView, với dòng chủ đề Chức “Sửa”: chọn, hệ thống chuyển sang giao diện: Người sử dụng chọn “OK” để lưu lại nội dung sửa, chọn “Hủy Bỏ” để quay trạng thái ban đầu Chức “Xóa”: chọn chức này, hệ thống đưa hộp thoại hỏi có chắn muốn xóa chủ đề  Module “Soạn, nộp tin bài”: cung cấp chức để người sử dụng tạo tin mới, gửi nộp tin viết xong • Database: lấy liệu bảng [dnn_MyNews_News] - Trường [NewID]: số định danh tin cụ thể - Trường [UserIDCreated]: số định danh tác giả viết - Trường [NopBai]: thể tin nộp hay chưa • Chức - 116 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke - Tạo mới: cung cấp giao diện để tạo tin mới, người sử dụng lưu lại để chỉnh sửa lần sau gửi nộp - Gửi nộp: hệ thống hiển thị danh sách tin chưa nộp để người sử dụng chỉnh sửa, gửi nộp lên mức • Thành phần giao diện Giao diện Hoạt động Xem danh sách tin cá nhân Control: GridView, dòng tin Nộp bài: với tin viết xong, người đứng tên viết chọn vào CheckBox, sau click vào “Nộp bài” Xóa bài: chọn “Xóa” để hủy tin không dùng đến Sửa: người đứng tên chọn “Sửa” click vào tiêu đề viết để sửa Thêm mới: muốn tạo viết chọn “Thêm mới” Giao diện Hoạt động Tạo / Sửa viết - 117 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Khi chọn tạo / sửa viết hệ thống hiển thị giao diện để người sử dụng thêm / thay đổi nội dung viết DropDownList: chủ đề tồn hệ thống TextBox: Nội dung tiêu đề tin TextBox: Nội dung tóm tắt tin Image: Ảnh đại diện tin bài, người sử dụng chọn “Browre…” để “Upload” ảnh lên server TextEditor: Nội dung tin bài, với control này, người sử dụng thực chức chỉnh sửa làm việc với chương Microsoft Office Button: cập nhật / tạo tin  Module “Xuất tin bài”: danh sách tin chờ thẩm định để đưa lên Web • Database: lấy liệu bảng [dnn_MyNews_News] - Trường [NewID]: số định danh tin cụ thể - Trường [ThamDinh]: thể tin xuất hay chưa - Trường [NgayTao]: ngày tin tạo hệ thống • Chức năng: tin sau phóng viên nộp biên tập viên thẩm định, xuất lên Web • Thành phần giao diện Giao diện Hoạt động Xuất tin Control: GridView, dòng tin Control chứa tất tin chờ thẩm định để xuất - 118 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke lên Web Những viết sau “chấm điểm” xuất Người có quyền “Xuất bản” nhập điểm cho tin bài, sau chọn “Cập nhật” để lưu lại nội dung Khi muốn xuất tin bài, người sử dụng chọn vào Check Box “Xuất bản”, sau chọn “Xuất bản” tin Nếu muốn tin hiển thị phần “Sự kiện ngày” chọn vào CheckBox “TinDB” Nếu không muốn sử dụng tin nào, người sử dụng chọn Hyperlink “Khong dùng” Tin đưa đến trạng thái tin không dùng Giao diện Hoạt động Sửa viết Người sử dụng chọn “Sửa” để thay đổi nội dung tin DropDownList: chủ đề tồn hệ thống - 119 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke TextBox: Nội dung tiêu đề tin TextBox: Nội dung tóm tắt tin Image: Ảnh đại diện tin bài, người sử dụng chọn “Browre…” để “Upload” ảnh lên server TextEditor: Nội dung tin bài, với control này, người sử dụng thực chức chỉnh sửa làm việc với chương Microsoft Office Button: cập nhật nội dung tin  Module “Danh sách tin xuất bản”: danh sách tất tin xuất • Database: lấy liệu bảng [dnn_MyNews_News] - Trường [NewID]: số định danh tin cụ thể - Trường [TieuDe]: tiêu đề tin xuất - Trường [TenTacGia]: tên tác giả viết • Chức năng: hiển thị danh sách tất tin xuất • Thành phần giao diện Giao diện Hoạt động Xem danh sách tin xuất theo chủ đề Control: GridView, dòng tin Control chứa tất tin xuất lên Web - 120 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Chọn chủ đề từ dropdownlist chủ đề, sau click vào “Tìm kiếm”, hệ thống load tất tin xuất lên web chủ đề chọn Muốn sửa nội dung tin chọn vào tiêu đề tin biểu tượng “Xem” Muốn hủy xuất bản: xóa bỏ tin đưa lên web ta chọn biểu tượng “Hủy XB” Giao diện Hoạt động Sửa viết Người sử dụng chọn “Sửa” để thay đổi nội dung tin DropDownList: chủ đề tồn hệ thống TextBox: Nội dung tiêu đề tin TextBox: Nội dung tóm tắt tin Image: Ảnh đại diện tin bài, người sử dụng chọn “Browre…” để “Upload” ảnh lên server TextEditor: Nội dung tin bài, với control này, người sử dụng thực chức chỉnh sửa - 121 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke làm việc với chương Microsoft Office Button: cập nhật nội dung tin 4.4 Giao diện chương trình Soạn nộp tin Danh sách tin cá nhân - 122 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke  Biên tập viên Soạn nộp tin Danh sách tin cá nhân - 123 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Chủ đề Xuất tin - 124 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Danh sách tin xuất Danh sách tin hủy xuất - 125 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Danh sách tin không dùng - 126 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke Tổng kết Qua trình thực chuyên đề tốt nghiệp, thu thập nhiều kiến thức bổ ích Dotnetnuke công nghệ NET Với quĩ thời gian có hạn chuyên đề tốt nghiệp, xây dựng tòa soạn Báo điện tử đáp ứng chức mà cần phải có Các chức nâng cao, phục vụ cho việc quản trị nâng cấp chương trình đòi hỏi nhiều thời gian kĩ thuật tìm hiểu hoàn thành thời gian tới Sau thành mà thu trình thực định hướng phát triển tương lai  Về mặt lý thuyết  Hiểu rõ tính năng, cách thức hoạt động Dotnetnuke  Nắm rõ trình hoạt động tòa soạn báo điện tử đại - 127 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke  Nâng cao khả làm việc theo nhóm, khả tìm kiếm tài liệu, khả tiếp cận công nghệ  Về mặt thực nghiệm  Xây dựng chức cần có tòa soạn báo điện tử  Tạo an toàn, bảo mật cho người sử dụng sử dụng chức hệ thống việc quản lý nội dung cá nhân, thông tin viết…  Thể đầy đủ tính Dotnetnuke chương trình  Hệ thống có khả thay đổi toàn giao diện cách nhanh chóng  Quản lý chặt chẽ quyền hạn nhóm người sử dụng  Việt hóa gần toàn nội dung Dotnetnuke  Hạn chế  Hệ thống phát triển dựa tảng có cộng đồng Dotnetnuke xây dựng, bước đầu tìm hiểu gặp nhiều khó khăn để nắm bắt kiến trúc tổng quan, sở liệu, tùy biến nội dung Dotnetnuke  Quy trình vận hành tòa soạn báo điện tử thử nghiệp máy cá nhân, mạng Lan nội với số lượng máy tính nhỏ Chính vậy, chưa có đánh giá xác đắn hệ thống đưa vào sử dụng thực tế  Hướng phát triển  Xây dựng thêm nhiều module phục vụ cho nhiều loại hình đơn vị khác  Nâng cấp tính phù hợp với yêu cầu thực tế  Nâng cấp hệ thống lên phiên Dotnetnuke nhằm tận dụng tính Dotnetnuke - 128 Nguyễn Tất Đạt – A06447 Giới thiệu Portal Dotnetnuke  Triển khai hệ thống thành hệ thống phân tán nhằm đáp ứng yêu cầu đơn vị hoạt động phạm vi lớn  Trong tương lai, phát triển hệ thống trở thành Content Provider cung cấp nội dung cho dịch vụ nhắn tin SMS qua đầu số mạng điện thoại di động Tài liệu tham khảo http://en.wikipedia.org/wiki/Web_portal http://www.dotnetnuke.com http://www.dot.net.vn http://vi.wikipedia.org/wiki/DotNetNuke Ebook: Professional DotNetNuke ASP.NET Portals Packt.Publishing.Building.Websites.with.VB.NET.and.DotNetNuke.4.Oct.2 006.pdf - 129 Nguyễn Tất Đạt – A06447 [...]... DotNetNuke_ 040802_Source.zip, hay DotNetNuke_ 04.08.02_StartKit.vsi Trong tài liệu này tôi sử dụng DotNetNuke_ 04.08.02_StarterKit.vsi, hệ quản trị cơ sở dữ liệu SQL Server 2005 và Visual Studio 2005 - 12 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke • Bước 1: cài đặt DotNetNuke_ 04.08.02_StarterKit.vsi, click đúp vào file Chọn “Next >”, hộp thoại... các bước sau: • Chọn tab “Seccurity” • Nhấn vào nút “Add” • Nhấn vào nút “Advanced…” • Chọn tài khoản “ASP.NET”, sau đó chọn Ok • Chọn tài khoản ASP.NET và check vào “Full Control” • Chọn OK • Bước 5: Cấu hình IIS (Internet Information Server) - 15 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke Bạn vào Start -> Settings -> Control Panel -> Administrative... tra “Test Permissions” - 19 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke Chọn “Next” sau khi đã “Test Database Connection” Quá trình cài đặt - 20 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke Thiết lập thông tin cho host (Super User Account) – Tài khoản có quyền hạn cao nhất trong... duyệt và browse đến http://localhost/dnn2005 Thực hiện cài đặt theo hướng dẫn Nếu không có vấn đề gì, link "Please click here to access your portal" hoặc “Finished (Go to site)” (tùy vào chế độ cài đặt) sẽ hiện ra, chúng ta chỉ cần click vào là truy cập được đến trang web của mình Giao diện ban đầu - 18 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke. .. được cập nhật và tìm kiếm một hộp danh sách rơi xuống chỉ rõ danh mục và tên tập tin trên - 25 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke website Menu sẽ được tạo bởi các trang thiết lập sẽ mở ra tập tin này thay vì mở ra một trang truyền thống • Bước 6: Khi hoàn thành xong các bước trên, chúng ta di chuyển vào giữa trang click vào nút Update... di chuyển xuống phần Menu Admin và chọn mục Pages - 26 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke • Bước 2: Chọn mục Page từ danh sách và click vào nút Edit Nút Edit này nhìn như cây bút chì màu xanh Chúng ta sẽ được đưa tới phần Page Settings cho trang được chọn • Bước 3: Ở giữa phần Page Settings, click vào nút Delete • Bước 4: Click... chứa trang (và module) đã xóa Chúng ta có thể phục hồi lại chúng từ thùng rác - 27 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke Di chuyển xuống menu Admin và chọn vào Recycle Bin Các bước phục hồi trang bị xóa • Bước 1: Chọn trang muốn Restore Trong thùng rác chứa danh sách bao gồm tất cả những trang đã xóa từ trước • Bước 2: Click vào nút Restore... danh sách các trang và điều khiển những trang muốn di chuyển • Bước 2: Thay đổi thứ tự của Menu, đơn giản là chọn một và di chuyển chúng lên hoặc xuống danh sách bằng cách nhấp vào các mũi tên phù hợp - 32 Nguyễn Tất Đạt – A06447 Giới thiệu Portal và Dotnetnuke Ví dụ Menu sau đó • Bước 3: Thay đổi lồng Menu, đơn giản là chọn một và di chuyển sang phải... đặt Dotnetnuke 2.2.1 Tải hệ thống DotNetNuke Chúng ta có thể tải về phiên bản mới nhất của hệ thống DotNetNuke tại địa chỉ http://www .dotnetnuke. com (Để tải về chúng ta phải đăng ký một tài khoản trên website này) Download bản DotNetNuke_ 04.08.02_Install.zip 2.2.2 Cài đặt Có nhiều cách để dựng một framework Dotnetnuke, bạn có thể sử dụng một trong những phiên bản sau DotNetNuke_ 04.08.02_Install.zip, DotNetNuke_ 040802_Source.zip,.. .Giới thiệu Portal và Dotnetnuke • An toàn và bảo mật - Mức độ người dùng: Hệ thống được quản lý phân quyền tập trung và chủ động tạo các quyền, nhóm quyền riêng cho từng phân hệ hoặc toàn bộ website, do đó những thành viên phụ trách phần nào sẽ chỉ có quyền truy xuất thông tin vào phần đó - Mức độ dữ liệu: Mã hoá dữ liệu (Password được mã ... - 21 Nguyễn T t Đ t – A06447 Giới thiệu Portal Dotnetnuke thường module Text/HTML, cho phép hiển thị đoạn HTML hay Text đơn giản Thông tin hiển thị module Text/HTML Sự bảo m t: Ai nhìn thấy thay... 1: B t đầu t trang muốn di chuyển Click vào n t Setting Control Panel Trang mà thấy trang t ơng t lúc điền vào t o trang mới, ngoại trừ đưa t t thi t lập trang (thay để trống) • Bước 2: Trong... Nguyễn T t Đ t – A06447 Giới thiệu Portal Dotnetnuke CHUYÊN ĐỀ T T NGHIỆP CÔNG NGHỆ NET Portal Dotnetnuke Khái niệm Portal 1.1 Khái niệm cổng thông tin t ch hợp (portal) “Cổng thông tin điện t t ch

Ngày đăng: 25/01/2016, 15:33

Từ khóa liên quan

Mục lục

  • 1. Khái niệm Portal

    • 1.1 Khái niệm cổng thông tin tích hợp (portal)

    • 1.2 Phân loại cổng thông tin

      • 1.2.1 Các Portal công cộng (Public Portal)

      • 1.2.2 Các Portal tác nghiệp (Enterprise Portal)

      • 1.2.3 Các Portal Website

      • 1.3 Các tính năng cơ bản của portal

      • 1.4 Các dịch vụ mà hệ thống Portal có thể cung cấp

      • 1.5 Sự khác nhau cơ bản của Portal và WebSite

      • 2. Giới thiệu Dotnetnuke Portal (Giải pháp phát triển Website cộng nghệ mới)

        • 2.1 Giới thiệu chung

          • 2.1.1 Dotnetnuke là gì (DNN) ?

          • 2.1.2 Nguồn gốc Dotnetnuke

          • 2.1.3 Khả năng mở rộng

          • 2.2 Cài đặt Dotnetnuke

            • 2.2.1 Tải hệ thống DotNetNuke

            • 2.2.2 Cài đặt

            • 2.3 Trang cơ bản

              • 2.3.1 Tổng quan về trang

              • 2.3.2 Tạo trang cơ bản

              • 2.3.3 Xóa trang

              • 2.3.4 Phục hồi trang bị xóa

              • 2.3.5 Phân quyền sử dụng trên trang

              • 2.3.6 Di chuyển trang

              • 2.4 Quản Lý WebSite

                • 2.4.1 Thay đổi Skin của WebSite

                • 2.4.2 Thay đổi logo của WebSite

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

  • Đang cập nhật ...

Tài liệu liên quan