งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Chapter 9 WWW (2).

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Chapter 9 WWW (2)."— ใบสำเนางานนำเสนอ:

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 ก็ได้

39

40


ดาวน์โหลด ppt Chapter 9 WWW (2).

งานนำเสนอที่คล้ายกัน


Ads by Google