ปรับปรุง : 2564-11-18 (มาร์คดาวน์) |
|
การออกแบบและพัฒนาเว็บไซต์Website Design and DevelopmentThaiall.com/php 3(2-2-5)ปรับปรุง 6 สิงหาคม 2563 |
1 |
โฮมเพจที่เกี่ยวข้อง |
2 |
เอกสาร Manual ภาษา PHP
|
3 |
4 |
หน่วยที่ 1 ความรู้เบื้องต้นเกี่ยวกับเว็บไซต์และอินเทอร์เน็ต
|
5 |
ความเป็นมาของอินเทอร์เน็ต [1]
|
6 |
กำเนิดอินเทอร์เน็ต (1/4)
|
7 |
วิวัฒนาการของอินเทอร์เน็ต (2/4)
|
8 |
วิวัฒนาการของอินเทอร์เน็ต (3/4)
|
9 |
วิวัฒนาการของอินเทอร์เน็ต (4/4)ในความเป็นจริงไม่มีใครเป็นเจ้าของอินเทอร์เน็ต และไม่มีใครมีสิทธิขาดแต่เพียงผู้เดียว ในการกำหนดมาตรฐานใหม่ ผู้ติดสิน ผู้เสนอ ผู้ทดสอบ ผู้กำหนดมาตรฐานก็คือผู้ใช้ที่กระจายอยู่ทั่วทุกมุมโลก ก่อนประกาศเป็นมาตรฐานต้องมีการทดลองใช้มาตรฐานเหล่านั้นก่อน ส่วนมาตรฐานเดิมที่เป็นพื้นฐานของระบบ เช่น TCP/IP หรือ Domain Name ก็จะยึดตามนั้นต่อไป เพราะอินเทอร์เน็ตเป็นระบบกระจายฐานข้อมูล การจะเปลี่ยนแปลงข้อมูลพื้นฐานอาจต้องใช้เวลา |
10 |
ยุคแรกของอินเทอร์เน็ต เชื่อม SRI, UCLA, UCSB , Utah |
11 |
เว็บไซต์และโดเมนเนม [2]
|
12 |
เครื่องบริการ [3]เว็บเซิร์ฟเวอร์ (Web Server)
|
13 |
โครงสร้างของเว็บไซต์ |
14 |
User และ Web server |
15 |
XAMPP
|
16 |
การใช้งาน Apache |
17 |
Port ที่น่าสนใจ เช่น 3306 |
18 |
ตัวแปลภาษา [4]ประวัติของภาษาพีเอชพี (PHP Language History)
|
19 |
การแปลของภาษา Python
|
20 |
ตัวอย่างหน้าจอของ Python Command Line |
21 |
หน่วยที่ 2 หลักการเขียนโปรแกรม
|
22 |
วงจรชีวิตการพัฒนาระบบ [1]ขั้นตอนการพัฒนาโปรแกรม
|
23 |
ภาษาคอมพิวเตอร์ [2]ภาษาคอมพิวเตอร์ (Computer Language) คือ ภาษาที่ใช้ หรือเกี่ยวข้องกับคอมพิวเตอร์ ซึ่งมักใช้ร่วมกับภาษาโปรแกรม แต่ภาษาคอมพิวเตอร์นั้นมีความหมายที่กว้างกว่า โดยไม่จำเป็นที่จะต้องเป็นภาษาโปรแกรม ซึ่งเป็นที่รู้กันว่าภาษาอย่าง HTML หรือ Batch หรือ SQL ไม่ใช่ภาษาโปรแกรม แต่ถือว่าเป็นภาษาคอมพิวเตอร์. |
24 |
ภาษาเฮชทีเอ็มแอลภาษาเฮชทีเอ็มแอล (HTML = HyperText Markup Language) คือ ภาษาคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ในการสร้างเว็บเพจที่เรียกดูผ่านทางเว็บเบราว์เซอร์ (Web Browser) เริ่มพัฒนาโดย ทิม เบอร์เนอรส์ ลี (Tim Berners Lee) ในปัจจุบัน HTML ล่าสุดคือ รุ่น 5 เป็นมาตรฐานหนึ่งของ ISO ซึ่งจัดการโดย World Wide Web Consortium (W3C) ในปัจจุบัน ทาง W3C ผลักดัน รูปแบบของ HTML แบบใหม่ ที่เรียกว่า XHTML รุ่นแรกคือ 1.0 (ม.ค.2543) ซึ่งมีโครงสร้างเป็นแบบ XML (eXtensible Markup Language) |
25 |
ตัวอย่างคำสั่งในภาษา HTML สวัสดีชาวโลก
|
26 |
ภาษาเอสคิวแอลเอสคิวแอล (SQL = Structured Query Language) คือ ภาษาสอบถามข้อมูล หรือภาษาจัดการข้อมูลอย่างมีโครงสร้าง มีการพัฒนาภาษาคอมพิวเตอร์ และโปรแกรมฐานข้อมูลที่รองรับมากมาย เพราะจัดการข้อมูลได้ง่าย เช่น MySQL, MariaDB, MsSQL, PostgreSQL หรือ MS Access เป็นต้น สำหรับโปรแกรมฐานข้อมูลที่ได้รับความนิยมคือ MySQL หรือ MariaDB เป็น Open Source ที่ใช้งานได้ทั้งใน Linux และ Windows
|
27 |
ตัวอย่างคำสั่งในภาษา SQL ประมวลผลข้อมูล
|
28 |
ภาษา BatchBAT file หรือ BATCH file คือ แฟ้มแบบหนึ่งใน DOS หรือ OS/2 ที่สามารถประมวลผลได้ โดยการระบุคำสั่งที่ต้องการให้ดำเนินการเข้าไป และชื่อสกุลของแฟ้มนี้คือ .bat สามารถสร้างขึ้นด้วย Text Editor ซึ่งไมโครซอฟท์วินโดว์ให้การสนับสนุนแบทซ์ไฟล์ ในระบบปฏิบัติการ Linux เรียกว่า Shell script สามารถเขียนรายการคำสั่ง เพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานได้
|
29 |
ตัวอย่างคำสั่งในภาษา Batch สั่งแปลโปรแกรมด้วยภาษา Java
|
30 |
ตัวอย่างคำสั่งในภาษา Batch สั่งแปลโปรแกรมภาษา Markdown
|
31 |
ตัวอย่างภาษา Markdown
|
32 |
ภาษาโปรแกรม [3]การโปรแกรม (Programming) คือ การกำหนดขั้นตอนให้กับคอมพิวเตอร์ทำงานตามลำดับและรูปแบบที่กำหนด ดังนั้นการโปรแกรมทางคอมพิวเตอร์ หมายถึง การใช้ภาษาคอมพิวเตอร์มากำหนดขั้นตอน และถูกแปลด้วยตัวแปลภาษา ซึ่งต้องมีรูปแบบ และกระบวนการ เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ
|
33 |
ภาษาโปรแกรมภาษาโปรแกรม (Program Language) คือ วิธีการมาตรฐานในการสื่อสารสำหรับแสดงคำสั่งไปยังคอมพิวเตอร์ ภาษาโปรแกรมกำหนดไวยากรณ์และการตีความหมายจากโปรแกรมคอมพิวเตอร์ที่เขียนขึ้น ภาษาโปรแกรมทำให้โปรแกรมเมอร์สามารถระบุอย่างชัดเจนถึงข้อมูลที่คอมพิวเตอร์จะทำงาน และวิธีการที่คอมพิวเตอร์จะประมวลผลข้อมูลเหล่านั้น ตัวอย่างภาษาโปรแกรม เช่น PHP, Python, C, Perl, Pascal, Cobol, ASP, JSP, Java, Javascript, Basic |
34 |
ภาษาพีเอชพีภาษาพีเอชพี (PHP Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาเว็บเพจแบบไดนามิก เมื่อเครื่องบริการได้รับคำร้องจากผู้ใช้ก็จะส่งให้กับ ตัวแปลภาษา ทำหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปเอชทีเอ็มแอล ภาพ หรือแฟ้มดิจิทอลอื่นใด ลักษณะของภาษามีรากฐานคำสั่งมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้
|
35 |
ภาษาไพทอนภาษาไพทอน (Python Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาแอพพลิเคชั่นโดยไม่ยึดติดกับแพลตฟอร์ม (Platform) และใช้ในงานได้หลายประเภท ทั้งใช้ในการประมวลผลผ่านคอมมานด์ไลน์ หรือเป็นเว็บเพจแบบไดนามิก เมื่อเครื่องบริการได้รับคำร้องจากผู้ใช้ก็จะส่งให้โค้ดให้กับตัวแปลภาษา เพื่อทำหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปข้อความเอชทีเอ็มแอล ภาพ หรือแฟ้มดิจิทอลอื่นใด ลักษณะของภาษามีรากฐานคำสั่งมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้ จุดที่แตกต่างกับภาษาอื่น คือ การรวบรวมจุดเด่นของแต่ละภาษามารวมเข้าด้วยกัน
|
36 |
ภาษาไพทอนภาษาไพทอน เป็นภาษาโปรแกรมคอมพิวเตอร์แบบอินเทอร์พรีเตอร์ (Interpreter) ที่สร้างโดย กีโด ฟาน รอสซัม (Guido van Rossum) ชาวเนเธอร์แลนด์ ในธันวาคม พ.ศ. 2532 (ค.ศ.1989) ปัจจุบันดูแลโดย มูลนิธิซอฟต์แวร์ไพทอน ซึ่งที่มาของชื่อ Python น่าจะมาจากรายการโทรทัศน์ Monty Python's Flying Circus ที่ทำให้ผู้ใช้รู้สึกสนุกที่ได้ใช้ (fun to use) แต่ผู้สร้างบอกว่าชื่อนี้ไม่ได้มาจากงู แต่โลโก้ของภาษาเป็นรูปงู 2 ตัว |
37 |
ตัวอย่างภาษาไพทอน
|
38 |
ตัวอย่างภาษาไพทอน |
39 |
ตัวอย่างภาษาใน Programminghub.io |
40 |
จุดเด่นของไพทอน
|
41 |
ภาษาจาวาจาวา (Java) คือ ภาษาจาวาถูกพัฒนาขึ้นโดยซันไมโครซิสเต็มส์ (Sun Microsystems Inc.) ต่อมาถูกซื้อโดยออราเคิล คอร์ปอเรชั่น (Oracle Corp.) เป็นภาษาสำหรับเขียนโปรแกรมภาษาหนึ่ง มีลักษณะสนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP : Object-Oriented Programming) โปรแกรมถูกสร้างภายในคลาส (Class) มีพฤติกรรม (Behavior) ถูกเขียนไว้ใน method โดยปกติจะเรียกแต่ละ class ว่า object โดยแต่ละ object มีสถานะ พฤติกรรม และตัวแปร โปรแกรมที่สมบูรณ์มาจากหลาย object/class โดยแต่ละ class จะมี method หรือ behavior แตกต่างกันไป (ปี 2009 บริษัทซัน ถูกซื้อโดย Oracle) |
42 |
ตัวอย่างภาษาจาวา
|
43 |
ภาษาจาวาสคริ๊ปภาษาจาวาสคริปต์ (Javascript) คือ ภาษาโปรแกรมคล้ายภาษาซี ถูกใช้ร่วมกับภาษาเอชทีเอ็มแอล (HTML) ในการพัฒนาเว็บเพจ โดยประมวลผลในเครื่องคอมพิวเตอร์ของผู้ใช้ (Client) ช่วยในการสร้างปฏิสัมพันธ์แบบโต้ตอบกับผู้ใช้ได้ในระดับหนึ่ง ภาษาจาวาสคริปต์ (JavaScript) คือ ภาษาโปรแกรมที่มีโครงสร้างคล้ายภาษาซี ทำหน้าที่แปลความหมาย และดำเนินการทีละคำสั่ง ภาษานี้มีชื่อเดิมว่า LiveScript ถูกพัฒนาโดย Netscape Navigator เพื่อช่วยให้เว็บเพจสามารถแสดงเนื้อหา ที่มีการเปลี่ยนแปลงตามเงื่อนไข หรือเปลี่ยนตามสภาพแวดล้อมที่แตกต่างกัน หรือโต้ตอบกับผู้ใช้ได้มากขึ้น เพราะภาษา HTML ที่เป็นภาษาพื้นฐานของเว็บเพจ ทำได้เพียงแสดงข้อมูลแบบคงที่ (Static Display) React Native คือ การใช้ภาษา Javascript เป็นหลัก สำหรับสร้าง Mobile Application ทั้งบน iOS และ Android เป็น Cross Platform Technology ถูกสร้างโดยทีมงาน Facebook เป็น Open Source ที่มีนักพัฒนาสามารถสร้าง Library และเผยแพร่ให้ได้จำนวนมาก โดยไม่มีค่าใช้จ่าย ส่วน React หรือ ReactJS คือ A JavaScript library for building user interfaces คล้ายกับ React Native ต่างกันที่วิธีการเขียน Component และ Execution |
44 |
ตัวอย่างภาษาจาวาสคริ๊ป
|
45 |
อัลกอริทึม (Algorithm)คือ กระบวนการแก้ปัญหาอย่างเป็นขั้นตอน หรือขั้นตอนวิธีอย่างมีลำดับ คือ กลุ่มของขั้นตอนวิธี หรือกฎเกณฑ์ที่จะนำพาไปสู่การแก้ปัญหา คือ ขั้นตอนวิธีที่ประกอบด้วยชุดคำสั่งเป็นขั้นเป็นตอนที่ชัดเจน และรับประกันว่าเมื่อปฏิบัติอย่างถูกต้องตามขั้นตอนจนครบ จะได้ผลลัพธ์ที่ถูกต้องตามที่ต้องการ คือ รูปแบบของการกำหนดการกระทำอย่างเป็นขั้นตอน ซึ่งผ่านการวิเคราะห์และแยกแยะ เพื่อการแก้ปัญหาตามลำดับขั้น อาจเลือกใช้ภาษาไทยหรือภาษาอังกฤษ เพื่อนำเสนอให้เข้าใจเป็นขั้นตอน |
46 |
การเขียนเว็บเพจ [4]
|
47 |
List of HTML tag (1/2)
|
48 |
List of HTML tag (2/2)
|
49 |
โปรแกรมบราวเซอร์ [5]เบราว์เซอร์ หรือ โปรแกรมค้นดูเว็บ (Web Browser) คือ โปรแกรมคอมพิวเตอร์ที่ผู้ใช้ดูข้อมูล และโต้ตอบกับข้อมูลในหน้าเว็บเพจที่สร้างด้วยภาษาเฉพาะ เช่น ภาษาเอชทีเอ็มแอล โดยข้อมูลได้รับมาจากการร้องขอ (Request) และตอบกลับ (Response) จากเว็บเซิร์ฟเวอร์ (Web Server)
|
50 |
หน่วยที่ 3 ตัวแปร และชนิดของข้อมูล
|
51 |
ประเภทของข้อมูล [1]PHP supports the following data types:
|
52 |
ตัวดำเนินการ [2]
การแปลงชนิดของข้อมูล [3]
|
53 |
รหัสแฟ้มข้อมูล [4]
|
54 |
หน่วยที่ 4 การควบคุมโครงสร้างของโปรแกรม
|
55 |
การทำงานแบบตามลำดับ [1]การทำงานแบบตามลำดับ (Sequence)
|
56 |
การโปรแกรมโครงสร้าง (Structure programming)การโปรแกรมแบบมีโครงสร้าง หรือ การโปรแกรมโครงสร้าง คือ การกำหนดขั้นตอนให้เครื่องคอมพิวเตอร์ทำงานโดยมีโครงสร้างการควบคุมพื้นฐาน 3 หลักการ ได้แก่ การทำงานแบบตามลำดับ (Sequence) การเลือกกระทำตามเงื่อนไข (Decision) และ การทำซ้ำ (Loop)
|
57 |
การเลือกกระทำตามเงื่อนไข [2]การเลือกกระทำตามเงื่อนไข (Decision)
|
58 |
การทำซ้ำ [3]การทำซ้ำ (Repeation หรือ Loop)
|
59 |
หน่วยที่ 5 การรับ ประมวลผล และแสดงผล
|
60 |
ฟอร์มรับข้อมูล [1]
|
61 |
get และ post [2]
|
62 |
การรับส่งค่าระหว่างโปรแกรม [3]
|
63 |
หน่วยที่ 6 คอนโทล
|
64 |
text [1]
|
65 |
radio และ checkbox [2]
|
66 |
select [3]
|
67 |
textarea [4]
|
68 |
button และ submit [5]
|
69 |
หน่วยที่ 7 ฟังก์ชัน
|
70 |
การเขียนฟังก์ชัน [1]
|
71 |
ตัวแปรภายในฟังก์ชัน [2]
|
72 |
การเรียกใช้ฟังก์ชัน [3]
|
73 |
หน่วยที่ 8 การอินคลูดสคลิ๊ป
|
74 |
การอินคลูด และการรีไคว [1]
|
75 |
การอินคลูด
|
76 |
การรีไคว
|
77 |
เฮดเดอร์ [2]
|
78 |
เซสชั่น [3]
|
79 |
หน่วยที่ 9 ระบบฐานข้อมูล
|
80 |
มายเอสคิวแอล [1]มายเอสคิวแอล (MySQL)
เอสคิวแอล (SQL)
|
81 |
คำสั่งเอสคิวแอล [3]
|
82 |
พีเอชพีมายแอดมิน [2]phpMyAdmin (phpMyAdmin is intended to handle the adminstration of MySQL over the WWW.) คือ php script ที่ run อยู่บน Web Server ใช้สำหรับบริหารข้อมูลใน MySQL บน host ใด ๆ ถ้า MySQL จากเครื่องเป้าหมายยอมให้เข้าไปจัดการข้อมูลจากเครื่อง Remote ฟังก์ชัน
|
83 |
หน่วยที่ 10 การเลือกข้อมูล
|
84 |
การเลือกแบบไม่มีเงื่อนไข [1]
|
85 |
การเลือกแบบมีเงื่อนไข [2]
|
86 |
การทำงานร่วมกับฟอร์ม [3]
|
87 |
หน่วยที่ 11 การจัดการข้อมูลตามเงื่อนไข
|
88 |
การเชื่อมสองตาราง [1]
|
89 |
การเชื่อมสองตารางแบบมีเงื่อนไข [2]
|
90 |
การเชื่อมหลายตาราง [3]
|
91 |
หน่วยที่ 12 ระบบเมนู
|
92 |
การออกแบบเว็บเพจด้วย CSS [1]
|
93 |
เมนูแบบรายการ [2] |
94 |
เมนูแบบดึงลง [3] |
95 |
การใช้ Library [4] |
96 |
หน่วยที่ 13 จาวาสคลิ๊ปไลเบอรี่
|
97 |
การเขียน Javascript [1]
|
98 |
การใช้ Jquery [2]
|
99 |
การใช้ Bootstrap [3]
|
100 |
หน่วยที่ 14 แฟ้มข้อมูลข้อความ
|
101 |
การอ่านแฟ้มข้อความและการจัดการอาร์เรย์ [1]
|
102 |
การเปิดแฟ้มข้อความเพื่ออ่าน [2]
|
103 |
การเปิดแฟ้มข้อความเพื่อเขียน [3]
|
104 |
หน่วยที่ 15 กรณีศึกษา
|
105 |
ระบบจัดการข้อมูล [1]
|
106 |
ระบบสมาชิก [2]
|
107 |
ระบบเว็บบอร์ด [3]
|
108 |
End
|
109 |
โครงงานระบบสั่งซื้อบริษัท Northwind (1/4)กิจกรรมที่ต้องมีในตัวโครงงาน
|
110 |
โครงงานระบบสั่งซื้อบริษัท Northwind (2/4)
|
111 |
โครงงานระบบสั่งซื้อบริษัท Northwind (3/4)
|
112 |
โครงงานระบบสั่งซื้อบริษัท Northwind (4/4)
|
113 |
การเรียนรู้ในศตวรรษที่ 21 (1/6)
|
114 |
ทักษะที่จำเป็นสำหรับการเรียนรู้ในศตวรรษที่ 21 (2/6)
|
115 |
ทักษะสำคัญที่คนส่วนใหญ่ให้ความสำคัญมาก (3/6)
|
116 |
ทักษะที่จำเป็นสำหรับการเรียนรู้ในศตวรรษที่ 21 (4/6) |
117 |
ความเป็นพลเมืองดิจิทัล (5/6)
|
118 |
ทักษะจำเป็น เพื่อก้าวสู่การเป็นพลเมืองดิจิทัล (6/6) |
119 |
5 ซอฟต์สกิล และ 5 ฮาร์ดสกิล เพื่อได้งานและรักษางาน
|
120 |
5 ซอฟต์สกิล และ 5 ฮาร์ดสกิล เพื่อได้งานและรักษางาน |
121 |
สุดยอด 3 เรื่องเล่าเร้าพลังใจ
|
122 |
|
ใช้เวลาโหลดเว็บเพจ = 491 มิลลิวินาที สูง = 27941 จุด กว้าง = 1264 จุด
|
"ไม่เริ่มต้นในวันนี้ จะไม่มีทางสำเร็จในวันพรุ่ง" โดย โยฮัน ว็อล์ฟกัง ฟ็อน เกอเทอ |