Professional Documents
Culture Documents
(123doc) - Slide-Bai-Giang-Lap-Trinh-Web-Asp
(123doc) - Slide-Bai-Giang-Lap-Trinh-Web-Asp
TRƯỜNG ĐẠ
ĐẠI HỌ
HỌC SƯ PHẠ
PHẠM KỸ
KỸ THUẬ
THUẬT NAM ĐỊ
ĐỊNH
KHOA CÔNG NGHỆ THÔNG TIN
Vieäc cô sôû döõ lieäu taäp trung taïi server vaø caùc
client coù theå truy caäp ñoàng thôøi neân coù theå xaåy ra
tranh chaáp, cuï theå nhö coù nhieàu ngöôøi cuøng ghi
leân cô sôû döõ lieäu moät luùc khi aáy döõ lieäu cuûa ngöôøi
naøy chöa ghi xong thì döõ lieäu cuûa ngöôøi khaùc ñaõ
ghi vaøo (Baøi toaùn ñaêng kyù caùc moân hoïc ).
Do ñoù khi ghi döõ lieäu leân file, caàn khoaù cô sôû döõ
lieäu khoâng cho client khaùc truy xuaát cho ñeán khi
môû khoaù.
Nguyễn Minh Đức - Khoa CNTT
ASP làm việc như thế nào
ASP thöïc chaát laø môû roäng maùy phuïc vuï WEB , cho pheùp vieát kòch baûn beân maùy
phuïc vuï .Ñoàng thôøi noù coøn cung caáp baûng toùm taét ñoái töôïng vaø thaønh phaàn ,
quaûn lyù töông taùc giöõa maùy phuïc vuï Web vaø trình duyeät. Coù theå thao taùc ñoái
töôïng naøy qua ngoân ngöõ vieát kòch baûn.
ODBC laø tieâu chuaån ñöôïc laäp vaøo naêm 1992 chuõ yeáu
ñöôïc Microsoft hoã trôï noù cho pheùp truy caäp thoâng tin
trong cô sôû döõ lieäu thuoäc nhieàu loaïi khaùc nhau
Muoán chuyeån cô sôû döõ lieäu leân trang Web ta duøng
phöông phaùp CGI ( Common Gateway Interface ) cuøng
vôùi ODBC
Maõ ASP thöôøng ñöôïc thi haønh treân Server. Maõ naøy taïo
ra caùc trang HTML roài gôûi noù qua maïng Internet ñeán
trình duyeät, khoâng caàn trình duyeät cuï theå nghóa laø
khoâng coù maõ laäp trình gôûi ñeán Client. Kòch baûn treân
Client coù theå bao haøm treân trang ASP, nhöng khoâng caàn
thieát ñeå khai thaùc ASP vaø ADO
Veà cô baûn , giaûi phaùp beân maùy phuïc vuï ASP vaø ADO
khaùc vôùi kòch baûn beân maùy khaùch vieát baèng JavaScript
hay VBScript hay trình con vieát baèng Java . Giaûi phaùp
beân maùy khaùch gôûi maõ vieát kòch baûn thaät ñeán trình
duyeät. Trình duyeät phaûi coù phaàn meám thích hôïp môùi
mong thi haønh kòch baûn beân trình duyeät. Thi haønh kòch
baûn ñoù chieám thôøi gian CPU trình duyeät thay vì thôøi
gian CPU maùy phuïc vuï
</body>
</html>
<html>
<body>
<script type="text/vbscript">
dim name
name="Jan Egil"
document.write "are you""ok"""
document.write "<hr>"
document.write "are you ‘ok’ "
document.write "<hr>"
</script>
<% response.write ("are you"&chr(34)&"ok"&chr(34)) %>
</body>
</html>
<html>
<body>
<%
response.write ("<h1>OK</h1>")
response.write (Server.HTMLEncode("<h1>OK</h1>")&"<p>")
response.write (Server.URLEncode("www.a.com/a.asp?test=test"))
%>
</body>
</html>
</SELECT>
</FORM>
next
%>
</Select>
</Form>
</html>
Nguyễn Minh Đức - Khoa CNTT
Xử lý kết xuất dữ liệu...
Cách dùng khác <%=... %>
<html>
<Form>
Year <Select name="Year">
<%
for i=1930 to 1980
%>
<OPTION value="<%=i%>"> <%=i%> </OPTION>
<%
next
%>
</Select>
</Form>
</html>
Include file
<!– Include file = “Path/File name” -->
Ngăn cản Cache trang Web
<%
Response.ExpiresAbsolute = #2000-01-01# ‘dùng ngày nhỏ hơn hiện hành
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", "private, no-cache, mustrevalidate"
%>
Ví dụ:
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>Bay Gio la:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>