Author Topic: PHP มี Compiler?  (Read 5531 times)  Share 

0 Members and 1 Guest are viewing this topic.

Offline BlueScreen~

  • นักศึกษาปริญญาตรี
  • ไอทีมือเก๋า
  • *
  • Posts: 343
  • Karma: +0/-0
  • Gender: Male
  • Photo must go on
    • fotoplus+
PHP มี Compiler?
« on: April 16, 2009, 02:38:09 AM »
มีคนถามคนรู้จักผมมาตอนสมัครงานว่า PHP มี Compiler ชื่ออะไร
ผมเลยขอถามแบบกำปั้นทุบดินว่า
มันชื่ออะไรครับ - -...
แล้วมันมีจริงดิ

TENGEN TOPPA GURREN LAGANN!
"Who the hell do you think I am?!"

Offline WingGundamZeroCustom.co.th

  • นักศึกษาปริญญาตรี รุ่นที่ 2
  • พระเจ้าจอร์ช มันขุดได้ยอดมากเลย
  • *
  • Posts: 2,726
  • Karma: +1/-0
  • Gender: Male
  • My name is Rx-93 ν Gundam
    • Blog@WingInfotech.net
Re: PHP มี Compiler?
« Reply #1 on: April 16, 2009, 03:18:09 AM »
php เป็นชื่อของภาษาคอมพิวเตอร์ และการเขียนโปรแกรม คือการเขียนภาษาคอมพิวเตอร์ แล้วนำไปเข้ากระบวนการแปลเพื่อให้เครื่องคอมพิวเตอร์เข้าใจได้ ซึ่งกระบวนการแปลตามทฤษฎีการเขียนโปรแกรมที่เราเรียนมามีสองอย่างนั่นคือ Compiler และ Interpreter

โดยปกติ ภาษา php เป็นภาษาชนิด Interpreter เพราะส่วนใหญ่เกือบทั้งหมด (99%) จะนิยมใช้ทำเว็บไซต์ ซึ่งเมื่อมีการเรียกเว็บไซต์ที่เขียนด้วย ก็จะมีการแปลภาษา PHP ที่เราเขียนไปเป็น Output ที่เราต้องการ โดยเป็นการแปลและทำงานทีละบรรทัด ถ้ามีข้อผิดพลาดที่บรรทัดไหน ก็จะหยุดทำงานที่จุดนั้นทันที ซึ่งเป็นลักษณะของ Interpreter

ส่วน Compiler ลักษณะการทำงานจะเป็นอีกอย่างคือ มันจะทำการแปลภาษาทั้งหมดก่อน แล้วจึงค่อยทำงาน ซึ่งหมายความว่าถ้ามีข้อผิดพลาด โปรแกรมจะไม่ทำงานเลยแม้แต่บรรทัดเดียว

แต่ใช่ว่า PHP จะไม่มี Compiler เนื่องจากด้วยตัวต้นฉบับตัวแปลภาษา PHP เองเป็น Open Source ก็เลยมีคนเข้าไปศึกษา และสร้างตัว Compiler ของ PHP มาเหมือนกัน แต่ถ้าถามว่าชื่ออะไรนั้น มีเป็นสิบเลยครับ ลองเข้าไปค้นหาจากพี่กู (Google) ด้วยคำว่า "PHP Compiler" ดู
I will change the world, to the better day.

My blog, My world: http://blog.winginfotech.net




Offline ForceSource

  • ไอทีซีเนียร์
  • ***
  • Posts: 181
  • Karma: +0/-0
  • Gender: Male
Re: PHP มี Compiler?
« Reply #2 on: April 17, 2009, 05:46:01 PM »
compile ออกมาได้ binary เลย ?

แล้วยังต้องรันผ่าน web server รึเปล่าครับ หรือได้เป็น executable file เลย เอาไปรันได้เหมือนใช้ C เขียน ?

ถ้าได้จริงๆนะ ผมเปลี่ยนภาษาที่ใช้เลยอ่ะ

Offline WingGundamZeroCustom.co.th

  • นักศึกษาปริญญาตรี รุ่นที่ 2
  • พระเจ้าจอร์ช มันขุดได้ยอดมากเลย
  • *
  • Posts: 2,726
  • Karma: +1/-0
  • Gender: Male
  • My name is Rx-93 ν Gundam
    • Blog@WingInfotech.net
Re: PHP มี Compiler?
« Reply #3 on: April 17, 2009, 05:57:55 PM »
compile ออกมาได้ binary เลย ?

แล้วยังต้องรันผ่าน web server รึเปล่าครับ หรือได้เป็น executable file เลย เอาไปรันได้เหมือนใช้ C เขียน ?

ถ้าได้จริงๆนะ ผมเปลี่ยนภาษาที่ใช้เลยอ่ะ

ได้ Binary รันได้ในตัวเองเลย อย่าง php2exe ก็จะเป็น .exe ไฟล์รันได้บนวินโดว์เลย แต่แน่นอนว่า มันคงไม่มีฟังก์ชันจำพวกสร้าง GUI หรือเขียนโปรแกรมใช้งานเป็นตัวเป็นตนได้หรอกนะครับ
I will change the world, to the better day.

My blog, My world: http://blog.winginfotech.net




Offline Dizzzz

  • นักศึกษาปริญญาตรี
  • มือใหม่หัดเข้าไอที
  • *
  • Posts: 9
  • Karma: +0/-0
  • Live to love Goo Goo Dolls
Re: PHP มี Compiler?
« Reply #4 on: June 03, 2009, 02:59:27 PM »