SlideShare une entreprise Scribd logo
1  sur  28
Chương 9

   Cấu hình ứng dụng
    trong ASP.NET
Mục đích
    Machine.Config
    eb.Config
    Cấu trúc của một tập tin cấu hình
    Bảo mật trang Web dùng chứng thực
Web Pages – Web
     Application
     Web Page
      Web Page
         Web Page
          Web Page
            Web Page
                                  WEB APPLICATION
             ---------
             ---------

   Ứng dụng Web bao gồm nhiều trang Web
   Thiết lập các thuộc tính cho ứng dụng sẽ tác động lên tất
    cả các trang
   Thiết lập thuộc tính sẽ kiểm soát ứng dụng trong thời gian
    thực thi  cấu hình ứng dụng ASP.NET
Tập tin cấu hình
   Tất cả cấu hình được lưu trong tập tin web.config, và
    lưu trong thư mục gốc của ứng dụng
   web.config là một tập tin HTML


    <configuration>
           <system.web>
                  <sessionState timeout=”20” />
           </system.web>
    </configuration>

ASP.NET cung cấp tập tin cấu hình để tùy biến web site 
cung cấp sự linh động cho các ứng dụng Web
Đặc trưng của tập tin cấu hình
   Lưu trữ dạng văn bản
   Viết trong XML, quy tắc gán qua tên thẻ và
    thuộc tính
   Không cần khởi động server khi thay đổi tập
    tin
   Các các thư mục khi đè tập tin cấu hình
    trước đó
   Client không thể xem nội dung của nó từ
    trình duyệt
Quy tắc đặt tên thẻ
         Kiểu thẻ                   Quy tắc

Thẻ và thuộc tính    Camel-cased




Giá trị thuộc tính   Pascal-case : ngoại trù giá trị true,
                     false.
Các kiểu tập tin cấu hình
    Machine.config
 Mô tả cấu hình cho tất cả ứng dụng trên Server
                                       Build number
Dựa trên XML                           of .net CLR

 Lưu trữ trong C:WinNTMicrosoft.NETFrameworkv.1.xxxxconfig

 Chỉ một tập tin cho một cài đặt ASP.NET trên một máy

     Web.config
 Thiết lập được áp dụng cho từng ứng dụng web trên server
 Dựa trên XML lưu trữ trong thư mục ứng dụng Web của Web
Server
 Một tập tin cho mỗi thư mục của ứng dụng Web
Các kiểu tập tin cấu hình…




                     One per machine



   Web
Applications         One per
                      application
                     Override settings
                      of machine.config
Cấu trúc của tập tin cấu hình
   Tập tin cấu hình bao hàm tất cả các thẻ bên trong thẻ
    configuration, nếu không đúng định dạng, trình biên dịch
    sẽ ném ra một biệt lệ
   Thuộc tính cấu hình của máy được thiết lập giữa các thẻ
    này
   Bên trong các thẻ configuration, thông tin cấu hình được
    nhóm thành 2 loại:
       Mục khai báo trình quản lý mục cấu hình
       Vùng thiết lập vùng cấu hình
   Mục cấu hình được định nghĩa giữa thẻ
    <configSections> và </configSections>
   Các mục đơn được định nghĩa dùng thẻ <section>.
Kiểu tập tin Web.config
<configuration>
  <configSections>
    <section name="sectionSettings" type="Class" />
    <sectionGroup name="sectionGroup">
    <section name="sectionSettings" type="Class" />
    </sectionGroup>
  </configSections>
  <section name=”sectionSettings” type=<Class>” />
  <sectionGroup>
      <sectionSettings attribute="someValue" />
      <sectionSettings SomeAttribute=”SomeValue”>
          <element attribute=”value”/>
      </sectionSettings>
   </sectionGroup>
</configuration>
Khai báo trình quản lý mục cấu hình
    Định nghĩa một lớp (thường là một lớp dựa
     trên .Net) dùng để diễn giải dữ liệu cấu hình
    Mục cấu hình được đặt trong the
     <configSections>
    Thông thường mục này được đặt trong tập tin
     Machine.Config, và không cần đặt trong mỗi tập
     tin Web.Config, nó sẽ được kế thừa tự động
Vùng thiết lập vùng cấu hình
   Định nghĩa các thiết lập thật sự cho một số tùy
    chọn
   Chứa trình quản lý các mục mà mã cấu hình
    được viết
   Mỗi trình quản lý mục được nhóm trong
    <sectionGroup>, cung cấp một cấu trúc cho
    tập tin cấu hình
   Có khoảng 30 thiết lập cấu hình khác nhau định
    nghĩa trong tập tin Machine.config
Thiết lập cấu hình cho trang
 Cho phép các nhà phát triển kiểm soát một số hành vi mặc định cho
  tất cả các trang ASP.NET trong ứng dụng hay máy

  <configuration>
         <system.web>
           <pages buffer=”true”
                   enableViewState=”false”                 />
         </system.web>
  </configuration>
 Thuộc tính                       Mô tả                          Giá trị mặc
                                                                      định
Buffer        Các hồi báo đến client được gởi trực tiếp hay đầu True
              tiên được cache trên server rồi gởi
enableView    Cho phép ViewState                                True
  State
Thiết lập ứng dụng Application
   Được đặt trong thẻ <appSettings> và </appSettings>.
   Cho phép người dùng thiết lập cấu hình ứng dụng chi tiết
   Thiết lập ứng dụng cho phép lưu trữ và lấy thông tin theo cặp key-
    value
   Nó cũng có thể lưu trữ truy vấn SQL


<configuration>
  <appSettings>
    <add key=”MySQLQuery” value=”Select * FROM MySQLTable”/>
  </appSettings>
</configuration>
...
String GetQuery = Configuration.AppSettings (“MySQLQuery”);
...
Thiết lập biên dịch
    Dùng để chỉ ra các tùy chọn biên dịch cần thiết khi biên dịch các tập tin nguồn
     ứng dụng
    Tham chiếu các thư viện yêu cầu trong suốt quá trình biên dịch có thể được chỉ
     ra ở đây
    Nó cũng có thể chỉ ra ứng dụng đang chạy trong chế độ debug

     Thuộc tính          Tùy                           Mô tả
                          chọn
    Debug                          Chỉ ra kiểu biên dịch


                      true         debug binaries.
                      false        retail binaries.

    defaultLanguage                Danh sách các ngôn ngữ dùng trong quá trình
                                     biên dịch động các tập tin. Ví dụ: "C#; VB".
Cấu hình thiết lập biên dịch
<configuration>
  <system.web>
     <compilation
     debug=“false"
     defaultLanguage=”C#”/>
  </system.web>
</configuration>
Thẻ con của thẻ Compilation
              <assemblies> sub-tag
             <add>                  <clear>
                       <remove>
<configuration>
  <system.web>
    <compilation
    debug=“true” defaultLanguage=“C#”>
      <assemblies>
         <add assembly="System.Data" />
      </assemblies>
    </compilation>
  </system.web>
</configuration>
Thẻ con của thẻ Compilation

          <namespaces> sub-tag

<configuration>
  <system.web>
    <compilation
    debug=“true” defaultLanguage=“C#”>
      <namespaces>
         <add namespace=“System.Web.UI” />
      </namespaces>
    </compilation>
  </system.web>
</configuration>
Thẻ con của thẻ Compilation
                 <compilers> sub-tag
<compilers> dùng để chỉ ra trình biên dịch và ngôn ngữ dùng để tạo ứng
dụng
Thiết lập customErrors
   ASP.NET cung cấp cơ chế linh động để tùy biến các
    trang lỗi và điều hướng trình duyệt client khi lỗi xảy ra
   Trang lỗi có thể được thiết kế để hiển thị hay giải thích
    thông tin lỗi thân thiện hơn với người dùng


Cú pháp:

<customErrors
    defaultRedirect="url"
    mode="On|Off|RemoteOnly">
    <error statusCode="statuscode" redirect="url“/>
</customErrors>
customErrors Ví dụ
<configuration>
  <system.web>
     <customErrors      defaultRedirect= "http://
localhost/Appdir/allErrors.aspx"
     mode="RemoteOnly">
        <error statusCode="404"
        redirect=" http:// localhost/ Appdir/
ErrorNo404.aspx"/>
     </customErrors>
  </system.web>
</configuration>
Authentication
Tiến trình xác định người dùng và mật khấu của người dùng 
Authentication. Thiết lập này co thể được chỉ ra trong tập tin web.config.

<configuration>
  <system.web>
    <authentication mode="Windows|Forms|Passport|None">

        <forms name="name" loginUrl="url"
           protection="All|None|Encryption "
           timeout="xx" path="/" >
            <credentials passwordFormat="Clear|SHA1|MD5">

                <user name="username" password="password" />

           </credentials>
        </forms>
      <passport redirectUrl="internal"/>
Kiểu Authentication
WINDOWS    Chỉ ra kiểu chứng thực Windows là
           kiểu chứng thực mặc định, dùng cho
           bất cứ dạng chứng thực nào của IIS


FORMS      Chỉ ra chứng thực dựa trên form



           Dùng Passport
PASSPORT
           Không chứng thực dùng bởi người
NONE       dùng anonymous users và ứng dụng
           cung cấp chứng thực riêng
Thuộc tính của thẻ <forms>
Để chứng thực Form, kiểu chứng thực phải được chỉ ra là Forms, các thẻ con có
các đặc tính sau:

Đặc tính     Tùy chọn     Mô tả
Name         None         Tên Cookie dùng cho chứng thực
LoginUrl     None         Trang URL đăng nhập. Client đổi hướng đến tran này
                          nếu không có chứng thực cookie
protectio    Encryption   Cookie được lưu trữ theo dạng mã hóa
n
             Validation   Kiểm tra hợp lệ scheme nội dung của cookie mã
                          hóa đã được cảnh báo trước khi truyền
             ALL          Ứng dụng dùng cả hai kiểm tra hợp lệ và mã hóa
                          cookie
             None         Ứng dụng cấm cả hai kiểm tra hợp lệ và mã hóa cookie
Thuộc tính của thẻ <forms>
Đặc tính   Tùy chọn   Mô tả
timeout               Thời gian theo phút sau khi chứng thực hết hạn, mặc
                      định là 30.
path                  Đường dẫn của cookies ban hành bởi ứng dụng. Mặc
                      định là backslash (/)
Forms Authentication Ví
   dụ
<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms name="MainForm"
loginUrl="LoginPage.aspx"
        protection="None" timeout="60">
       <credentials passwordFormat="Clear">
         <user name="User1" password="user1!"/>
         <user name="User2" password="user2@"/>
         <user name="User3" password="user3#"/>
       </credentials>
      </forms>
    </authentication>
  </system.web>
</configuration>
Authorization
   Sau khi thiết lập chứng thực cho ứng dụng,
    quyền truy xuất cần được gán cho ai được phép
    truy cập ứng dụng Authorization
   Dùng thiết lập Authorization, người dùng được
    xác nhận thật sự truy cập WebSite



<authorization>
      <allow users=“<userList>” />
      <deny users=“<userList>” />
</authorization>
Authorization Ví dụ
<configuration> <system.web>
    <authentication mode="Forms">
      <forms name="MainForm” loginUrl="LoginPage.aspx"
        protection="None" timeout="60">
        <credentials passwordFormat="Clear">
          <user name="User1" password="user1!"/>
          <user name="User2" password="user2@"/>
          <user name="User3" password="user3#"/>
        </credentials>
       </forms>
    </authentication>
    <authorization>
          <allow users=”User2, User3” />
          <deny users=”User1” />
    </authorization>
  </system.web> </configuration>

Contenu connexe

Tendances

Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTBài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTMasterCode.vn
 
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10KhanhPham
 
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)ducnguyenhuu
 
Bài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionBài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionMasterCode.vn
 
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7dvms
 
template magento
template magentotemplate magento
template magentodvms
 
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7KhanhPham
 
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajax
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajaxSức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajax
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajaxTuyet Tam
 
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9KhanhPham
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTMasterCode.vn
 

Tendances (11)

Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTBài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
 
Jsf
JsfJsf
Jsf
 
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10
Tài liệu Zend Framework 2 : Thêm dữ liệu vào database trong ZF2 - Bài 10
 
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)
Tài liệu Hướng Dẫn Sử Dụng Sugarcrm (v 6.3.0) trên Linux (ubuntu)
 
Bài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionBài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng Extension
 
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
 
template magento
template magentotemplate magento
template magento
 
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
 
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajax
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajaxSức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajax
Sức mạnh của jsf 2, phần 3 xử lý sự kiện, java script và ajax
 
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
 

En vedette

2010년 3월 업종별 리포트 _ 금융 업종
2010년 3월 업종별 리포트 _ 금융 업종2010년 3월 업종별 리포트 _ 금융 업종
2010년 3월 업종별 리포트 _ 금융 업종DMC미디어
 
Announcements, 10/24/10
Announcements, 10/24/10Announcements, 10/24/10
Announcements, 10/24/10CLADSM
 
Maven – The build paraphernalia
Maven – The build paraphernaliaMaven – The build paraphernalia
Maven – The build paraphernaliaSubin Sugunan
 
You've Got A Friend Slides, 7/10/11
You've Got A Friend Slides, 7/10/11You've Got A Friend Slides, 7/10/11
You've Got A Friend Slides, 7/10/11CLADSM
 
Building A Great Life II Slides, 2/3/13
Building A Great Life II Slides, 2/3/13Building A Great Life II Slides, 2/3/13
Building A Great Life II Slides, 2/3/13CLADSM
 
Announcements, 2/3/13
Announcements, 2/3/13Announcements, 2/3/13
Announcements, 2/3/13CLADSM
 
Telemedicine market research
Telemedicine market researchTelemedicine market research
Telemedicine market researchLudwig Eckl
 
A Life of Mission Slides, 10/24/10
A Life of Mission Slides, 10/24/10A Life of Mission Slides, 10/24/10
A Life of Mission Slides, 10/24/10CLADSM
 
2010년 4월 온라인 광고&미디어 동향 보고서
2010년 4월 온라인 광고&미디어 동향 보고서2010년 4월 온라인 광고&미디어 동향 보고서
2010년 4월 온라인 광고&미디어 동향 보고서DMC미디어
 
Heart of The Law 1 Slides, 8/16/15
Heart of The Law 1 Slides, 8/16/15Heart of The Law 1 Slides, 8/16/15
Heart of The Law 1 Slides, 8/16/15CLADSM
 
Our Roots Slides, 6/7/15
Our Roots Slides, 6/7/15Our Roots Slides, 6/7/15
Our Roots Slides, 6/7/15CLADSM
 
2010년 2월 업종별 리포트 _ 금융 업종
2010년 2월 업종별 리포트 _ 금융 업종2010년 2월 업종별 리포트 _ 금융 업종
2010년 2월 업종별 리포트 _ 금융 업종DMC미디어
 
Facebook marketing: Penrith
Facebook marketing: PenrithFacebook marketing: Penrith
Facebook marketing: PenrithMaverick Mav
 
Announcements, 6/2/13
Announcements, 6/2/13Announcements, 6/2/13
Announcements, 6/2/13CLADSM
 
최신 타이틀로 알아보는 MMORPG 트렌드
최신 타이틀로 알아보는 MMORPG 트렌드최신 타이틀로 알아보는 MMORPG 트렌드
최신 타이틀로 알아보는 MMORPG 트렌드DMC미디어
 
Advent Conspiracy 4 Slides, 12/18/11
Advent Conspiracy 4 Slides, 12/18/11Advent Conspiracy 4 Slides, 12/18/11
Advent Conspiracy 4 Slides, 12/18/11CLADSM
 

En vedette (20)

Pp no 17_th_2005
Pp no 17_th_2005Pp no 17_th_2005
Pp no 17_th_2005
 
2010년 3월 업종별 리포트 _ 금융 업종
2010년 3월 업종별 리포트 _ 금융 업종2010년 3월 업종별 리포트 _ 금융 업종
2010년 3월 업종별 리포트 _ 금융 업종
 
Announcements, 10/24/10
Announcements, 10/24/10Announcements, 10/24/10
Announcements, 10/24/10
 
Maven – The build paraphernalia
Maven – The build paraphernaliaMaven – The build paraphernalia
Maven – The build paraphernalia
 
You've Got A Friend Slides, 7/10/11
You've Got A Friend Slides, 7/10/11You've Got A Friend Slides, 7/10/11
You've Got A Friend Slides, 7/10/11
 
Building A Great Life II Slides, 2/3/13
Building A Great Life II Slides, 2/3/13Building A Great Life II Slides, 2/3/13
Building A Great Life II Slides, 2/3/13
 
Announcements, 2/3/13
Announcements, 2/3/13Announcements, 2/3/13
Announcements, 2/3/13
 
Fake or true
Fake or trueFake or true
Fake or true
 
Telemedicine market research
Telemedicine market researchTelemedicine market research
Telemedicine market research
 
A Life of Mission Slides, 10/24/10
A Life of Mission Slides, 10/24/10A Life of Mission Slides, 10/24/10
A Life of Mission Slides, 10/24/10
 
2010년 4월 온라인 광고&미디어 동향 보고서
2010년 4월 온라인 광고&미디어 동향 보고서2010년 4월 온라인 광고&미디어 동향 보고서
2010년 4월 온라인 광고&미디어 동향 보고서
 
Heart of The Law 1 Slides, 8/16/15
Heart of The Law 1 Slides, 8/16/15Heart of The Law 1 Slides, 8/16/15
Heart of The Law 1 Slides, 8/16/15
 
Kur
KurKur
Kur
 
Our Roots Slides, 6/7/15
Our Roots Slides, 6/7/15Our Roots Slides, 6/7/15
Our Roots Slides, 6/7/15
 
2010년 2월 업종별 리포트 _ 금융 업종
2010년 2월 업종별 리포트 _ 금융 업종2010년 2월 업종별 리포트 _ 금융 업종
2010년 2월 업종별 리포트 _ 금융 업종
 
Facebook marketing: Penrith
Facebook marketing: PenrithFacebook marketing: Penrith
Facebook marketing: Penrith
 
Meet challenges
Meet challengesMeet challenges
Meet challenges
 
Announcements, 6/2/13
Announcements, 6/2/13Announcements, 6/2/13
Announcements, 6/2/13
 
최신 타이틀로 알아보는 MMORPG 트렌드
최신 타이틀로 알아보는 MMORPG 트렌드최신 타이틀로 알아보는 MMORPG 트렌드
최신 타이틀로 알아보는 MMORPG 트렌드
 
Advent Conspiracy 4 Slides, 12/18/11
Advent Conspiracy 4 Slides, 12/18/11Advent Conspiracy 4 Slides, 12/18/11
Advent Conspiracy 4 Slides, 12/18/11
 

Similaire à Ung dung web chuong 9

Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi duKim Hyun Hai
 
Hướng dẫn lập trình với SCSF phần I (smart client software factory)
Hướng dẫn lập trình với SCSF phần I (smart client software factory)Hướng dẫn lập trình với SCSF phần I (smart client software factory)
Hướng dẫn lập trình với SCSF phần I (smart client software factory)Minh Tri Lam
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...anh hieu
 
Bảo mật ứng dụng ASP.NET
Bảo mật ứng dụng ASP.NETBảo mật ứng dụng ASP.NET
Bảo mật ứng dụng ASP.NETHUST
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpngohanty13
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567Ham Chơi
 
Introdution to magento vietnamese
Introdution to magento vietnameseIntrodution to magento vietnamese
Introdution to magento vietnameseNgoc Tu
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.netthichxoidau
 

Similaire à Ung dung web chuong 9 (20)

Aspnet 3.5_03
Aspnet 3.5_03Aspnet 3.5_03
Aspnet 3.5_03
 
Aspnet 3.5 _04
Aspnet 3.5 _04Aspnet 3.5 _04
Aspnet 3.5 _04
 
Aspnet 3.5 -06
Aspnet 3.5 -06Aspnet 3.5 -06
Aspnet 3.5 -06
 
Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi du
 
Asp control
Asp controlAsp control
Asp control
 
Hướng dẫn lập trình với SCSF phần I (smart client software factory)
Hướng dẫn lập trình với SCSF phần I (smart client software factory)Hướng dẫn lập trình với SCSF phần I (smart client software factory)
Hướng dẫn lập trình với SCSF phần I (smart client software factory)
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
 
Bảo mật ứng dụng ASP.NET
Bảo mật ứng dụng ASP.NETBảo mật ứng dụng ASP.NET
Bảo mật ứng dụng ASP.NET
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
Giáo trình asp.net với c sharp
Giáo trình asp.net với c sharpGiáo trình asp.net với c sharp
Giáo trình asp.net với c sharp
 
Yii
YiiYii
Yii
 
Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567Bai2 tong quan_mvc_0567
Bai2 tong quan_mvc_0567
 
Ch06
Ch06Ch06
Ch06
 
Introdution to magento vietnamese
Introdution to magento vietnameseIntrodution to magento vietnamese
Introdution to magento vietnamese
 
Mvc 3
Mvc 3Mvc 3
Mvc 3
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
Ung dung web chuong 5
Ung dung web  chuong 5Ung dung web  chuong 5
Ung dung web chuong 5
 

Plus de Giang Nguyễn

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comGiang Nguyễn
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlGiang Nguyễn
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modelingGiang Nguyễn
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongGiang Nguyễn
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlGiang Nguyễn
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlGiang Nguyễn
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Giang Nguyễn
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameGiang Nguyễn
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuGiang Nguyễn
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release reviewGiang Nguyễn
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csauGiang Nguyễn
 

Plus de Giang Nguyễn (20)

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.com
 
Os xmldomphp
Os xmldomphpOs xmldomphp
Os xmldomphp
 
Os php-7oohabits
Os php-7oohabitsOs php-7oohabits
Os php-7oohabits
 
Os php-5.3new1
Os php-5.3new1Os php-5.3new1
Os php-5.3new1
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sql
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Php day4
Php day4Php day4
Php day4
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modeling
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
 
Chuong07 php
Chuong07 phpChuong07 php
Chuong07 php
 
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sql
 
Hd lap pttkht2008
Hd lap pttkht2008Hd lap pttkht2008
Hd lap pttkht2008
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
Canbanvethietkevalaptrinhgame
 
C1
C1C1
C1
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release review
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
 

Dernier

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...Nguyen Thanh Tu Collection
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàNguyen Thi Trang Nhung
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfXem Số Mệnh
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiNgocNguyen591215
 

Dernier (20)

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 

Ung dung web chuong 9

  • 1. Chương 9 Cấu hình ứng dụng trong ASP.NET
  • 2. Mục đích  Machine.Config  eb.Config  Cấu trúc của một tập tin cấu hình  Bảo mật trang Web dùng chứng thực
  • 3. Web Pages – Web Application Web Page Web Page Web Page Web Page Web Page WEB APPLICATION --------- ---------  Ứng dụng Web bao gồm nhiều trang Web  Thiết lập các thuộc tính cho ứng dụng sẽ tác động lên tất cả các trang  Thiết lập thuộc tính sẽ kiểm soát ứng dụng trong thời gian thực thi  cấu hình ứng dụng ASP.NET
  • 4. Tập tin cấu hình  Tất cả cấu hình được lưu trong tập tin web.config, và lưu trong thư mục gốc của ứng dụng  web.config là một tập tin HTML <configuration> <system.web> <sessionState timeout=”20” /> </system.web> </configuration> ASP.NET cung cấp tập tin cấu hình để tùy biến web site  cung cấp sự linh động cho các ứng dụng Web
  • 5. Đặc trưng của tập tin cấu hình  Lưu trữ dạng văn bản  Viết trong XML, quy tắc gán qua tên thẻ và thuộc tính  Không cần khởi động server khi thay đổi tập tin  Các các thư mục khi đè tập tin cấu hình trước đó  Client không thể xem nội dung của nó từ trình duyệt
  • 6. Quy tắc đặt tên thẻ Kiểu thẻ Quy tắc Thẻ và thuộc tính Camel-cased Giá trị thuộc tính Pascal-case : ngoại trù giá trị true, false.
  • 7. Các kiểu tập tin cấu hình Machine.config  Mô tả cấu hình cho tất cả ứng dụng trên Server Build number Dựa trên XML of .net CLR  Lưu trữ trong C:WinNTMicrosoft.NETFrameworkv.1.xxxxconfig  Chỉ một tập tin cho một cài đặt ASP.NET trên một máy Web.config  Thiết lập được áp dụng cho từng ứng dụng web trên server  Dựa trên XML lưu trữ trong thư mục ứng dụng Web của Web Server  Một tập tin cho mỗi thư mục của ứng dụng Web
  • 8. Các kiểu tập tin cấu hình…  One per machine Web Applications  One per application  Override settings of machine.config
  • 9. Cấu trúc của tập tin cấu hình  Tập tin cấu hình bao hàm tất cả các thẻ bên trong thẻ configuration, nếu không đúng định dạng, trình biên dịch sẽ ném ra một biệt lệ  Thuộc tính cấu hình của máy được thiết lập giữa các thẻ này  Bên trong các thẻ configuration, thông tin cấu hình được nhóm thành 2 loại:  Mục khai báo trình quản lý mục cấu hình  Vùng thiết lập vùng cấu hình  Mục cấu hình được định nghĩa giữa thẻ <configSections> và </configSections>  Các mục đơn được định nghĩa dùng thẻ <section>.
  • 10. Kiểu tập tin Web.config <configuration> <configSections> <section name="sectionSettings" type="Class" /> <sectionGroup name="sectionGroup"> <section name="sectionSettings" type="Class" /> </sectionGroup> </configSections> <section name=”sectionSettings” type=<Class>” /> <sectionGroup> <sectionSettings attribute="someValue" /> <sectionSettings SomeAttribute=”SomeValue”> <element attribute=”value”/> </sectionSettings> </sectionGroup> </configuration>
  • 11. Khai báo trình quản lý mục cấu hình  Định nghĩa một lớp (thường là một lớp dựa trên .Net) dùng để diễn giải dữ liệu cấu hình  Mục cấu hình được đặt trong the <configSections>  Thông thường mục này được đặt trong tập tin Machine.Config, và không cần đặt trong mỗi tập tin Web.Config, nó sẽ được kế thừa tự động
  • 12. Vùng thiết lập vùng cấu hình  Định nghĩa các thiết lập thật sự cho một số tùy chọn  Chứa trình quản lý các mục mà mã cấu hình được viết  Mỗi trình quản lý mục được nhóm trong <sectionGroup>, cung cấp một cấu trúc cho tập tin cấu hình  Có khoảng 30 thiết lập cấu hình khác nhau định nghĩa trong tập tin Machine.config
  • 13. Thiết lập cấu hình cho trang Cho phép các nhà phát triển kiểm soát một số hành vi mặc định cho tất cả các trang ASP.NET trong ứng dụng hay máy <configuration> <system.web> <pages buffer=”true” enableViewState=”false” /> </system.web> </configuration> Thuộc tính Mô tả Giá trị mặc định Buffer Các hồi báo đến client được gởi trực tiếp hay đầu True tiên được cache trên server rồi gởi enableView Cho phép ViewState True State
  • 14. Thiết lập ứng dụng Application  Được đặt trong thẻ <appSettings> và </appSettings>.  Cho phép người dùng thiết lập cấu hình ứng dụng chi tiết  Thiết lập ứng dụng cho phép lưu trữ và lấy thông tin theo cặp key- value  Nó cũng có thể lưu trữ truy vấn SQL <configuration> <appSettings> <add key=”MySQLQuery” value=”Select * FROM MySQLTable”/> </appSettings> </configuration> ... String GetQuery = Configuration.AppSettings (“MySQLQuery”); ...
  • 15. Thiết lập biên dịch  Dùng để chỉ ra các tùy chọn biên dịch cần thiết khi biên dịch các tập tin nguồn ứng dụng  Tham chiếu các thư viện yêu cầu trong suốt quá trình biên dịch có thể được chỉ ra ở đây  Nó cũng có thể chỉ ra ứng dụng đang chạy trong chế độ debug Thuộc tính Tùy Mô tả chọn Debug Chỉ ra kiểu biên dịch true debug binaries. false retail binaries. defaultLanguage Danh sách các ngôn ngữ dùng trong quá trình biên dịch động các tập tin. Ví dụ: "C#; VB".
  • 16. Cấu hình thiết lập biên dịch <configuration> <system.web> <compilation debug=“false" defaultLanguage=”C#”/> </system.web> </configuration>
  • 17. Thẻ con của thẻ Compilation <assemblies> sub-tag <add> <clear> <remove> <configuration> <system.web> <compilation debug=“true” defaultLanguage=“C#”> <assemblies> <add assembly="System.Data" /> </assemblies> </compilation> </system.web> </configuration>
  • 18. Thẻ con của thẻ Compilation <namespaces> sub-tag <configuration> <system.web> <compilation debug=“true” defaultLanguage=“C#”> <namespaces> <add namespace=“System.Web.UI” /> </namespaces> </compilation> </system.web> </configuration>
  • 19. Thẻ con của thẻ Compilation <compilers> sub-tag <compilers> dùng để chỉ ra trình biên dịch và ngôn ngữ dùng để tạo ứng dụng
  • 20. Thiết lập customErrors  ASP.NET cung cấp cơ chế linh động để tùy biến các trang lỗi và điều hướng trình duyệt client khi lỗi xảy ra  Trang lỗi có thể được thiết kế để hiển thị hay giải thích thông tin lỗi thân thiện hơn với người dùng Cú pháp: <customErrors defaultRedirect="url" mode="On|Off|RemoteOnly"> <error statusCode="statuscode" redirect="url“/> </customErrors>
  • 21. customErrors Ví dụ <configuration> <system.web> <customErrors defaultRedirect= "http:// localhost/Appdir/allErrors.aspx" mode="RemoteOnly"> <error statusCode="404" redirect=" http:// localhost/ Appdir/ ErrorNo404.aspx"/> </customErrors> </system.web> </configuration>
  • 22. Authentication Tiến trình xác định người dùng và mật khấu của người dùng  Authentication. Thiết lập này co thể được chỉ ra trong tập tin web.config. <configuration> <system.web> <authentication mode="Windows|Forms|Passport|None"> <forms name="name" loginUrl="url" protection="All|None|Encryption " timeout="xx" path="/" > <credentials passwordFormat="Clear|SHA1|MD5"> <user name="username" password="password" /> </credentials> </forms> <passport redirectUrl="internal"/>
  • 23. Kiểu Authentication WINDOWS Chỉ ra kiểu chứng thực Windows là kiểu chứng thực mặc định, dùng cho bất cứ dạng chứng thực nào của IIS FORMS Chỉ ra chứng thực dựa trên form Dùng Passport PASSPORT Không chứng thực dùng bởi người NONE dùng anonymous users và ứng dụng cung cấp chứng thực riêng
  • 24. Thuộc tính của thẻ <forms> Để chứng thực Form, kiểu chứng thực phải được chỉ ra là Forms, các thẻ con có các đặc tính sau: Đặc tính Tùy chọn Mô tả Name None Tên Cookie dùng cho chứng thực LoginUrl None Trang URL đăng nhập. Client đổi hướng đến tran này nếu không có chứng thực cookie protectio Encryption Cookie được lưu trữ theo dạng mã hóa n Validation Kiểm tra hợp lệ scheme nội dung của cookie mã hóa đã được cảnh báo trước khi truyền ALL Ứng dụng dùng cả hai kiểm tra hợp lệ và mã hóa cookie None Ứng dụng cấm cả hai kiểm tra hợp lệ và mã hóa cookie
  • 25. Thuộc tính của thẻ <forms> Đặc tính Tùy chọn Mô tả timeout Thời gian theo phút sau khi chứng thực hết hạn, mặc định là 30. path Đường dẫn của cookies ban hành bởi ứng dụng. Mặc định là backslash (/)
  • 26. Forms Authentication Ví dụ <configuration> <system.web> <authentication mode="Forms"> <forms name="MainForm" loginUrl="LoginPage.aspx" protection="None" timeout="60"> <credentials passwordFormat="Clear"> <user name="User1" password="user1!"/> <user name="User2" password="user2@"/> <user name="User3" password="user3#"/> </credentials> </forms> </authentication> </system.web> </configuration>
  • 27. Authorization  Sau khi thiết lập chứng thực cho ứng dụng, quyền truy xuất cần được gán cho ai được phép truy cập ứng dụng Authorization  Dùng thiết lập Authorization, người dùng được xác nhận thật sự truy cập WebSite <authorization> <allow users=“<userList>” /> <deny users=“<userList>” /> </authorization>
  • 28. Authorization Ví dụ <configuration> <system.web> <authentication mode="Forms"> <forms name="MainForm” loginUrl="LoginPage.aspx" protection="None" timeout="60"> <credentials passwordFormat="Clear"> <user name="User1" password="user1!"/> <user name="User2" password="user2@"/> <user name="User3" password="user3#"/> </credentials> </forms> </authentication> <authorization> <allow users=”User2, User3” /> <deny users=”User1” /> </authorization> </system.web> </configuration>