PHP รันบน Server

PHP  ย่อมาจาก '' Hypertext Preprocessor '' เป็นภาษา Server-Side Script อีกภาษาหนึ่งเช่นเดียวกันกับ ASP  ที่มีการทำงานที่เครื่องคอมพิวเตอร์ฝั่ง 
Server ซึ่งรูปแบบในการเขียนคำสั่งการทำงานนั้นจะมีลักษณะคล้ายกับภาษา Perl หรือภาษา C และสามารถใช้ร่วมงานกันกับ ภาษา HTML ได้อย่างมีประสิทธิภาพ
หมายเหตุ ในการสร้างเว็บจะใช้ Script อยู่ 2 รูปแบบคือ
Server-Side Script เป็นลักษณะการทำงานบนเครื่อง Server และแปลออกมาเป็นภาษา HTML เช่น ASP, CGI
Client-Side Script เป็นลักษณะการทำงานบนเครื่อง Client (เครื่องผู้ใช้)  เช่น JavaScript, VBScript

 

JSP รันบน Server

jsp รันบน tomcat เท่านั้นครับ เพราะมันต้องใช้ java ช่วยแปลง jsp เป็น servlet เอามารันอีกที และตัว tomcat เองก็เป็น java ล้วนๆ และมันติดตั้งภาษาอื่นไม่ได้นอกจากส่วนขยายในเครือ java เท่านั้น ส่วน apache มันสร้างมาจากภาษา c ครับ config ก็ไม่เหมือนกันด้วย (แตกต่างกันอย่างมาก) เวลาเอาโมดูลอะไรมาลงก็ต้อง compile ก่อน (หรืออาจจะคอมไพล์มาให้แล้วอย่าง php ที่มีให้โหลด) เพราะฉะนั้นการคิดที่จะเอา tomcat กับ apache มารวมกันใน serverเดียวจึงเป็นไปไม่ได้ แต่คุณสามารถเปิดทั้งสอง server พร้อมกันได้ แต่ต้องเปิดคนละพอร์ตกันถ้าพยายามเปิดพอร์ตเดียวกันมันก็จะชนกันเพราะอีก server หนึ่งจองพอร์ตนั้นไว้แล้ว ทำให้ใช้งานไม่ได้) จากนั้นจึงค่อยรันคนละภาษา ที่นิยมก็คือพอร์ต 8080 (http alternate) เรื่อง database ที่จริงมันก็เป็น server อีกตัวหนึ่งนะครับ มีพอร์ตของมันเอง เช่น mysql อยู่ที่พอร์ต 3306 ; database ไม่ได้อยู่ในภาษา แต่ตัวภาษาต่างหากที่จะต้องติดต่อกับ db server ภายนอกแล้วเอาข้อมูลมา

 

 

Hosted by www.Geocities.ws

1