อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างโปรแกรมภาษา JAVA
Advertisements

ธีระพงษ์ แสงรักษาวงศ์
Lab Login แล้วดำเนินการดังต่อไปนี้ ที่ home directory สร้าง sub directory ชื่อ Lab01 พิมพ์คำสั่ง cd Lab01 พิมพ์คำสั่ง pwd แล้วกด Enter พิมพ์คำสั่ง.
การพัฒนาการใช้งานในระบบเว็บ
Intro : การเขียนโปรแกรมบนอินเตอร์เน็ต
PHP LANGUAGE.
HTML เอกสารประกอบการบรรยายรายวิชา Browser-Based Application Development.
การพัฒนาเว็บเพจ เอกสารประกอบการบรรยาย รายวิชา เทคโนโลยี สารสนเทศ 2.
ภาควิชาวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
เอกสารประกอบการบรรยาย เรื่อง Active Server Pages (ASP)
กระบวนการพัฒนา เอกสารเว็บเพจ
– Web Programming and Web Database
Introduction to php Professional Home Page :PHP
เกียรติพงษ์ ยอดเยี่ยมแกร
Chapter 4 Server-side Technologies
ภาษาที่ใช้ในการเขียนเว็บไซต์
Javascripts.
PHP.
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
PHP ย่อมาจาก Personal Home Page
PHP:Hypertext Preprocessor
HTML, PHP.
ตัวแปร ชนิดข้อมูล และค่าคงที่
MS.Pantharee Sawasdimongkol
ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP
เสรี ชิโนดม รู้จักกับ PHP เสรี ชิโนดม
คำสั่งควบคุมขั้นตอน Flow control statements
บทที่ 3 ชนิดข้อมูล ตัวแปร นิพจน์และตัวดำเนินการ
Introduction to Web Programming
Download PHP. C:\windows\PHP.ini cgi.force_red irect = 0 พิมพ์แทรก.
Introduction to HTML, PHP – Special Problem (Database)
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
PHP. P ersonal H ome P age P rofessional H ome P age PHP : H ypertext P reprocessor.
Mr. Winai Purikasem. Introduction  Hypertext model  Use of hypertext in World Wide Web (WWW)  WWW client-server model  Use of TCP/IP protocols in.
CHAPTER 1 INTRODUCTION TO JAVA WEB PROGRAMMING Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of.
PHP.
PHP. What You Should Already Know HTML CSS JavaScript.
โครงสร้างภาษาซี C ++ structure
การสร้างเว็บเพจด้วยภาษา HTML
HTML5 (Hypertext Markup Language 5)
การเขียนโปรแกรมด้วยภาษา C
บทที่ 4 การรับและแสดงผลข้อมูล
C Programming By Mr. Sanae Sukprung.
ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP
บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข
เอกสารประกอบการบรรยายรายวิชา Web Technology
Control Statements.
ภาษา C เบื้องต้น.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
PHP (1) - variables - math operations - form method
ภาษา JavaScript Webpage Design and Programming Workshop ( )
Bc312 การพัฒนาโปรแกรมบนอินเตอร์เน็ต
PHP (2) - condition - loop
พื้นฐานโปรแกรมภาษาจาวา (Overview of Java Programming Language)
การใช้โปรแกรมเบื้องต้น (Application Overview)
บทที่ 4 ตัวแปร (Variables)
ข้อมูล ตัวแปร และค่าคงที่ของภาษา VB
อาจารย์สุธารัตน์ ชาวนาฟาง
ระบบเครือข่ายคอมพิวเตอร์ Internet
Chapter 3 Basic Input & Output.
Chapter 2 ตัวดำเนินการ และนิพจน์.
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม PHP
บทที่ 3 โครงสร้างภาษาซีเบื้องต้น
เรื่อง การวิเคราะห์และออกแบบฐานข้อมูล MySQL Database
นิพจน์และตัวดำเนินการ
ความรู้พื้นฐานเกี่ยวกับการสร้างเว็บไซต์
Introduction to Computer Programming
การเขียนโปรแกรมภาษา Java (ต่อ)
โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี
องค์ประกอบของคอมพิวเตอร์ และภาษาซี
ใบสำเนางานนำเสนอ:

อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ Electronic Commerce อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ PHP เบื้องต้น

พื้นฐานของ Web Server Internet Text File Database Web Service Dynamic Content HTML Static Content PHP JSP ASP ….. Application Server Apache IIS PWS Web Server (hardware) (soft ware) http request

ทำความรู้จักกับภาษา PHP PHP เป็นภาษาในรูปแบบของ Script ที่ใช้กันอย่างแพร่หลาย เหมาะสมสำหรับการพัฒนา www และสามารถที่แทรกรวมเข้ากับ HTML Document ได้ PHP ไม่เสีย ค่าใช้จ่าย PHP เขียนง่าย และเรียนรู้ง่าย โดยโครงสร้างภาษาคล้ายกับภาษา C PHP สามารถทำงานข้าม Platform ได้ ไม่ว่าจะเป็น UNIX , Windows PHP มีความเสถียรภาพ เช่น Server ไม่ต้อง Reboot บ่อยๆ โปรแกรมไม่มีการเปลี่ยนแปลงมาก และใช้งานร่วมกันได้ ถ้าเปลี่ยน Version PHP สามารถทำงานได้เร็ว และทำงานร่วมกับโปรแกรม,โปรโตคอลอื่นๆ ได้ดี PHP มี function อื่นๆ เข้ามาช่วยในการทำงานมากมาย เช่น การจัดการเกี่ยวกับการแสดงผลวันที่ หรือการติดต่อกับฐานข้อมูล

ประวัติความเป็นมาของ PHP PHP เริ่มสร้างขึ้นในกลางปี 1994 ผู้พัฒนาเป็น คนแรก คือ นาย Rasmus Lerdorf PHP เป็นคำย่อมาจาก “Professional Home Page” ปัจจุบัน ต่อมาเปลี่ยนชื่อเป็น “PHP Hypertext Preprocessor” PHP เวอร์ชันแรกเป็นที่รู้จักในชื่อว่า Personal Homepage Tools เมื่อถึงกลางปี1995 ได้ออก เวอร์ชันที่สองชื่อว่า PHP/FI ปัจจุบัน PHP เป็นเวอร์ชัน 6

PHP คืออะไร PHP เป็นภาษาสคริปต์ สำหรับการเขียนโปรแกรมเพื่อแสดงเว็บเพจอย่างหนึ่ง ซึ่งจะทำงานอยู่ทางฝั่ง Server เรียกว่า Server Side Script เช่นเดียวกันกับภาษา ASP, JSP การทำงานของภาษา PHP จะแทรกอยู่ในเอกสาร HTML PHP สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Linux, Mac OS, และ Windows PHP มีความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับระบบจัดการฐานข้อมูลได้หลายแบบ เช่น Adabas D, InterBase, Solid, DBase, mSQL, Sybase, Empress, MySQL, Velocis, FilePro, Oracle, Unix dbm, Informix PostgreSQL เป็นต้น

การทำงานของ PHP PHP ทำงานบน Server โดยทำงานร่วมกับเอกสาร Html เมื่อมีการเรียกใช้เอกสารนั้นๆ ไปยัง Server จะเกิดทำงานในส่วนที่เป็นคำสั่งของ PHP ก่อน เพื่อให้ได้ผลลัพท์ และประมวลผลออกเป็นไฟล์ Html สามารถแสดงผลออกทาง Web Browsers ของเครื่อง Client ได้ เราสามารถแทรกคำสั่ง PHP ได้ตามต้องการลงในเอกสาร Html โดยส่วนของคำสั่ง PHP จะอยู่ภายใต้ “PHP TAG” คำสั่งของภาษา PHP จะลงท้ายด้วยเครื่องหมาย ; ยกเว้นคำสั่งสุดท้าย อาจสามารถละเครื่องหมาย ; ได้ ไฟล์ของ PHP จะมีนามสกุล .php

การเตรียมการเพื่อเขียนภาษา PHP เตรียมคอมพิวเตอร์ โดยปกติการพัฒนาโปรแกรมหรือระบบงานบนเว็บจะต้องมีเครื่องคอมพิวเตอร์ที่ทำเป็น Web Server และ Web browser อย่างละเครื่อง แต่ถ้าหากมีงบประมาณจำกัด เราก็สามารถใช้คอมพิวเตอร์เพียงเครื่องเดียวก็ได้ โดยให้คอมพิวเตอร์เครื่องนี้ทำหน้าที่เป็นทั้ง Web Server และ Web browser ได้ ใช้ระบบปฏิบัติการ Windows หรือ Unix หรือ Linux หรือ Mac OS ติดตั้งโปรแกรม Web Server ซึ่งสามารถเลือกใช้โปรแกรมไหนก็ได้ เช่น Apache, Internet Information Server (IIS), Personal Web Server (PWS), OmniHTTPd เป็นต้น ติดตั้ง PHP Engine หรือตัวแปลภาษา PHP ซึ่งเป็นโปรแกรมที่จะทำหน้าที่แปลภาษา PHP เป็นภาษาเครื่องเพื่อให้คอมพิวเตอร์สามารถทำงานและประมวลผลได้ตามที่ต้องการ

การเตรียมการเพื่อเขียนภาษา PHP ติดตั้งโปรแกรมจัดการฐานข้อมูล ซึ่งโปรแกรมภาษา PHP สามารถเลือกใช้ฐานข้อมูลได้หลายประเภท เช่น dBase, IMAP, MySql, MS Access, Oracle เป็นต้น ติดตั้งโปรแกรมช่วยจัดการฐานข้อมูล หากเลือกใช้ฐานข้อมูล MySql แนะนำว่าควรใช้ PhpMyAdmin ซึ่งเป็นโปรแกรมจัดการฐานข้อมูล MySql โดยเฉพาะ ติดตั้งโปรแกรม Web Authoring และ Editor คือโปรแกรมที่ใช้ในการช่วยสร้างเว็บเพจ เช่น Macromedia Dreamweaver, Microsoft Frontpage, Editplus หรือ Notepad เป็นต้น

การเตรียมการเพื่อเขียนภาษา PHP ปัจจุบันมีโปรแกรมช่วยติดตั้งเป็นแพ็คเกจสำเร็จรูปให้ มีหลายรูปแบบให้เลือกใช้ เช่น AppServ (หาได้จาก www.appservnetwork.com) สิ่งที่มีมาให้ในโปรแกรม AppServ Web Server ชื่อ Apache ตัวแปลภาษา PHP ระบบฐานข้อมูล MySQL ระบบช่วยจัดการฐานข้อมูล phpMyAdmin Virtual Directory ชื่อ C:\AppServ\www\

ทำความรู้จักกับภาษา PHP การที่ตัวแปลคำสั่ง PHP จะทราบว่าส่วนใดจะเป็นส่วนที่จะให้ทำงานในของ PHP นั้น ก็จะต้องมีการระบุวงเล็บคำสั่งของ PHP ก่อน ซึ่งวงเล็บสำหรับ PHP สามารถใช้งานได้ หลายรูปแบบคือ <?php ?> <? ?> เป็นการใช้วงเล็บแบบสั้น แต่อาจจะมีการซ้ำซ้อนกัน ถ้าหากต้องการใช้ XML ร่วมด้วย เพราะวงเล็บแบบนี้เป็นการใช้ของ XML เช่นกัน <% %> เป็นรูปแบบวงเล็บของภาษา ASP ของ Microsoft <SCRIPT LANGUAGE=”PHP”> </SCRIPT> ใช้ในลักษณะของ Script เหมือนกับ Java Script

รู้จักกับ PHP TAG PHP TAG – เป็นการระบุส่วนของโปรแกรม PHP ที่แทรกอยู่ในไฟล์ HTML ซึ่งมีอยู่ 4 แบบ แบบที่ 1 XML style (Extensible Markup Language) <?php คำสั่งภาษา PHP ?> ตัวอย่าง <?php echo “Hello ! World ! <br>”; echo “I am PHP”; ?>

รู้จักกับ PHP TAG แบบที่ 2 SGML style (Standard Generalized Markup Language) <? คำสั่งภาษา PHP ?> ตัวอย่าง <? echo “Hello ! World ! <br>”; echo “I am PHP”; ?>

รู้จักกับ PHP TAG แบบที่ 3 Java Language style <script language=“php”> คำสั่งภาษา PHP </script> ตัวอย่าง echo “Hello ! World”;

รู้จักกับ PHP TAG แบบที่ 4 ASP Style <% คำสั่งภาษา PHP %> ตัวอย่าง <% echo “Hello ! World ! <br>”; echo “I am PHP”; %>

<?php echo "Hello World!!"; ?> การเขียนภาษา PHP ต้องอยู่ภายใต้การเปิดและปิด TAG คำสั่ง ซึ่งต้องปิดท้ายด้วยเครื่องหมาย semicolon(;) เหมือน ภาษา C และ JAVA

Whitespace <?php echo "Hello "; echo “URU"; ?> <?php echo "Hello"; echo “URU"; ?> การพิมพ์ตัวอักษร หรือคำสั่งที่มองไม่เห็น แต่ทำให้เกิดช่องว่าง หรือ การขึ้นบรรทัดใหม่ อันประกอบด้วย enter space tab จะไม่มีผลกระทบต่อผลลัพธ์ที่ได้

Comment <?php // echo "Hello "; echo “URU"; ?> <?php การเขียนหมายเหตุเพื่อใช้อธิบายรายละเอียดโปรแกรม หรือ เพื่อแก้ไขโปรแกรม มี 2 แบบ คือ // สำหรับ Comment บรรทัดเดียว /* */ สำหรับ Comment เป็นช่วงหลายบรรทัดติดกัน

การใช้งานกับ Dynamic Control <?php echo "วันที่และเวลา"; echo "<br>"; echo date("j/m/Y, H:i:s"); ?> คือข้อมูลที่สามารถเปลี่ยนแปลงได้ตลอดเวลา เช่นการแสดงผลวันเวลาปัจจุบัน

รู้จักกับ PHP TAG สามารถเขียนบล็อกคำสั่งของ PHP แทรกไว้ใน HTML ได้ <body> <? echo “Hello World”; ?> </body> </html>

คำสั่งแสดงผล ในการแสดงผลลัพธ์ของโปรแกรมภาษา PHP ได้จัดเตรียมคำสั่งดังนี้ 1. echo เช่น echo “Welcome”; โดยข้อความจะเขียนอยู่ใน “” หรือ ‘ ’ ก็ได้ 2. print เช่น print “Welcome”; 3. <?= ข้อมูลที่ต้องการแสดงผล ?> เช่น <?= “Welcome”; ?> 4. printf

รู้จักกับ PHP TAG สามารถเขียนบล็อกคำสั่งของ PHP นี้ได้หลายๆ บล็อกคำสั่งภายในโปรแกรมเดียวกัน <html> <body> <? echo “Hello World”; ?> <br> <? echo “IT Class”; ?> </body> </html>

รู้จักกับ PHP TAG สามารถเขียนบล็อกคำสั่งของ PHP ได้อย่างอิสระโดยไม่ต้องอยู่ภายในแท็กของคำสั่ง HTML ก็ได้ <? echo “Hello World”; echo “IT Class”; ?> เมื่อเปิดบล็อกคำสั่งของ PHP แล้ว จำไว้เสมอว่าภายในบล็อกคำสั่งนี้จะต้องเป็นคำสั่งภาษา PHP เท่านั้น

ตัวแปร ตัวแปร (Variables) คือ ชื่อที่ตั้งขึ้นมาเพื่อใช้จัดเก็บข้อมูลภายในหน่วยความจำ (RAM) ของคอมพิวเตอร์ ตัวแปรสามารถจัดเก็บข้อมูลใดๆก็ได้ ไม่ว่าจะเป็นข้อมูลตัวเลข ตัวอักษร เครื่องหมาย เป็นต้น ลักษณะที่สำคัญของตัวแปร คือ ค่าที่จัดเก็บไว้ตัวแปรใดๆแล้ว เมื่อปิดโปรแกรม หรือเครื่อง คอมพิวเตอร์ ข้อมูลนั้นจะถูกลบทิ้งไปจากหน่วยความจำ ตัวแปรสามารถที่จะเปลี่ยนแปลงค่าที่จัดเก็บไว้ได้ ตลอดเวลา

ตัวแปร PHP ไม่ต้องประกาศตัวแปรก่อนการใช้งาน สามารถใช้งานได้เลย การกำหนดตัวแปร จะใช้เครื่องหมาย $ นำหน้า ไม่ต้องกำหนดชนิดของตัวแปรก่อนการใช้งาน PHP จะมองจากการใส่ค่าให้กับตัวแปรนั้น ๆ เช่น $A = ‘A12’; // ตัวแปร $A เป็นชนิด string $B = “123”; // ตัวแปร $B เป็นชนิด string $C = 123; // ตัวแปร $C เป็นชนิด integer $D = 1.23; // ตัวแปร $D เป็นชนิด floating-point หากใช้ “ ” หรือ ‘ ’ กำหนดค่าให้กับตัวแปร PHP จะมองว่าตัวแปรเป็น string ทันที

ตัวแปร กฏเกณฑ์การตั้งชื่อตัวแปร ชื่อตัวแปรต้องขึ้นต้นด้วยเครื่อง $ (dollar sign) เสมอ หลังเครื่องหมาย $ จะตามด้วยชื่อตัวแปรโดยที่ตัวแรกของชื่อต้องเป็นตัวอักษร หรือเครื่องหมาย _ (underscore) เท่านั้น ตัวถัดมาของชื่อตัวแปรสามารถเป็นตัวอักษร หรือตัวเลข หรือเครื่องหมาย _ (underscore) เพื่อผสมเป็นชื่อได้ ชื่อของตัวแปรมีคุณสมบัติเป็น case-sensitive คือตัวอักษรตัวใหญ่และตัวเล็กถือว่าเป็นคนละตัวกัน ไม่ควรตั้งชื่อซ้ำกับ keyword และฟังก์ชันมาตรฐาน (Built-in function) เพราะจะเกิดข้อผิดพลาดขึ้น

ตัวแปร PHP Keywords (คำสงวน) and false or break for require case foreach return class function static continue global switch default if this do include true else list var elseif new virtual extends not xor while

ตัวแปร ชนิดของตัวแปร (Variable Type) Boolean -> True , False Integer -> เลขจำนวนเต็ม Float -> เลขจำนวนจริง String -> ตัวอักษรที่นำไปคำนวณทางคณิตศาสตร์ไม่ได้ Array -> ตัวแปรชุด Object -> เก็บคุณสมบัติของ Object Resource -> สำหรับอ้างอิงถึงแหล่งภายนอก เช่น การเปิดไฟล์ข้อมูล การเชื่อมต่อฐานข้อมูล Null -> ตัวแปรที่ไม่มีค่าอะไรเลยเรียกว่ามีค่าเป็น Null เช่น เมื่อประกาศตัวแปรแล้วแต่ยังไม่ได้กำหนดค่าใดๆ ให้ตัวแปร สามารถกำหนดค่าให้ตัวแปรมีค่าเป็น Null ได้ $MySalary = NULL;

ตัวแปร ชนิดของตัวแปรในภาษา PHP สามารถกำหนดได้ โดยไม่ต้องประกาศชนิดของตัวแปรก็ได้ และเมื่อกำหนดค่าให้กับตัวแปร ที่มีชนิดที่แตกต่างกับชนิดเดิม ชนิดของตัวแปรจะเปลี่ยนตามชนิดของตัวแปรที่กำหนดให้ใหม่ <? $x = “Hello”; echo “x =" . $x; $x= 20-10; echo “ x =" . $x; ?> ผลลัพธ์ x =Hello x = 10

ตัวแปร เลขจำนวนจริง (Float/Double) เขียนในรูปแบบของเลขทศนิยมและเลขยกกำลัง $i = 6.254; $j = -2e12; # มีค่าเท่ากับ -2 x 1012 ตรรกะ(Boolean) ใช้จัดเก็บค่าความจริงทางตรรกะ $num1 = 5; $num2 = 10; $num3 = $num1 < $num2;

ตัวดำเนินการคณิตศาสตร์ (Arithmatic Operators) Opt Integer Output Float + 1 + 2 3 1.0 + 2.0 3.0 - 2 - 3 -1 2.0 – 3.0 -1.0 * 3 * 4 12 3.0 * 4.0 12.0 / 24 / 5 4 24.0 / 5.0 4.8 % 23 % 7 2 23.0 % 7.0 2.0

ตัวดำเนินการตรรก (Logical Operators) int i = 0; boolean b; Boolean Logical Operator & b = false & (++i<10) false i = 1 | b = false | (++i<10) true ^ b = false ^ (++i<10) ! b = !(++i<10) Short-circuit logical Operator && b = false && (++i<10) i = 0 || b = true || (++i<10)

เขียนโปรแกรม Java เบื้องต้น [],(), op++, op-- ++op,--p, +op, -op, ~, ! New, (type)op *,/,% +,- <<,>>,>>> <,>,>=,<=,instanceof ==,!= & ^ | && || ?: =,+=,-=,*=,/=,%=,&=, ^=,|=,<<=,>>=,>>>= ลำดับความสำคัญ สำคัญมาก สำคัญน้อย เขียนโปรแกรม Java เบื้องต้น

ค่าคงที่ ค่าคงที (Constant) ตัวอย่าง define (ชื่อค่าคงที่,ข้อมูล); <? define(“MYNAME”, “Winyou”); define(“VAT”,7); echo “Value Added Tax = ”. VAT . “<br>”; echo “My name is ” . MYNAME; ?> ผลลัพธ์ Value Added Tax = 7 My name is Winyou

ตัวแปร สายอักขระ (String) ใช้จัดเก็บตัวอักษรและข้อความทั่วไป โดยจะต้องอยู่ ในเครื่องหมาย double quotes (“ ”) $name=“GT DPU”; สัญลักษณ์ ความหมาย \n ใช้ขึ้นบรรทัดใหม่ \f เลื่อนเคอร์เซอร์ไปต้นบรรทัด \t ใช้เลื่อน Tab \\ ใช้พิมพ์เครื่องหมาย \ (Backslash) \$ ใช้พิมพ์เครื่องหมาย $ (Dollar) \” ใช้พิมพ์เครื่องหมาย “ (Double Quote) \0 กำหนดจุดสิ้นสุดของ string

แบบฝึกหัด เขียนโปรแกรมหาผลรวมของเลขตั้งแต่ 1 ถึง 10 (บันทึกไฟล์ชื่อ summary.php) เขียนโปรแกรมคำนวณหาค่าของ 16 ยกกำลัง 4 (บันทึกไฟล์ชื่อ power.php) เขียนโปรแกรมหาพื้นที่วงกลมรัศมี 10 หน่วย โดยกำหนด pi เป็นค่าคงที่ (final) มีค่าเท่ากับ 3.14 (circle.php)