PROGRAMMING PHP BASIC

สอนเขียนโปรแกรม php พื้นฐาน

เรียนทุกวันเสาร์ 6 วัน (30 ชั่วโมง)
วันที่เริ่มสอน วันเสาร์ 5 ต.ค. 2562 เวลา 10.00 - 16.00 น.
รายชื่อวิทยากร : K.Sirisak Prapuet

วัตถุประสงค์

1. เพื่อให้ผู้เรียนมีความเข้าใจเกี่ยวกับการพัฒนาเว็บไซต์ด้วยภาษา PHP และสามารถสร้างเว็บเพ็จด้วย PHP ได้

2. เพื่อให้ผู้เรียนสามารถสร้างระบบงานเบื้องต้น news ที่มีส่วนของการเพิ่ม,แก้ไขและลบรายการข้อมูลได้

3. เพื่อให้ผู้เรียนสามารถสร้างระบบการค้นข้อมูลจากฐานข้อมูลมาแสดงบนเว็บไซต์ได้

รายละเอียดคอร์ส

ครั้งที่ 1

  Break 1   (10.00-12.00) 

PHP & HTML5 & CSS เบื้องต้น

เนื้อหาของหน่วยนี้จะแนะนำให้รู้จักกับ PHP ตั้งแต่เริ่มต้นไปจนถึงการนำไปพัฒนาใช้งาน และรู้จักกับพื้นฐาน HTML5 & CSS เพื่อประยุกต์พัฒนาเว็บต่อไป 

•    PHP คือ ?

•    หลักการทำงานและข้อดีของ PHP 

•    พื้นฐานโครงสร้าง HTML5 เบื้องต้น

•    พื้นฐานโครงสร้าง CSS เบื้องต้น

 

  Break 2    (13.00-16.00) 

ติดตั้งซอฟต์แวร์ที่ได้ใช้งานกับ PHP

ได้แก่ โปรแกรมที่ทำหน้าเป็นเว็บเซิร์ฟเวอร์ และ PHP รวมไปถึงโปรแกรมที่ช่วยในการเขียนโค้ด

•    Web Server > XAMPP

•    Tools Editor > Sublime

•     (Work Shop)

 

ครั้งที่ 2

  Break 1   (10.00-12.00) 

Getting started with PHP

หน่วยนี้จะเริ่มพื้นฐานการเขียนโปรแกรมด้วย PHP 

•    การเปิด-ปิด แท็ก, comment อธิบายโค้ด

•    ตัวแปร (Variable)

•    ประเภทของข้อมูล (Data Type)

•    ค่าคงที่ (Constant)

•    โอเปอเรเตอร์ต่างๆ (Operator) ได้แก่ 

Arithmetic Operator, String Operator, Assignment Operator, 
Combination Assignment Operator, Increment and Decrement Operator, 
Comparison Operator, Logical Operator

 

  Break 2    ( 13.00-16.00 ) 

กลุ่มคำสั่งที่ใช้ตรวจสอบเงื่อนไข

•    คำสั่ง if  /  else  /  elseif 

•    คำสั่ง  switch 

กลุ่มคำสั่งควบคุมการทำงานซ้ำๆ

•    คำสั่ง while

•    คำสั่ง for

•    คำสั่ง do..while

•    (Work Shop)

 

ครั้งที่ 3

  Break 1   (10.00-12.00) 

อาร์เรย์ (Array)

หน่วยที่ผ่านมาได้กล่าวถึงตัวแปรที่ใช้สำหรับเก็บค่าเพียงค่าเดียว แต่การที่จะเก็บข้อมูลหลายๆ ตัวไว้ในกลุ่มเดียวกันอีกรูปแบบหนึ่ง โดยไม่ต้องใช้ตัวแปรหลายๆ ตัว เรียกว่า อาร์เรย์ ซึ่งหน่วยนี้จะแนะนำการใช้งานตัวแปรอาร์เรย์ที่มีความหลากหลาย

•    พื้นฐานของอาร์เรย์

•    การสร้างอาร์เรย์

•    นับจำนวนสมาชิกในอาร์เรย์

•    แสดงรายการสมาชิกในอาร์เรย์

•    ตรวจสอบข้อมูลในอาร์เรย์

•    แก้ไขและลบสมาชิกในอาร์เรย์

•    สร้างสตริงจากอาร์เรย์ด้วย implode() และสร้างอาร์เรย์จากสตริงด้วย explode()

•    จัดเรียงสมาชิกในอาร์เรย์เบื้องต้น

•    อาร์เรย์หลายมิติ

 

  Break 2   (13.00-16.00) 

Work Shop เกี่ยวกับ Array

 

ครั้งที่ 4

  Break 1   (10.00-12.00) 

สตริง (String)

ในหน่วยนี้จะกล่าวถึงฟังก์ชันที่ใช้ จัดการกับสตริง ซึ่งจะเป็นพื้นฐานในการพัฒนาเว็บแอปพลิเคชันด้วย PHP ต่อไป

•    ตัดช่องว่าง สตริง , จัดรูปแบบ สตริง 

•    หาความยาว และ เปรียบเทียบ สตริง

•    หาสตริงย่อย และ ตำแหน่งของสตริง

•    ค้นหาและแทนที่ข้อมูลในสตริง

•    (Work Shop)

 

  Break 2   (13.00-16.00) 

Date & Time 

PHP มีความสามารถในการจัดการข้อมูลวันที่และเวลาได้หลากหลายรูปแบบและการแสดงผลทางเว็บไซต์
ซึ่งวันที่และเวลา มีความสำคัญในการพัฒนาเว็บไซต์ และแสดงให้เห็นบนเว็บไซต์โดยทั่วไป เช่น การแสดงวันที่เวลาปัจจุบัน วันที่การสั่งซื้อสินค้า การบันทึกเวลาที่โพสต์ข้อมูลบนเว็บไซต์ การคำนวณวันเวลาในระบบฐานข้อมูลที่ใช้พัฒนาเว็บไซต์ เป็นต้น 

•    แสดงวันที่ภาษาไทย

•    ตรวจสอบวันที่ว่าถูกต้องหรือไม่

•    รู้จักกับค่า timestamp

•    การแสดงวันที่และเวลาในหลายๆ รูปแบบ

•    (Work Shop)

 

ครั้งที่ 5

  Break 1   (10.00-12.00) 

ฟอร์ม (FORM) และ  MySQL

การเขียน PHP เพื่อจัดการกับข้อมูลในแบบฟอร์ม การตรวจสอบข้อมูลที่รับมาจากผู้ใช้จากฟอร์ม และการใช้งาน MySQL ซึ่งเป็นระบบฐานข้อมูลที่ได้รับความนิยมเป็นจำนวนมากในช่วงที่ผ่านมา เนื่องจากเป็นฐานข้อมูลประเภทโอเพ่นซอร์ซ ทำให้ไม่มีค่าใช้จ่ายเมื่อนำมาใช้งาน อีกทั้งยังมีความสามารถ ไม่แพ้ระบบจัดการฐานข้อมูลที่ต้องเสียเงินอย่างเช่น Oracle, MS SQL เป็นต้น

•    ฟอร์ม => text box, text area, hidden field

•    ฟอร์ม => radio button, checkbox

•    ฟอร์ม => select box

•    ตรวจสอบข้อมูลจากแบบฟอร์ม และการประยุกต์ใช้งาน Form 

•    การใช้งาน MySQL เบื้องต้น

•    การสร้างฐานข้อมูล, การสร้างตาราง

•    ชนิดข้อมูลใน MySQL เบื้องต้น เช่น ข้อมูลตัวเลข, ข้อมูลวันที่-เวลา, ข้อมูลสตริง เป็นต้น

•     (Work Shop)


 
  Break 2    (13.00-16.00) 

เขียน PHP ติดต่อกับ MySQL (PDO) 

เนื้อหาในหน่วยนี้จะเชื่อมโยงจากหน่วยที่ผ่านมา เป็นการใช้งานร่วมกันระหว่าง PHP และ MySQL เพื่อเพิ่มข้อมูล แสดงข้อมูล แก้ไขข้อมูล ลบข้อมูล ผ่านฟอร์ม เป็นต้น  รวมไปถึง Work Shop การสร้างระบบตัวอย่าง การบันทึกข้อมูล news

•    PHP จัดการกับ MySQL => SELECT, INSERT, UPDATE, DELETE เป็นต้น

•    การอ่านข้อมูลจากฐานข้อมูล MySQL มาแสดงบนเว็บเพ็จ

•    เพิ่มเรคอร์ดลงฐานข้อมูลผ่านแบบฟอร์ม

•    Work Shop (INSERT, UPDATE, DELETE => NEWS)


ครั้งที่ 6

  Break 1   (10.00-12.00) 

Work Shop (บทความข่าวสาร & การค้นข้อมูล)

(ต่อเนื่องจากเนื้อหาครั้งที่ผ่านมา) สามารถ เขียนระบบบทความข่าวสารบนเว็บไซต์ เเละสามารถค้นหาข่าวสารต่างๆ ที่เพิ่มเข้าไปในระบบได้ 

•    สร้างเพ็จข่าวสาร และมีส่วนของการเพิ่ม (Insert) การ แก้ไข (Update) และการลบ (Delete)

•    การค้นหาข่าวสารจากระบบ  (Search)

 

  Break 2  (13.00-16.00) 

อัปโหลดไฟล์ขึ้นเว็บไซต์

การอัปโหลดไฟล์ขึ้นโฮสจริง (FTP) ด้วยโปรแกรม FileZilla 

•    ติดตั้ง โปรแกรม FileZilla 

•    การคอนฟิกค่าต่างๆ เพื่อใช้งาน FTP 

•    การอัปโหลดไฟล์ขึ้นโฮส 

•    (Work Shop) 

 

ORANGE workshop

ปากซอยราชวิถี 36 อาคารหัวมุม ชั้น 3 (ตรงข้ามมหาวิทยาลัยสวนดุสิต) ถนนราชวิถี แขวงดุสิต เขตดุสิต กรุงเทพมหานคร 10300
สอนเขียนเว็บไซต์ | สอนทำเว็บไซต์ | เรียนเขียนเว็บไซต์ | เรียนทำเว็บไซต์ | เรียน Wordpress | สอน Wordpress | สอนเขียนโปรแกรม | สอนทำโปรแกรม | เรียนเขียนโปรแกรม | สอนสร้างเว็บไซต์ | เรียน Photoshop | สอน Photoshop