Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 114 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
114
Dung lượng
9,41 MB
Nội dung
ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG
TRƯỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT
PHÁT TRIỂNPORTAL
DOTNETNUKE 5.X
Đà Lạt, tháng 8/2009
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 2
MỤC LỤC
BÀI 1: TỔNG QUAN VỀ DOTNETNUKE 4
I. Giới thiệu về DotNetNuke 4
II. Chuẩn bị môi trường 5
1. Tải hệ thống DotNetNuke 5
2. Cài Internet Information Services (IIS) 5
3. Download và cài đặt .NET Framework 6
4. Cài đặt Microsoft SQL Server 2005 7
III. Cài đặt DotNetNuke 15
1. Giải nén 15
2. Tạo cơ sở dữ liệu cho hệ thống Microsoft SQL Server 2005 15
3. Tạo tài khoản đăng nhập cơ sở dữ liệu trong SQL Sever 2005 16
4. Thiết lập quyền hạn 18
5. Cấu hình IIS (Internet Information Services ) 21
6. Cấu hình tập tin “web.config” cho việc cài đặt 24
7. Cài đặt DotNetNuke 25
BÀI 2: THIẾT KẾ TRANG WEB 29
I. Chuẩn bị nội dung đưa lên website 29
1. Biên tập nội dung 29
1.1 Nội dung dạng text 29
1.2 Nội dung dạng hình ảnh 29
2. Thời gian làm việc 29
3. Chỉnh sửa, bỏ thông tin 30
II. Trang và cách tạo trang 30
1. Tổng quan về trang 30
2. Tạo một trang mới (cơ bản) 33
3. Tạo trang mới (nâng cao) 35
4. Xóa trang 37
5. Phục hồi trang bị xóa 40
6. Phân quyền sử dụng trên trang 42
7. Di chuyển trang 44
III. Module 47
1. Tổng quan về module 47
2. Thêm module vào trang 50
3. Di chuyển module 53
4. Xóa module 56
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 3
5. Phục hồi module bị xóa 58
6. Phân quyền sử dụng module 61
IV. Tạo Portal con 64
BÀI 3: QUẢN TRỊ WEBSITE 67
I. Thay đổi skin website 67
II. Thay đổi logo của website bạn 72
III. Quản lý người sử dụng website của bạn 74
IV. Tải tập tin lên website của bạn 78
BÀI 4: SỬ DỤNG CÁC MODULE 80
I. Sử dụng module Text/HTML 80
II. Sử dụng module thông báo 81
III. Sử dụng module liên kết 83
IV. Sử dụng module tài liệu 87
V. Sử dụng module sự kiện 90
VI. Sử dụng Module Contacts 95
VII. Sử dụng module Gallery 96
VIII. Sử dụng module diễn đàn (Forum) 105
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 4
BÀI 1: TỔNG QUAN VỀ DOTNETNUKE
I. Giới thiệu về DotNetNuke
DotNetNuke
là một hệ thống quản lý nội dung mã nguồn mở viết bằng ngôn ngữ lập
trình VB.NET trên nền tảng ASP.NET. Đây là một hệ thống mở, tùy biến dựa trên
Skin và Module. DotNetNuke có thể được sử dụng để tạo các trang web cộng đồng
một cách dễ dàng và nhanh chóng. DNN được đánh giá là sản phẩm viết bằng
VB.NET hay nhất năm 2003 do tạp chí VB magazine bình chọn.
Dotnetnuke được xây dựng trên nền công nghệ .NET, hệ quản trị cơ sở dữ liệu có
thể là MS SQL server hoặc Oracle. .Net là công nghệ pháttriển Web do Microsoft xây
dựng, và là công nghệ pháttriển các ứng dụng Web thương mại phổ biến nhất hiện
nay. Đây là công nghệ mũi nhọn của Microsoft và có nhiều ưu điểm nổi bật. Ngoài ra,
việc pháttriển Web theo công nghệ này giúp bạn tránh được những rủi ro về nhân lực
trong pháttriển tiếp theo và chỉnh sửa hệ thống vì lập trình với .NET là rất phổ biến
hiện nay. Dưới đấy là một số các tính năng ưu việt của Công nghệ .NET: Một trong
những công nghệ mới, đang thịnh hành, rất pháttriển và có nhiều ưu điểm.
- Quản lý nội dung trực quan: Với ADMIN ACCOUNT, 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 từ một kết nối Internet. Công cụ
Richtext Editor mới nhất, nhiều tính năng, cho phép người quản trị, biên tập có thể dễ
dàng tạo ra các trang thông tin sống động, linh hoạt.
- Hệ thống MENU động hoàn chỉnh, tự động cập nhật theo cấu trúc Website, có
khả năng thêm bớt, điều chỉnh bất kỳ trang WEB nào. Có thể thay đổi cấu trúc website
(Sitemap) ngay trên web.
- Quản lý nhiều giao diện: Giao diện độc lập, được pháttriể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, và sử dụng đồng
thời nhiều giao diện.
- 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.
- Quản lý Files/Folder mạnh mẽ: Có công cụ quản lý việc Upload files, 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.
- Dung lượng nhỏ gọn, dễ vận hành và cài đặt: Chỉ cần khoảng 50MB đĩa cứng
là đã có thể chạy được Portal này cho một doanh nghiệp vừa và nhỏ. Được pháttriển
trên môi trường Windows nên người quản trị dễ dàng thao tác trong quá trình cài đặt
và vận hành.
- Hỗ trợ cơ chế Plug and Play (PNP) đối với các module. Chỉ cần pháttriển mới
một module theo chuẩn của 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 tạm dừng website trong thời gian cập
nhật.
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 5
- Dễ dàng nâng cấp và cập nhật thêm các chức năng mới: Khi muốn thêm hay
chỉnh sửa các chức năng trên Portal, chỉ cần chỉnh sửa hoặc pháttriển các chức
năng theo chuẩn của Portal, sau đó upload lên Portal và chạy (không phải xây dựng lại
hoàn toàn từ đầu -> giảm được thời gian và chi phí).
- Quản trị hệ thống với đầy đủ chức năng
•
Thống kê người truy cập: Trên trang, trên site,
•
Lưu giữ siteLog, EventLog
•
Phân quyền tập trung
•
Quản lý System Schedule
•
Quản lý tài nguyên
II. Chuẩn bị môi trường
1. Tải hệ thống DotNetNuke
Bạn có thể tải về phiên bản mới nhất của hệ thống DotNetNuke tại địa chỉ
www.dotnetnuke.com (Để tải về bạn phải đăng ký một tài khoản trên website này)
2. Cài Internet Information Services (IIS)
(Đối với Windows XP):
- Vào Start Control Panel Add or Remove Programs
- Chọn tab Add/Remove Windows Components đánh dấu vào ô Internet
Information Services(IIS).
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 6
- Nhấn nút Details…, cửa sổ hiện ra, đánh dấu mục Frontpage 2000 Server
Extensions và Wold Wide Web Service, nhấn OK.
- Nhấn Next để cài đặt Finish hoàn tất.
3. Download và cài đặt .NET Framework
DotNetNuke 5.x chỉ chạy được trên .NET Framework 2.0 trở lên, nên bạn có thể
download và cài đặt gói này từ trang
http://www.microsoft.com/downloads.
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 7
4. Cài đặt Microsoft SQL Server 2005
Bước 1: Chạy tập tin Setup.exe
Bước 2: Chọn
Bước 3: Chọn
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 8
Bước 4: Chọn
Bước 5: Chọn
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 9
Bước 6: Chọn
Bước 7: Chọn
Bước 8: Chọn
Thiết kế web với DotNetNuke5.x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 10
Bước 9: Chọn
Bước 10: Chọn
[...]... 20: Ch n Ph m ình Nam Trang 13 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng ngh àL t Bư c 21: Ch n Ph m ình Nam Trang 14 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng ngh àL t Bư c 22: Ch n Bư c 23: Ch n kh i ng l i server III Cài t DotNetNuke 1 Gi i nén Gi i nén DotNetNuke vào m t thư m c b t kỳ trên ch n thư m c gi i nén là: "D:\Web \DotNetNuke" c ng Trong VD này chúng ta 2 T o...Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao Bư c 11: Ch n Bư c 12: Ch n ng ngh àL t sau ó ch n Bư c 13: Ch n Bư c 14: Ch n Ph m ình Nam sau ó ch n Trang 11 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao Bư c 15: Ch n ng ngh àL t , nh p password cho user sa sau ó ch n Bư c 16: Ch n Bư c 17: Ch n Ph m ình Nam Trang 12 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng... Next ti p t c Nh p tên cho thư m c web, ví d DotNetNuke Ph m ình Nam Trang 21 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao Nh n Next Nh n Browse àL t ti p t c ch n thư m c ch a án web, ví d D:\Web \DotNetNuke, sau ó nh n Next ti p t c Nh n Next Nh n Finish Ph m ình Nam ng ngh ti p t c hoàn t t vi c t o thư m c web o Trang 22 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng ngh àL t + Bư... must change password at next login” Ph m ình Nam Trang 16 Thi t k web v i DotNetNuke5.x - Khoa CNTT - Trư ng Cao ng ngh àL t Default database: ch n CSDL chúng ta v a t o là DotNetNuke + Chuy n qua tab “User Mapping”: - Trong khung “Users mapped to this login”, check DotNetNuke - Trong khung “Database role membership for: DotNetNuke , check “db_owner” * Lưu ý: Ph n “Authentication” ph i ch n “SQL... lưu ý Ph m ình Nam Trang 24 Thi t k web v i DotNetNuke5.x nh là b n nên sao lưu l i file này mà tôi s nói n ph n dư i ây Khoa CNTT - Trư ng Cao s d ng ng ngh phòng trư ng h p cài àL t t có v n 7 Cài t DotNetNuke M trình duy t và browse n http://localhost /dotnetnuke 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... i ây: Trang 15 Thi t k web v i DotNetNuke5.x Trong khung “Name” , DotNetNuke Khoa CNTT - Trư ng Cao ng ngh t tên cho CSDL Trong ví d này, chúng ta àL t t tên là 3 T o tài kho n ăng nh p cơ s d li u trong SQL Sever 2005 + Vào Security, nh p chu t ph i lên Logins ch n New login : + Trong tab “General”: - Login name: tên tài kho n ăng nh p Trong VD này chúng ta ch n “DotNetNukeUser” - Ch n SQL Sever... backwards compatability - legacy modules > …………………… Trong ví d này, chúng ta ch n các thông s như ph n ư c ánh d u Nh ng ph n còn l i ư c gi nguyên - server = (local); - database = DotNetNuke; - uid = DotNetNukeUser; - pwd = 1234567; N u b n dùng SQL Server Express, b n có th không c n quan... n theo các bư c sau: • Ch n tab “Seccurity” • Nh n vào nút “Add” Ph m ình Nam Trang 19 Thi t k web v i DotNetNuke5.x • Nh n vào nút “Advanced…” Khoa CNTT - Trư ng Cao ng ngh àL t Nh n vào nút “Find now” • Ch n tài kho n “ASPNET” • Ch n OK • Ch n OK Ph m ình Nam Trang 20 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng ngh àL t • Ch n tài kho n ASP.NET và check vào “Full Control” • Ch n OK 5... process ASP.NET i và xóa c 2 file trong thư m c App_data và copy file tôi ã b o b n sao lưu ph n trên vào thư m c này) Dư i ây là m t s hình nh khi cài t DotNetNuke 4.5.3 (cũng tương t iv i DotNetNuke 5.x) , gói “Install” download t i website www .dotnetnuke. com Ch n hình th c cài t: - Custom: cài t v i các l a ch n tùy ý - Typical: cài t v i các ch c năng cơ b n - Auto: t ng cài t (Trong ví d này chúng... Nam Trang 25 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao ng ngh àL t L a ch n cơ s d li u: SQL Server 2005 (Express) File ho c SQL Server 2000/2005 Database (Trong ví d này chúng ta ch n SQL Server 2000/2005 Database) Nh n vào nút “Test Database Connection” D Li u ã h p l hay chưa Ph m ình Nam ki m tra thông tin k t n i Cơ S Trang 26 Thi t k web v i DotNetNuke5.x Khoa CNTT - Trư ng Cao Hoàn .
PHÁT TRIỂN PORTAL
DOTNETNUKE 5. X
Đà Lạt, tháng 8/2009
Thiết kế web với DotNetNuke 5. x Khoa CNTT -. trang 50
3. Di chuyển module 53
4. X a module 56
Thiết kế web với DotNetNuke 5. x Khoa CNTT - Trường Cao đẳng nghề Đà Lạt
Phạm Đình Nam Trang 3
5. Phục