Tự học guitar, lập trình, khiêu vũ, tennis - Tu hoc guitar, lap trinh, khieu vu, tennis

Saturday
May 26th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Thắc mắc

Thắc mắc

Với những bạn quen thuộc với lập trình web thì không sao. Nhưng với người mới làm quen thì quả là nhiều thắc mắc cần giải đáp.
Nào là ASP, nào là IIS, nào là Database... chẳng hiểu liên quan gì mà lắm thứ thế!
Rồi Domain Name, Hosting nữa...quả thật là nhiêu khê!

Đại khái thế này:

  • World Wide Web là một tập hợp nhiều trang Web. Một số các trang Web tập hợp lại thành một Web Site.
  • Các Web Site "trú ngụ" trên các máy tính khác nhau mà ta gọi là Web Server.
  • Có các Web Site tĩnh và cũng có những Web Site động

Website tĩnh là gì ? Ưu nhược điểm ?

Website tĩnh là trang web sử dụng hoàn toàn ngôn ngữ HTML(có đuôi html hoặc htm), sau khi tải trang HTML từ máy chủ xuống, trình duyệt (IE, firefox, opera,...) sẽ biên dịch mã và hiển thị nội dung trang web, người dùng hầu như không thể tương tác với trang web. Ví dụ: Không thể gửi bài, đặt hàng, người quản lý thêm bớt sửa xóa sản phẩm....

Ưu điểm của website tĩnh
Chạy nhanh, ít tốn tài nguyên máy chủ, gần như không thể hack, chi phí tạo thấp

Nhược điểm của website tĩnh
Website tĩnh tương tự 1 tờ báo giấy, không có sự tương tác giữa người truy cập và website, không thể nội dung nếu không biết mã nguồn, do đó chi phí sửa nội dung sẽ rất cao
 
 
Website động là gì ? Ưu nhược điểm ?

Website động là website có sự tương tác 2 chiều giữa người truy cập, người quản lý và website
Vd: Người truy cập đặt hàng, gửi liên hệ, gửi bài viết
Người quản trị sửa bài viết, xóa bài viết

Ưu điểm của website động
Khả năng tương tác với người dùng, ngôn ngữ lập trình cấp cao cho phép tạo ra các website với nhiều mục đích sử dụng, thỏa mãn nhu cầu truy cập của khách hàng

Nhược điểm của website động
Chạy chậm , dữ liệu lớn, cấu trúc phức tạp, chi phí thiết kế cao, dễ bị tấn công.

Hosting:


Dịch vụ host nối liền các file dữ liệu của website của bạn với xương sống của internet. Hai loại quản lý dịch vụ website hosting chính là "máy chủ chuyên dụng" (Dedicated server) và "máy chủ dùng chung" (Shared server). Việc quyết định chọn loại hình lưu trữ thích hợp cho Website doanh nghiệp của bạn phụ thuộc vào mức độ phức tạp về kỹ thuật của website và băng thông mà bạn cần đến.

Có nhiều công nghệ để tạo ra Web Site động như ASP, JSP, PHP...

Phần này chúng ta sẽ thảo luận về ASP. ASP (Active Server Pages) là ngôn ngữ lập trình web được viết bởi hãng Microsoft, rất phổ biến trên hệ điều hành Microsoft Windows. Các trang web viết bằng ngôn ngữ này có phần mở rộng là .asp (ví dụ HelloWorld.asp) thay vì .htm hay .html. Nội dung file ASP về cơ bản rất giống file Html bình thường, nó bao gồm các cú pháp html trộn lẫn các mã lập trình ASP (còn gọi là các script, được viết bằng VBScript hay JavaScript). Các Script trong ASP thực thi trên server.

Web Site của chúng ta sẽ "thường trú" trên một máy tính nào đó gọi là Web Server. Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server.

Tất cả các Web Server đều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx...; Apache dành cho *.php...; Sun Java System Web Server của SUN dành cho *.jsp...

Cuối cùng, mọi dữ liệu liên quan đến Web Site của chúng ta, ví dụ Username/Password của khách hàng, hay nội dung của trang vn4000.com mà bạn đang đọc đây chẳng hạn sẽ được lưu trên một máy tính khác gọi là
Database server. Database server (máy phục vụ Cơ sở dữ liệu): Máy tính mà trên đó có cài đặt phần mềm Hệ quản trị Cơ sở dữ liệu (HQTCSDL). Chúng ta có một số HQTCSDL chẳng hạn như: SQL Server,  MySQL, Oracle...

Công việc của chúng ta là viết code cho các trang ASP, upload chúng lên Web Server. Tạo Database, đưa lên Database Server. Các trang ASP sẽ "động đậy". Tức là chúng có thể  "thao tác" với Database như thêm dữ liệu, sửa dữ liệu, xóa dữ liệu và hiển thị dữ liệu.


 
< Trước   Tiếp >