ผู้เขียน หัวข้อ: ประวัติความเป็นมาของภาษา PHP  (อ่าน 8557 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ผู้ดูแลระบบ

  • ยิ้มวันละนิด จิตแจ่มใส
  • Administrator
  • *****
  • กระทู้: 156
  • จิตใจสงบ ชีวิตเป็นสุข
    • ดูรายละเอียด
    • ศูนย์คอมพิวเตอร์และเครือข่ายวารินชำราบ
ประวัติความเป็นมาของภาษา PHP
« เมื่อ: วันที่ 24 สิงหาคม 2010, 11:12:50 »
ประวัติของ PHP
 
PHP ย่อมาจาก Professional Home Page
เริ่มสร้างขึ้นในกลางปี 1994
ผู้พัฒนาคือ นาย Rasmus Lerdorf
ปัจจุบัน PHP มีการพัฒนามาเป็นรุ่นที่ 4
- Version แรกเป็นที่รู้จักในชื่อว่า Personal Homepage Tools ในปี
1994 ถึงกลางปี1995
- Version ที่สองชื่อว่า PHP/FI ในกลางปี 1995
- Version 3 เป็นที่รู้จักกันในชื่อว่า PHP3 เริ่มใช้กลางปี 1997
- Version 4 Beta 2 ใช้ชื่อว่า Zend
(Zend ย่อมาจาก Ze(ev) + (A)nd(I Gutmans)
- ปัจจุบันเป็นรุ่นที่ 5 หรือเรียกอีกอย่างหนึ่ง คือ PHP5
 
 รายชื่อของนักพัฒนาภาษา PHP   
      - Zeev Suraski, Israel
    - Andi Gutmans, Israel
    - Shane Caraveo, Florida USA
    - Stig Bakken, Norway
    - Andrey Zmievski, Nebraska USA
    - Sascha Schumann, Dortmund, Germany
    - Thies C. Arntzen, Hamburg, Germany
    - Jim Winstead, Los Angeles, USA
    - Rasmus Lerdorf, North Carolina, USA
 
 PHP คืออะไร
      เป็นภาษา Script สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกับ ASP
การทำงานจะแทรกอยู่ในเอกสาร HTML
สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x
ความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับ Database เช่น MySQL, mSQL, Sybase และ PostgreSQL เป็นต้น
 
 ลักษณะเด่นของ PHP  / สิ่งที่ PHP สามารถทำได้
      - ใช้ได้ฟรี
    - PHP เป็นโปรแกรมที่ทำงานฝั่ง Sever ดังนั้นขีดความสามารถไม่จำกัด
    - Cross-platform นั่นคือPHP ทำงานบนเครื่อง UNIX,Linux,Windows ได้หมด
    - เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์ภาษาง่ายๆ
    - เร็วและมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ Apach Xerve เพราะไม่ต้องใช้โปรแกรมจากภายนอก
    - ใช้ร่วมกับ XML ได้ทันที
    - ใช้กับระบบแฟ้มข้อมูลได้
    - ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
    - ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array
    - ใช้กับการประมวลผลภาพได้

    - CGI
    - Database-enable web page
    - Database
    - Adabas D InterBase Solid
    - DBase mSQL Sybase
    - Empress MySQL Velocis
    - FilePro Oracle Unix dbm
    - Informix PostgreSQL

 
 ทำไม PHP จึงเป็นที่นิยม
      - Open source
    - No cost implementation – PHP เป็นของฟรี
    - Server side
    - Crossable Platform
    - HTML embedded
    - Simple language
    - Efficiency มีประสิทธิภาพ
    - XML parsing ใช้งานร่วมกับ XML ได้
    - Server side เป็นการทำงานแบบ Server Side
    - Database module สามารถติดต่อกับฐานข้อมูลได้
    - File I/O
    - Text processing
    - Image processing
 
 การทำงานของ PHP


ทำงานบน Web Server ได้หลายตัว เช่น
     Apache
     IIS
     Tomcat
     PWS
ทำงานร่วมกับเอกสาร html
สามารถแทรกคำสั่ง PHP ได้ตามที่ต้องการลงในเอกสาร html
ทำงานในส่วนที่เป็นคำสั่งของ PHP ก่อน เมื่อมีการเรียกใช้เอกสารนั้น ๆ
แสดงผลออกทาง Web Browsers
 เตรียมความพร้อมก่อนใช้งาน PHP
  ติดตั้งโปรแกรม Appserv
Apache
Mysql
PHPMyadmin
ทดสอบการทำงานของ Apache WebServer
 
 โครงสร้างภาษา PHP
  แบบที่ 1 XML style
<?php คำสั่งภาษา PHP ?>
ตัวอย่าง

<?php
     echo “Hello ! World !
”;
     echo “I am PHP”;
?>
 

แบบที่ 2 SGML style
<? คำสั่งภาษา PHP ?>
ตัวอย่าง

<?
     echo “Hello ! World !
”;
     echo “I am PHP”;
?>
 

แบบที่ 3 Java Language style
<script language=“php”>
คำสั่งภาษา PHP
</script>
ตัวอย่าง

<script language=“php”>
     echo “Hello ! World”;
</script>

 

แบบที่ 4 ASP Style
<% คำสั่งภาษา PHP %>
ตัวอย่าง

<%
     echo “Hello ! World !
”;
     echo “I am PHP”;
%>

 

 
 โครงสร้างของภาษา PHP (ต่อ)
  จากตัวอย่าง แบบที่เป็นที่นิยมมากที่สุดก็คือ แบบที่ 1
ผลที่ได้เมื่อผ่านการทำงานแล้วจะได้ผลดังนี้
    Hello ! World !
    I am PHP
ข้อสังเกต
    - รูปแบบคล้ายกับภาษา C และ Perl
    - ใช้เครื่องหมาย ( ; ) คั่นระหว่างคำสั่งแต่ละคำสั่ง
    - File ที่ได้ต้อง save เป็นนามสกุล php หรือ php3 เท่านั้น
 
 การทดสอบการทำงานของ PHP
      การทดสอบการทำงานของ PHP สามารถทำได้โดยการ
เปิดโปรแกรม Browser ขึ้นมาแล้วก็พิมพ์ URL ตาม ต.ย.
ข้างล่างนี้

     http://localhost/test.php

โดยปกติการตั้งชื่อเว็บหน้าแรก มักจะตั้งชื่อตาม ต.ย. ข้างล่างนี้


          Index.html
          Index.php
          Index.asp
          Index.jsp

 
 Language Reference
  Comments
- เหมือนกับการ Comment ของภาษา C, C++ และ Unix
ตัวอย่าง


<?php
echo “Hello !”; // การ comment แบบ 1 บรรทัด
/* แบบหลายบรรทัด
ตั้งแต่ 2 บรรทัดขึ้นไป */
echo “World”; # การ comment แบบ shell-style
?>

 

คำสั่ง echo
เป็นคำสั่งสำหรับแสดงผลลัพธ์ไปที่โปรแกรม browser

รูปแบบของคำสั่ง
echo ข้อความ1 หรือตัวแปร1, ข้อความ2 หรือตัวแปร2, ข้อความ3 หรือตัวแปร3, …

ข้อความ เขียนภายใต้เครื่องหมาย double quote (“ “) หรือ single quote (‘ ‘)
ตัวแปรของภาษา PHP จะขึ้นต้นด้วยเครื่องหมาย $ เสมอ คล้ายกับภาษา Perl

ตัวอย่าง การใช้คำสั่ง echo


<?php
echo "<center><h1>Welcome to PHP World </h1>
</center>
";
echo "<center>GIGO : Gabag In Gabag Out</center>";
echo "<center>";
echo "Today’s Date:";
echo Date('l F d, Y') ;
echo "</center>";
?>

 


ตัวอย่างที่ 1 intro-1.php3



<HTML>
<HEAD>
<TITLE>Example –1</TITLE>
<BODY>
      <? echo "Hi, I'm a PHP script!"; ?>
<BODY>
</HTML>

 

 
   เว็บไซต์ที่เกี่ยวข้องกับ PHP
       http://www.php.net
     http://www.appserv-network.net
     http://www.mysql.com
     http://tomcat.apache.org
 

 


หัวข้อ download
1. ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP intro PHP

2. ตัวแปร ชนิดข้อมูล และ ตัวดำเนินการใน PHP variables

3. คำสั่งควบคุม การทำงานของโปรแกรม ในภาษา PHP ControlStruct


4. PHP & Array PHP & Array

5. ฟังก์ชันใน PHP ControlStruct

6. PHP กับการเชื่อมต่อฐานข้อมูล MySQL
( MySQL DATABASE FUNCTION )
 PHP_connect_MySQL

7. เร็ว ๆ นี้ เร็ว ๆ นี้


8. ความรู้เบื้องต้นเกี่ยวกับ  MySQL  Intro_MySQL

9. HTML#1 HTML#1

10. HTML#2 HTML#2

11. HTML#3 HTML#3

12. HTML#4 HTML#4

13. CSS-Style#1 CSS_Style

     


ออฟไลน์ FrankJScott

  • นักศึกษา
  • ****
  • กระทู้: 176
  • สวัสดี
    • ดูรายละเอียด
New Product Tips
« ตอบกลับ #1 เมื่อ: วันที่ 04 พฤศจิกายน 2023, 05:20:38 »
Please try Google before asking about High Rated Product Website 967_595

ออฟไลน์ FrankJScott

  • นักศึกษา
  • ****
  • กระทู้: 176
  • สวัสดี
    • ดูรายละเอียด
New Product Info
« ตอบกลับ #2 เมื่อ: วันที่ 06 มกราคม 2024, 09:15:59 »
Please try Google before asking about New Product Info 2424255