ฉันสังเกตเห็นว่าหน้า PHP เทียบกับ Perl ส่วนใหญ่ดูเหมือนจะเป็นไฟล์
PHP ดีกว่า Perl เพราะ <ใส่เหตุผลง่อยที่นี่>
ilk และไม่ค่อยทำการเปรียบเทียบที่สมเหตุสมผล
คุณจะพบว่า PHP มักจะเข้าใจง่ายกว่า Perl โดยเฉพาะเมื่อคุณมีประสบการณ์น้อย ตัวอย่างเช่นการตัดสตริงของช่องว่างที่นำหน้าและต่อท้ายใน PHP นั้นทำได้ง่าย
$string = trim($string);
ใน Perl นั้นค่อนข้างคลุมเครือ
$string =~ s/^\s+//;
$string =~ s/\s+$//;
(ฉันเชื่อว่าสิ่งนี้มีประสิทธิภาพมากกว่าการจับและแทนที่บรรทัดเดียวเล็กน้อยและยังเข้าใจได้มากกว่าเล็กน้อย) อย่างไรก็ตามแม้ว่า PHP มักจะคล้ายภาษาอังกฤษมากกว่า แต่บางครั้งก็ยังแสดงรากของมันเป็นกระดาษห่อหุ้มสำหรับ C ระดับต่ำ ตัวอย่างเช่นstrpbrk
และstrspn
อาจใช้ไม่บ่อยนักเพราะ PHP dabblers ส่วนใหญ่เขียนฟังก์ชันที่เทียบเท่าของตัวเองสำหรับสิ่งที่ลึกลับเกินไปแทนที่จะใช้เวลาสำรวจคู่มือ ฉันยังสงสัยเกี่ยวกับโปรแกรมเมอร์ที่ภาษาอังกฤษเป็นภาษาที่สองเนื่องจากทุกคนมีความเท่าเทียมกันกับสิ่งต่างๆเช่น Perl ซึ่งต้องเรียนรู้ตั้งแต่เริ่มต้น
ฉันได้กล่าวถึงคู่มือแล้ว PHP มีคู่มือออนไลน์ที่ดีและน่าเสียดายที่จำเป็นต้องใช้ ฉันยังคงอ้างถึงเป็นครั้งคราวสำหรับสิ่งที่ควรเรียบง่ายเช่นลำดับของพารามิเตอร์หรือหลักการตั้งชื่อฟังก์ชัน ด้วย Perl คุณอาจจะพบว่าคุณจะหมายถึงคู่มือการใช้งานจำนวนมากในขณะที่คุณเริ่มต้นแล้ววันหนึ่งคุณจะมีความฮ่าช่วงเวลาและไม่เคยต้องการมันอีกครั้ง อย่างน้อยก็จนกว่าคุณจะก้าวหน้ามากขึ้นและตระหนักว่าไม่เพียง แต่มีมากกว่าหนึ่งวิธีเท่านั้นยังมีวิธีที่ดีกว่ามีคนอื่นทำวิธีที่ดีกว่านี้ไปแล้วและบางทีคุณควรไปที่ CPAN
Perl มีตัวเลือกและวิธีแสดงสิ่งต่างๆมากขึ้น สิ่งนี้ไม่จำเป็นต้องเป็นสิ่งที่ดีแม้ว่าจะช่วยให้โค้ดสามารถอ่านได้มากขึ้นหากใช้อย่างชาญฉลาดและอย่างน้อยก็เป็นหนึ่งในวิธีที่คุณน่าจะคุ้นเคย มีรูปแบบและสำนวนบางอย่างที่คุณจะพบว่าตัวเองตกหลุมรักและฉันขอแนะนำให้อ่านแนวทางปฏิบัติที่ดีที่สุดของ Perl
(เร็วกว่าในภายหลัง) พร้อมกับPerl Cookbook ฉบับที่สอง
เพื่อเร่งความเร็วในการแก้ปัญหาทั่วไป
ฉันเชื่อว่าเหตุผลที่ Perl ถูกใช้น้อยลงในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันคือในอดีตการรับรู้ความช้าของ CGI และความไม่เต็มใจที่จะติดตั้งmod_perlของโฮสต์เนื่องจากปัญหาด้านความปลอดภัยและการกำหนดค่าทำให้ PHP เป็นตัวเลือกที่น่าสนใจยิ่งขึ้น จากนั้นวงจรก็ดำเนินต่อไปผู้คนจำนวนมากขึ้นเรียนรู้ที่จะใช้ PHP เนื่องจากโฮสต์จำนวนมากเสนอให้ใช้งานและโฮสต์อื่น ๆ ก็เสนอมันเพราะนั่นคือสิ่งที่ผู้คนต้องการใช้ ความแตกต่างของความเร็วและปัญหาด้านความปลอดภัยถูกแสดงโดยFastCGI ในปัจจุบันและในกรณีส่วนใหญ่ PHP ก็หมด FastCGI เช่นกันแทนที่จะปล่อยให้อยู่ในแกนหลักของเว็บเซิร์ฟเวอร์
ไม่ว่าจะเป็นกรณีนี้หรือมีเหตุผลอื่น ๆ PHP ก็ได้รับความนิยมและมีการเขียนแอพพลิเคชั่นมากมาย สำหรับคนส่วนใหญ่ที่ต้องการเพียงแค่เว็บไซต์ระดับเริ่มต้นที่มีบล็อกหรือแกลเลอรีรูปภาพธรรมดา PHP คือสิ่งที่พวกเขาต้องการนั่นคือสิ่งที่โฮสต์ส่งเสริม ไม่ควรมีอะไรหยุดคุณจากการใช้ Perl (หรือสิ่งอื่นที่คุณเลือก) หากคุณต้องการ
ในระดับองค์กรฉันสงสัยว่าคุณจะพบ PHP มากเกินไปในการผลิต (และโปรดอย่ามองว่าFacebookเป็นตัวอย่างที่ต่อต้านฉันพูดว่าระดับองค์กร )