1. Trang chủ
  2. » Giáo án - Bài giảng

Slide đề tài tìm hiểu về dotnetnuke

38 1,2K 2

Đ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 38
Dung lượng 1,69 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Dotnetnuke là một hệ thống quản lý nội dung CMS được viết bằng ngôn ngữ VB.net và C# trên nền ASP.net.. Dotnetnuke được đánh giá là hệ thống quản trị nội dung mã nguồn mở .NET phát t

Trang 1

TÌM HIỂU VỀ DOTNETNUKE

ĐỀ TÀI

Trang 3

1 Giới thiệu về DotNetNuke

a DotNetNuke là gì?

 Dotnetnuke là một hệ thống quản lý nội dung (CMS) được

viết bằng ngôn ngữ VB.net và C# trên nền ASP.net Đây là một hệ thống nguồn mở, được tùy biến dựa trên Skin và Module

 Dotnetnuke được phát triển dựa trên cổng điện tử IbuySpy được Microsoft giới thiệu như là một ứng dụng mẫu dựa 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 phiên bản mới nhất

là 7.4.1

 DotNetNuke (DNN) cho phép người quản lý không nhất

thiết phải am hiểu về ngôn ngữ lập trình nhưng có thể quản

lý một cách thành thạo Dotnetnuke được đánh giá là hệ thống quản trị nội dung mã nguồn mở NET phát triển mạnh nhất hiện nay

Trang 4

b Ưu điểm và nhược điểm của Dotnetnuke

 Ưu điểm

 Dotnetnuke có thể được dùng để tạo các trang web cộng

đồng hoặc thương mại một cách nhanh chóng và dễ dàng

 Quản lý nội dung trực quan: Người quản trị có thể chỉnh

sửa bất cứ thông tin nào của hệ thống website

 Quản lý nhiều giao diện: Giao diện độc lập, được phát

triển riêng, được cung cấp công cụ quản lý nên hệ thống

có thể thay đổi giao diện dễ dàng

 Phân quyền chặt chẽ: Phân quyền truy xuất trên từng

trang, từng module cho từng nhóm thành viên Có thể tạo

ra nhiều nhóm thành viên khác nhau, mỗi nhóm có mỗi quyền truy xuất riêng

Trang 5

 Quản lý file/folder mạnh mẽ: Có công cụ quản lý việc

Upload file, quản lý phần quyền truy xuất các file, tài nguyên trên hệ thống qua giao diện web của Portal

 Hỗ trợ cơ chế plug and play: Đối với các module, chỉ cần

phát triển với một module theo chuẩn portal, đóng gói, upload lên server là hệ thống tự nhận và đã có thể chạy được ngay, không cần phải dừng website trong thời gian cập nhật

 Thống kê người truy cập.

 Hệ quản trị hệ thống với đầy đủ chức năng.

Trang 6

 Tốc độ chậm.

 Chỉ chạy được trên server window.

 Để phát triển thêm thì các lập trình viên phải dựa trên

framework và các api mà Dotnetnuke cung cấp

 Nhược điểm

Trang 7

2 Hướng dẫn cài đặt DotNetNuke

a Cài đặt IIS

 Mở Start  Control Panel  Programs and Features 

bấm chuột vào mục Turn Windows features on or off trong khung bên trái  chọn Internet Information Services  bấm nút OK

Trang 8

 Bước cài đặt IIS đã xong Vào Start  Run

 IIS Manager.

Trang 9

b Tải hệ thống DotNetNuke

Tải DotnetNuke tại https://dotnetnuke.codeplex.com/

 Giải nén DotNetNuke vào một thư mục bất kỳ trên ổ cứng.

Trong VD này chọn: "C:\inetpub\wwwroot\TESTDNN"

Trang 10

c Tạo CSDL và tài khoản đăng nhập SQL Sever

Trang 11

 Properties  Security  SQL Sever and Windows Authentication mode

Trang 12

 Từ tài khoản dnnacc  Properties User Mapping  Chọn

db_owner

Trang 13

 d Thiết lập quyền hạn cho thư mục TESTDNN.

Trang 14

e Cấu hình IIS

 Start  IIS Manager  Click chuột phải vào defaut web chọn add application

Trang 15

 Điền vào thông tin.

Trang 16

f Cấu hình web.config.

Trang 17

 Thay đổi địa chỉ Port

Default Web Site  Bindings  Thay đổi địa chỉ Port

Trang 18

 Vào địa chỉ http://localhost:8082/DemoDnn để cài đặt

Dotnetnuke.

 Khi cài đặt nhập đúng tên Cơ sỡ dữ liệu SQL

Trang 19

g Một số lỗi khi cài đặt.

 Lỗi Server Error

HTTP Error 500.19 - Internal Server Error

 Cách sửa lỗi : Control Panel  Programs and Features  Turn windows features on or off  Internet Information Services

Application Development Features rồi check vào ASP.NET

Trang 20

 Lỗi HTTP Error 500.21 - Internal Server ErrorCách sửa lỗi: Vào Cmd và gõ dòng này vào

Trang 21

3 Kiến trúc module của DotNetNuke

a Định nghĩa Module.

• Module của Dotnetnuke là một Project hoặc tập hợp những file cùng chung mục đích trong cùng một hệ thống dotnetnuke Cũng giống như các trang ASP.NET, các module cũng xữ lý các yêu cầu của người dung và đáp lại những yêu cầu đó Vì vậy khi viết các Module thì yêu cầu người viết phải có kiến thức về ASP.NET sử dụng ngôn ngữ VB hoặc C#

• Dotnetnuke có sử dụng các module có sẵn như: Đăng nhập, tìm kiếm, quản lý người dung…

Trang 22

b Kiến trúc Module.

Trang 23

Lớp hiển thị - Presentation Layer

Lớp này bao gồm các User Control (.ascx) và các Form mà được thể hiện trên trình duyệt hay còn được gọi là lớp giao tiếp với người dùng ( User Interface) Lớp này sẽ tương tác với người dung và thu nhận các thông tin của người dùng nhập vào Sau khi thu nhập xong thì lớp này sẽ gửi xuống Business Login Layer để xữ lý tiếp

Lớp xữ lý - Business Logic Layer

Lớp này bao gồm các thành phần nghiệp vụ có chứa các đoạn mã xử lý

tương ứng với các nhiệm vụ và chức năng yêu cầu Lớp này giống như một cái cầu nối, giao tiếp giữa hai lớp Presentation Layer và Data

Access Layer Có nhiệm vụ lấy dữ liệu từ các yêu cầu của người dung

từ lớp Presentation Layer và truyền vào cho lớp thứ 3 là Data Access Layer Sau đó lấy dữ liệu được trả lại từ Data Access Layer truyền về cho lớp Presentation Trong project lớp này tương ứng với *Controller,

*Info nằm trong thư mục App_code tương ứng với các module

Trang 24

Lớp truy xuất dữ liệu - Data Access Layer

Lớp cuối cùng nên nó là lớp giao tiếp với cơ sỡ dữ liệu nó có nhiệm

vụ thu nhận các dữ liệu đầu vào từ lớp Busines Logic Layer sau khi thao tác hoàn tất thì lớp này sẽ trả về tương ứng đối tượng mà lớp Business gọi xuống Trong Project các file tương ứng của lớp này là Dataprovider, sqlDataprovider

Trang 25

4 Làm việc với DotNetNuke

a Giao diện DotNetNuke

Trang 26

b Định nghĩa về Site – Page – Module

Trang 28

 Cấp quyền cho Page.

Admin có thể thiết lập quyền cho mỗi Page Có thể Page cộng đồng tức là người dùng nào cũng có thể xem Page được, nhưng có Page thì phải đăng nhập mới được xem

Page Settings Permissions  Thiết lập quyền

Trang 29

 Giao diện cho Page

Setting Page ->Advanced Setting -> Page Skin  chọn Skin  Update Page

Trang 30

 Xóa Page

Cách xóa đơn giản nhất là Bấm chuột phải và chọn Delete Page

Trang 31

 Phục hồi Page đã xóa

Admin -> Recycle Bin -> Chọn Page muốn phục hồi và Restore Selected Page(s)

Trang 32

d Module

 Tạo module

Khởi động Visual Studio 2012  run Administrator.New  Project

Trang 33

 Đóng gói Module

Trang 34

 Cài đặt Module lên Dotnetnuke

Đăng nhập tài khoản Admin

Host  chọn Extensions Install Extensions wizard chọn file Zip

mà mình vừa đóng gói và tiến hành cài đặt

Trang 35

 Hiển thị Module lên Page

Page hiện tại  Module Add New Module Chọn Module vừa tải lên

Trang 36

 Xóa Module

Host  Extensions  Module  Chọn Page cần xóa.

Trang 37

 Phục hồi Module

Tương tự như phục hồi Page.

Trang 38

CẢM ƠN ANH CHỊ ĐÃ LẮNG NGHE!

Ngày đăng: 08/09/2015, 12:06

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w