อยากทราบเหตุผลครับว่าทำไมถึงใช้ .cgi, .pl หรือ .py ในการเขียนโปรแกรมที่จะต้องทำงานกับ Shell ใน Linux มากกว่า PHP ผมคิดว่า PHP ก็สามารถเขียนได้นะครับ แต่อยากจะรู้ว่า PHP นั้นต่างกันในด้านใหนบ้างครับ ถึงไม่เป็นที่นิยมนำมาเขียนในระดับ ที่ใช้ติดต่อ shell ต่างๆภายในเครื่อง
ผมสังเกตุว่าภาษาพวก .cgi หรือ .pl นั้นได้รับความนิยมมากในการเขียนด้านนี้จึงอยากจะทราบข้อดีของภาษานี้ด้วยครับ และที่กำลังเริ่มๆ มีเขียนขึ้นมาก็ .py ที่มี script ในการ install ด้วย
ขอบคุณครับ
PHP ก็มีคนทำเป็นขั้น initscript เลยนะครับ คือ m0n0wall/pfsense
ผมคิดว่า python ที่มาใช้มากกว่า เพราะมี module ต่างๆ มากกว่าครับ และก็ติดตั้ง module ได้ง่ายๆ เช่น
ถ้าผมเข้าใจไม่ผิด PHP นี่ถูกสร้างขึ้นมาเพื่อเว็บโดยเฉพาะเลยครับ เป็นยุค ASP กำลังจะครองโลก ภาษามันเลยออกแบบมาอิงๆ กับการใช้งานบนเว็บอยู่มาก
Perl นี่เป็นพวก System Admin ใช้งานกัน เน้นเขียนเร็ว มีปัญหามากเรื่องโปรแกรมเมอร์ลายมือไม่สวย อ่านโค้ดกันไม่ออกแม้แต่คนเขียนเอง
Python คล้ายๆ Perl ครับ แต่ภาษาสวยกว่ามาก (ความเห็นส่วนตัว)
LewCPE
lewcpe.com, @wasonliw
ผมก็เป็นคนหนึ่งที่ชอบใช้ python ในงาน admin บน shell เพราะ
การจัดการ string ง่ายกว่า php เช่น "char" in my_str (ตรวจสอบว่า string มีคำที่เราหาหรือเปล่า), my_str[-4:] (เลือกตัวอักษร 4 ตัวสุดท้าย)
โมดูล os ของ python ใช้ง่าย และทรงพลังกว่าฟังก์ชั่นที่ใกล้เคียงกันของ PHP (ที่ใช้บ่อยคือ os.listdir() )
การอ่านไฟล์ง่ายกว่า PHP
BioLawCom.De
ผมก็เป็นคนหนึ่งครับที่ชอบ python เหตุผลก็เหมือนกับคุณ bow_der_kleine
และ คุณ willwill