ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
Chapter 9 WWW (2)
2
อยากทำเว็บแบบมืออาชีพต้องรู้อะไรบ้าง ?
HTML / CSS JavaScript Server Side Web Building XML Tutorials 3 Hours 3 Hours
3
3.1 SQL Select / Join Insert Update Delete Transaction
Begin Transaction insert / update / delete insert / update / delete … … … insert / update / delete Commit / Rollback เช่น ซื้อผ่านเว็บหลายรายการ พอจะจ่ายเงิน มีรายการนึงของหมด ก็ Rollback ทั้งหมดได้ ถ้าทุกอย่างโอเคก็ Commit
4
3.2 PHP
5
3.2 PHP (variables)
6
3.2 PHP (echo / print)
7
3.2 PHP (data types)
8
3.2 PHP (data types) float(10.365)
array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
9
3.2 PHP (data types)
10
3.2 PHP (strings)
11
3.2 PHP (constants) ใช้ทำเว็บไซต์ที่มีหลายภาษา เช่น มี definition ของภาษาไทย ภาษาอังกฤษ ฯลฯ
12
3.2 PHP (operators)
13
3.2 PHP (operators)
14
3.2 PHP (if ... else ... elseif)
15
3.2 PHP (switch)
16
3.2 PHP (while loops)
17
3.2 PHP (for loops)
18
3.2 PHP (functions)
19
3.2 PHP (arrays)
20
3.2 PHP (arrays)
21
3.2 PHP (sorting arrays)
22
3.2 PHP (Forms: handling) $_POST["name"]; $_POST[" "]
23
3.2 PHP (Forms: validation)
Security Issues !!!
24
3.2 PHP (Forms: validation)
25
3.2 PHP (Forms: required) แบบนี้ต้อง submit กลับไป server ก่อน !!!
26
3.2 PHP (Forms: URL/E-mail)
27
3.2 PHP (Forms: sessions) By default, session variables last until the user closes the browser.
28
3.3 ASP
29
3.3 ASP.NET Code Behind
30
3.3 ASP.NET .aspx .aspx.cs <form id=“f1” runat=“server”>
<asp:textbox id=“User” runat=“server”/> <asp:textbox id=“Pass” textmode=“password” runat=“server”/> <asp:button id=“Butt” text=“Sign In” runat=“server”/> </form> .aspx.cs protected void Butt_Click(object sender, System.EventArgs e) { SignIn(User.Text, Pass.Text); }
31
ต้อง submit ถึงจะเกิด event นี้ (เป็นเหตุผลว่าทำไมต้องมี java script และ AJAX)
32
Event นี้เกิดทุกครั้งที่โหลดและ submit
ให้ทำ code ใน if เมื่อโหลดหน้าเว็บนี้ครั้งแรกเท่านั้น ถ้าเป็นการ submit (post back) ไม่ต้องทำ
33
3.3 ASP.NET <asp:TextBox ID="txtUsername" runat="server" /> <asp:RequiredFieldValidator ErrorMessage="Required" ControlToValidate="txtUsername" runat="server" /> <asp:TextBox ID="txtPassword" runat="server" TextMode="Password" /> <asp:RequiredFieldValidator ErrorMessage="Required" ControlToValidate="txtPassword" runat="server" /> <asp:TextBox ID="txtConfirmPassword" runat="server" TextMode="Password" /> <asp:CompareValidator ErrorMessage="Passwords do not match." ControlToCompare="txtPassword" ControlToValidate="txtConfirmPassword" runat="server" /> <asp:TextBox ID="txt " runat="server" /> <asp:RequiredFieldValidator ErrorMessage="Required" ControlToValidate="txt " runat="server" /> ControlToValidate="txt " ErrorMessage="Invalid address." runat="server" />
34
3.3 ASP.NET <asp:TextBox … /> <asp:CheckBox … /> <asp:RadioButton … /> <asp:ListBox … /> <asp:DropDownList … /> <asp:RadioButtonList … /> <asp:CheckBoxList … /> <asp:BulletedList … /> <asp:HyperLink … /> <asp:Image … />
35
3.3 ASP.NET <asp:Calendar … … … />
36
3.3 ASP.NET <asp:TreeView … … … />
แสดงข้อมูล เช่น ไฟล์ XML เบราเซอร์ทั่วๆ ไป เปิดไฟล์ XML ได้
37
3.3 ASP.NET ไอเดียคล้ายๆ AppML AppML ส่งข้อมูลมาเป็น JSON HTML code ดูสวยงาม ไม่มี code อื่นปน เราค่อยๆ เข้าใจ และพัฒนาวิธีการเขียนโปรแกรมให้ดีขึ้น
38
3.3 ASP.NET ค่าคงที่ หรือตัวแปร array ก็ได้
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.