tag:blogger.com,1999:blog-39430496408444400172024-02-20T14:54:35.403-08:00ASP nsp59Anonymoushttp://www.blogger.com/profile/00160191035465165667noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3943049640844440017.post-40464281489793470842016-08-25T19:41:00.000-07:002016-08-25T19:41:06.354-07:00<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<b><span style="font-size: x-large;">ภาษา ASP</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/NKYbotFK2mw/0.jpg" src="https://www.youtube.com/embed/NKYbotFK2mw?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />Anonymoushttp://www.blogger.com/profile/01872992813227084417noreply@blogger.com0tag:blogger.com,1999:blog-3943049640844440017.post-72903484968563870912016-08-25T19:18:00.002-07:002016-08-25T19:18:24.043-07:00รูปแบบไฟล์ ASPX<h2>
<span class="mw-headline" id=".E0.B8.A3.E0.B8.B9.E0.B8.9B.E0.B9.81.E0.B8.9A.E0.B8.9A.E0.B9.84.E0.B8.9F.E0.B8.A5.E0.B9.8C_ASPX">รูปแบบไฟล์ ASPX</span></h2>
<b>ASPX</b> เป็นชื่อรูปแบบไฟล์ของหน้าแบบฟอร์ม ASP.NET โดยทั่วไปแล้วในไฟล์จะมีรหัสแบบ HTML หรือ XHTML ซึ่งใช้กำกับรูปแบบฟอร์ม หรือ เนื้อหาในหน้าเว็บ และในส่วนของโค้ดนั้น อาจจะอยู่ในหน้าเดียวกันในแท็ค หรือ บล็อก <code><% -- รหัสที่ใช้ -- %></code> (โดยในกรณีนี้จะคล้ายกับเทคโนโลยีที่ใช้พัฒนาเว็บ อย่าง <a class="mw-redirect" href="https://th.wikipedia.org/wiki/PHP" title="PHP">PHP</a> และ <a href="https://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%88%E0%B9%80%E0%B8%AD%E0%B8%AA%E0%B8%9E%E0%B8%B5" title="เจเอสพี">JSP</a>) หรือแยกอยู่ในหน้าโค้ดออกมาต่างหาก (Code behind) ASP.NET รองรับการเขียนโค้ดในบรรทัดเดียวกันทั้งหมดในไฟล์ ASPX แต่วิธีนี้นั้นเป็นวิธีที่ไม่แนะนำ<br />
<h3>
<span class="mw-headline" id=".E0.B9.84.E0.B8.9F.E0.B8.A5.E0.B9.8C.E0.B8.AD.E0.B8.B7.E0.B9.88.E0.B8.99.E0.B9.86">ไฟล์อื่นๆ</span></h3>
ไฟล์รูปแบบอื่นๆ ที่เกี่ยวกับ ASP.NET มีดังนี้:<br />
<ul>
<li><b>ASCX</b> - control ที่พัฒนาขึ้นมาเอง</li>
<li><b>ASMX</b> - หน้า<a href="https://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%8B" title="เว็บเซอร์วิซ">เว็บเซอร์วิซ</a></li>
<li><b>ASHX</b> - ตัวจัดการ <a class="mw-redirect" href="https://th.wikipedia.org/wiki/HTTP" title="HTTP">HTTP</a> ด้วยตนเอง</li>
</ul>
Anonymoushttp://www.blogger.com/profile/06365744181183272732noreply@blogger.com0tag:blogger.com,1999:blog-3943049640844440017.post-55025213593582892622016-08-25T19:08:00.000-07:002016-09-01T19:59:14.550-07:00ASP คืออะไร<br style="background-color: white; font-family: None; font-size: 10px;" />
<table border="0" cellpadding="0" cellspacing="0" style="background-color: white; font-family: None; width: 403px;"><tbody>
<tr><td width="12"><h3>
<b><span style="color: red; font-size: small;"> </span></b></h3>
</td><td class="al"><b> <span style="font-size: large;">ASP คืออะไร???</span></b></td></tr>
</tbody></table>
<div style="background-color: #fffffa;">
<span style="font-family: "trebuchet ms" , sans-serif;">ASP หรือ Active Server Pages เป็นโปรแกรมตีความภาษา (Interpreter) ที่ใช้ในการตีความเว็บเพจที่เขียนขึ้นมาโดยใช้ไวยากรณ์หรือ syntax ของภาษา VBscript (ซึ่ง VBscript ก็อาศัยโครงสร้างของภาษา Visual Basic อีกที) แล้วสร้างเว็บเพจผลลัพธ์ขึ้นมา จากนั้นก็จะส่งไปให้ web server เพื่อที่จะให้ web server ส่งต่อไปยัง browser อีกที<br />เนื่องจาก ASP จะต้องทำงานโดยการร้องขอของ web server ดังนั้นจึงจะต้องมีโปรแกรม ASP ติดตั้งที่ web server ด้วย โดยที่ปัจจุบัน เมื่อพูดถึง ASP มักจะหมายถึงเป็น ASP ที่ทำงานในวินโดว์ NT หรือ วินโดว์ 95 ,98 (ใช้กับธุรกิจหรืองานที่ปริมาณการติดต่อไม่มากนัก หรือใช้ในการทดสอบเพื่อการพัฒนางานไปสู่ระบบใหญ่ต่อไป)</span></div>
<div style="background-color: #fffffa;">
<b><br /></b></div>
<div style="background-color: #fffffa;">
<b> <span style="font-size: large;">ASP ได้มาอย่างไร???</span></b><br />
<span style="font-family: "trebuchet ms" , sans-serif;">ASP เป็นผลิตภัณฑ์ของไมโครซอร์ฟ ปัจจุบัน ASP จะถูกใส่เข้าไปในโปรแกรมที่เป็น web server ของไมโครซอร์ฟ ดังนั้นไม่จำเป็นต้องทำการติดตั้งโปรแกรม ASP อีก กล่าวคือสามารถเรียกใช้ได้เลย โดยที่ หากเป็น</span><br />
<ul style="background-color: #fffffa;">
<li><span style="font-family: "trebuchet ms" , sans-serif;">วินโดว์ 95 หรือ 98 โปรแกรม web server ที่มี ASP ในตัวคือ PWS4 (Personal Web Server) มีมาให้พร้อมในแผ่น CD Window98 setup ใน directory ชื่อ Add-ons</span></li>
</ul>
<ul style="background-color: #fffffa;">
<li><span style="font-family: "trebuchet ms" , sans-serif;">วินโดว์ NT4 โปรแกรม web server ที่มี ASP ในตัวคือ IIS4 (Internet Information Server) มีมาพร้อมชุด NT Optionpack 3</span></li>
</ul>
<span style="font-family: "trebuchet ms" , sans-serif;"><span style="background-color: #fffffa;">หากไม่มีแผ่น CD ดังกล่าว ก็หา download ได้จาก ftp site ต่างๆ เช่น </span><a href="ftp://ftp.inet.co.th/" style="background-color: #fffffa;">ftp://ftp.inet.co.th/</a><span style="background-color: #fffffa;"> แต่ไฟล์ใหญ่มาก และมีปริมาณเยอะ ลำบากครับ กว่าจะ download ได้ หา CD ดีกว่า (???) หากท่านติดตั้งโปรแกรม web server ที่เป็นรุ่นที่ต่ำกว่ารุ่นที่ 4 ตามที่บอก ก็ต้องติดตั้งโปรแกรม ASP ลงไปด้วยจึงจะใช้งาน ASP ได้</span><b><span style="font-size: large;"> </span></b></span></div>
<div style="background-color: #fffffa;">
<b><span style="font-size: large;"> </span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;"> ASP ทำงานอย่างไร ???</span></b><br />
<span style="font-family: "trebuchet ms" , sans-serif;"> การทำงานของ ASP จะทำการอ่านไฟล์หรือเว็บเพจที่ถูกระบุนามสกุลเป็น .asp แล้วทำงานตาม script ที่เขียนเอาไว้ script ดังกล่าวจะเรียกว่า เป็น server side script หรือ script ที่จะถูกเรียกขึ้นมาทำงานที่เครื่อง server ส่วน script อีกประเภทเราจะพบเห็นทั่วไปเช่น Javascript เป็นต้นที่จะถูกเรียกทำงานที่ browser จะเรียกว่าเป็น client side script ซึ่งการเขียน client side script จะต้องคำนึงถึง browser เป็นหลักเพราะว่า script จะต้องทำงานที่ browser นั้นคือหาก browser ไม่รองรับ script นั้นๆก็จะทำงานไม่ได้เช่นการเขียน VBScript แบบ client side script ก็จะไม่สามารถนำมาใช้งานที่ browser ที่เป็น netscape ได้เป็นต้น ทำนองเดียวกัน ตัว server side script ก็จะต้องเป็นไปตามความต้องการของตัว intepreter เช่น ASP มีความต้องการใช้ script 2 ภาษาเป็นหลักคือ VBScript และ JScript (เขียนไม่ผิดนะครับ ก็คือ Microsoft JavaScript คั้งชื่อให้คล้ายๆเพราะ JavaScript เป็นลิขสิทธ์ของ SUN ครับ)</span></div>
<div style="background-color: #fffffa;">
<b><br /></b></div>
<div style="background-color: #fffffa;">
<b> <span style="font-size: large;">ASP เขียนอย่างไร???</span></b><br />
<span style="font-family: "trebuchet ms" , sans-serif;">การเขียน ASP script จะทำโดยการฝังหรือ embeded ส่วนที่เป็น script ลงไปในเว็บเพจ กล่าวคือหากไม่มีการฝัง ASP script เลยเว็บเพจนั้นก็คือเว็บเพจธรรมดาทั่วไปนั้นเอง การตีความโดย ASP ก็จะทำการตีความไล่ลงไปจากต้นไฟล์ไปทีละบรรทัด บรรทัดไหนมีส่วนของ ASP script อยู่ก็จะทำการตีความก่อนแล้วทะยอยส่งผลลัพธ์ออกมาเรื่อยๆ หากเกิดข้อผิดพลาดที่รุนแรงก็จะหยุดการทำงาน ส่วนที่เป็น ASP script จะขึ้นต้นหรือเปิดด้วย tag โดยใช้เครื่องหมาย <% และลงท้ายหรือปิดด้วย %></span></div>
<div style="background-color: #fffffa;">
<span style="font-family: "trebuchet ms" , sans-serif;">ยกตัวอย่างการเขียน ASP script เช่นหากเราต้องการแสดงวัน-เวลาปัจจุบัน ก็จะใช้ ฟังก์ชัน now ก็จะเขียนดังนี้</span></div>
<pre style="background-color: #fffffa;"><span style="font-family: "trebuchet ms" , sans-serif;"> วัน-เวลา ขณะนี้คือ
<%=now%>
</span></pre>
<div style="background-color: #fffffa;">
<span style="font-family: "trebuchet ms" , sans-serif;">โดยที่บรรทัดที่ 1 ก็ จะแสดงข้อความตามปกติ แต่บรรทัดที่ 2 จะมีการนำค่า วัน-เวลา ปัจจุบัน ผลลัพธ์ก็จะเป็นดังนี้</span></div>
<div style="background-color: #fffffa;">
<span style="font-family: "trebuchet ms" , sans-serif;">วัน-เวลา ขณะนี้คือ 15/7/2004 13:46:30</span></div>
<div style="background-color: #fffffa;">
<span style="font-family: "trebuchet ms" , sans-serif;">การจะเขียน ASP script เพื่อทำงานอะไร ก็ต้องศึกษารูปแบบคำสั่งของภาษา VBScript หรือ JScript และต้องมีพื้นฐานของการเขียนภาษา HTML ด้วย เพราะจะต้องใช้ร่วมกัน ดังตัวอย่างที่ผ่านมาหากจะให้มีการแสดงเป็นตัวเข้ม ขนาดโตขึ้นไปจากปกติ 2 ระดับและแสดงข้อความสีเขียว ทั้งหมดที่ว่ามาจะเป็นกำหนดที่ ภาษา HTML ครับ ดังนี้</span></div>
<div style="background-color: #fffffa;">
</div>
<pre style="background-color: #fffffa;"><span style="font-family: "trebuchet ms" , sans-serif;"> <font size=+2 color=green>วัน-เวลา ขณะนี้คือ
<%=now%></font></span></pre>
Anonymoushttp://www.blogger.com/profile/00160191035465165667noreply@blogger.com0tag:blogger.com,1999:blog-3943049640844440017.post-61600646734230264942016-08-22T21:21:00.002-07:002016-08-22T21:21:52.164-07:00เพื่อนกันเพื่อนกันมาตั้งแต่เล็กจนโตAnonymoushttp://www.blogger.com/profile/06365744181183272732noreply@blogger.com0