31 ตุลาคม 2557

☺ระบบฐานข้อมูล (Database)☺

       Php กับ MySQL Database เป็นของคู่กัน โดย Php บางอันไม่จำเป็นต้องใช้พร้อมกับ MySQL

 Database แต่ทว่า MySQL Database จะต้องใช้งานคู่กับ Php (หรือภาษาอื่น) ด้วยเสมอๆ




Database คืออะไร?

       ดาต้าเบสเซิร์ฟเวอร์ เป็นโปรแกรมอีกจำพวกหนึ่งทางด้านฐานข้อมูล ซึ่ง PHP มีฟังก์ชันต่างๆ 

ให้เรียกใช้งานได้อยู่แล้ว โดยฟังก์ชันของ PHP จะสั่งให้ดาต้าเบสเซิร์ฟเวอร์ทำงาน แล้วส่ง

เฉพาะผลลัพธ์ออกมา ประสิทธิภาพการทำงานจะขึ้นอยู่กับความสามารถขอโปรแกรมดาต้าเบส 

เซิร์ฟโดยตรง PHP มีฟังก์ชันที่จะติดต่อกับโปรแกรมดาต้าเบสเซิร์ฟเวอร์ได้หลายหลากตระกูล 

ซึ่งดาต้าเบสเซิร์ฟเวอร์แต่ละโปรแกรมก็จะใช้ฟังก์ชันในการติดต่อทำงานที่แตกต่างกันออกไป

โดยที่ MySQL เป็นโปรแกรมด้านดาต้าเบสเซิร์ฟเวอร์ที่ทำงานภายใต้ระบบปฏิบัติการหลายระบบ 

มีทั้ง Linux หรือ Unix และ Windows NT

Database



Php คืออะไร?

       PHP (Professional Home Page) เป็นภาษาสคริปต์(Script language)  อีกประเภทหนึ่งที่กำลัง

ได้รับความนิยมจากผู้พัฒนา Website โดยเฉพาะและ PHP ยังเป็นภาษาที่เรียกว่า Server –side 

include (SSL) หรือ HTML-embedded scripting language ซึ่งเป็นเครื่องมือ ที่สำคัญทำให้สามารถ

ใส่สคริปต์ของ PHP ไว้ในเอกสาร (file) HTML ได้เลย  เมื่อเอกสารของ HTML นั้นถูกเรียกขึ้นมา 

web server ก็จะตรวจสอบก่อนที่จะส่ง เอกสารนั้นออกไปว่า ภายในเอกสารมีสคริปต์ของ PHP หรือไม่ 

ถ้ามี Web server ก็จะทำงานในส่วนของสคริปต์ PHP ให้เสร็จก่อน แล้วเอาผลลัพธ์ที่ได้รวมกับเนื้อหา 

HTML แล้ว ส่งออกไปแสดงผล

        
       Professional Home Page กลายเป็นกระแสหลักอีกกระแสหนึ่ง ที่ก้าวขึ้นมาทาบรัศมี ASP และ 

CGI/Perl ในหมู่พัฒนาโฮมเพจระดับเซียน   แม้ว่าการเขียนสคริปต์ PHP จะเป็นวิธีการสร้างโฮมเพจอีก

วิธีหนึ่งที่แตกต่างไปจากการเขียนสคริปต์ ASP และสคริปต์ CGI/Perl นั่นคือ สามารถนำไปประยุกต์ใช้

ร้างโฮมเพจแบบไดนามิกและอินเตอร์แอคทีฟในลักษณะต่างๆ รวมทั้งการประยุกต์ใช้งานร่วมกับ

โปรแกรมจัดการฐานข้อมูลหรือโปรแกรมจำพวกดาต้าเบสเซิร์ฟเวอร์อันเป็นเป้าหมายสำคัญของการ

สร้างโฮมเพจให้เกิดประโยชน์อย่างเต็มประสิทธิภาพ ว่ากันว่า สคริปต์ PHP เขียนได้ง่ายกว่า ASP หรือ

CGI/Perl เสียด้วยซ้ำ

ตัวอย่าง Php



Php ใช้ทำอะไรได้บ้าง ?

       PHP เป็นภาษาสคริปต์ ที่มีความสามารถสูงสำหรับการพัฒนา Web site และความสามารถที่โดดเด่น

อีกประการหนึ่งของ PHP นั้น คือ database-enabled web page ทำให้เอกสารของ HTML สามารถที่

จะเชื่อมต่อกับระบบฐานข้อมูล(database)  ได้อย่างมีประสิทธิภาพและรวดเร็ว  จึงทำให้ความต้องการใน

เรื่องการจัดรายการสินค้าและรับรายการสั่งของตลอดจนการจัดเก็บ ข้อมูลต่างๆ ที่สำคัญผ่านทาง Internet 

เป็นไปได้อย่างง่ายดาย