php

PHP คืออะไร

PHP  – Personal Home Page Tool  (อ่านว่า พีเอชพี)  และ PHP คืออะไร จริงๆแล้วเป็น computer language ในรูปแบบ Server-side scripting ใช้ในการสร้าง web page เป็น open source  โดยแสดงในรูปแบบ HTML มีวัตถุประสงค์เพื่อใช้ในการ พัฒนา web site และ web page

php

ความสามารถของ PHP นั้น สามารถที่จะทำงานเกี่ยวกับ Dynamic Web ได้ทุกรูปแบบ เหมือนกับ CGI หรือ ASP ไม่ว่าจะเป็นการดูแลจัดการระบบฐานข้อมูล ระบบรักษาความปลอดภัยของเว็บเพจ การรับ – ส่ง Cookies เป็นต้น

ประวัติของ PHP

PHP ถูกเขียนขึ้นตั้งแต่ 1995 ในช่วงที่ CGI (Common Gateway Interface) เกิดขึ้นมา ทั้งหมดเพื่อใช้ในการดูแล homepage และได้เพิ่มความสามารถในการสื่อสารกับ database ทำให้ถูกเรียกว่า “Personal Home Page/Forms Interpreter” หรือ PHP/FI และได้มีการพัฒนาอย่างต่อเนืองมาจนถึงปัจจุบัน ซึ่ง version ตอนนี้คือ PHP7

Syntax PHP

หลักการเริ่มต้น จนจบถายใน  <?php  …….       ?>

<!DOCTYPE html>
<html>
    <head>
        <title>PHP Test</title>
    </head>
    <body>
        <?php echo '<p>Hello World</p>'; ?>
    </body>
</html>

ส่วน syntax ก็เหมือนกับ programing ทั่วไป ทั้งรูปแบบ condition,loop,output,input

<?php 
for ($x = 0; $x <= 100; $x++) {
    echo "The number is: $x <br>";
} 
?>

คุณสมบัติของ PHP

อย่างที่บอกคือ แสดงผลในรูปแบบ HTML ซึ่งจะไม่แสดงคำสั่งที่ผู้ใช้เขียน ซึ่งเป็นลักษณะเด่นที่พีเอชพีแตกต่างจากภาษาอื่น เช่น  Javascript ที่เป็น Client-side-script  ที่ผู้อื่นสามารถอ่าน และ copy code ไปใช้ต่อได้ เป็นที่นิยมกันมาในการนำมาทำ webpage ในปัจจุบันนี้ทั้งในส่วนของ blog และ ธุรกิจ e-commerce เป็นที่มาของการนำไปสู่การเป็นส่วนหนึ่ง LAMP ที่โด่งดังมากในโลกของ website เพื่อใข้ในการ deploy code ซึ่ง PHP ก็เลยการเป็น P ตัวสุดท้ายของ LAMP เพราะเป็นกำทำงานในส่วนของ application layer ที่แสดง output และใกล้กับส่วน user interface ที่สุด

Install PHP (Ubuntu)

อ้างอิงจาก LAMP เราถือว่าจากบทความที่แล้ว เราใช้ apache เป็น webserver นะครับ ก่อนอื่นก็ทำการ install ลงบน ubuntu linux ของเราตาม command ด้านล่าง

$ sudo apt-get install -y apache2 

$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip

หลังจากเสร็จสิ้นแล้ว ลองตรวจสอบความถูกต้องกัน

$ php -v 

PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies

Configure PHP

การ configure PHP ทำได้จาก file ด้างล่าง สำหรับผู้ที่ต้องการปรับแต่งคุณสมบัติเพิ่มเติม

$ sudo vi /etc/php/7.0/apache2/php.ini
or
$ sudo vi /etc/php/7.0/fpm/php.ini

Test PHP

หลักจาก install เสร็จสิ้นแล้ว ต้องทำการ restart webserver (Apache) เพื่อให้รู้จัก PHP module กันก่อนครับ

$ sudo systemctl restart apache2.service
or
$ sudo systemctl restart nginx.service php7.0-fpm.service

 

Author: Suphakit Annoppornchai

Credit: https:/saixiii.com,https://en.wikipedia.org

5 Thoughts to “PHP คืออะไร ใช้ทำอะไร PHP คือภาษา programming ในการสร้าง web page”

  1. […] P = PHP (object-oriented scripting language) อาจจะใช้เป็น Python หรือ Perl […]

  2. […] website online ที่เป็น open sources เขียนด้วยถาษา PHP คนส่วนใหญ่มองว่า WordPress ก็คือ […]

Leave a Reply