PHP'ye karşı Perl sayfalarının çoğunun,
PHP Perl'den daha iyidir çünkü <buraya lame nedeni ekleyin>
ilkeldir ve nadiren makul karşılaştırmalar yapar.
Sözdizimi açısından, PHP'yi anlamanın Perl'den daha kolay olduğunu göreceksiniz, özellikle de çok az deneyime sahipseniz. Örneğin, PHP'de baştaki ve sondaki boşluklardan oluşan bir dizeyi kesmek basitçe
$string = trim($string);
Perl'de biraz daha şifreli
$string =~ s/^\s+//;
$string =~ s/\s+$//;
(Bunun tek satırlı yakalama ve değiştirmeden biraz daha verimli ve biraz daha anlaşılır olduğuna inanıyorum.) Bununla birlikte, PHP genellikle daha İngilizceye benzese de, bazen köklerini düşük seviye C için bir sarmalayıcı olarak gösterir, örneğin, strpbrkve strspnmuhtemelen nadiren kullanılmaktadır, çünkü PHP uzmanlarının çoğu kılavuzu keşfetmek için zaman harcamak yerine çok ezoterik herhangi bir şey için kendi eşdeğer işlevlerini yazarlar. Herkesin Perl gibi şeylerle eşit düzeyde olduğu, onu sıfırdan öğrenmek zorunda olduğu için İngilizcenin ikinci dil olduğu programcıları da merak ediyorum.
Kılavuzdan daha önce bahsetmiştim. PHP'nin iyi bir çevrimiçi kılavuzu var ve ne yazık ki buna ihtiyacı var. Parametrelerin sırası veya işlev adlandırma kuralı gibi basit olması gereken şeyler için yine de zaman zaman ona başvuruyorum. Perl ile, muhtemelen manuel bir başvuruyorsunuz bulacaksınız çok başlangıçtan itibaren ve daha sonra bir gün olacak bir a-ha anı ve tekrar gerek kalmaz. Pekala, en azından daha ileri seviyeye gelene ve sadece birden fazla yolun olmadığını, muhtemelen daha iyi bir yolun olduğunu, muhtemelen başka birinin bunu daha iyi yaptığını anlayana kadar ve belki de CPAN'ı ziyaret etmelisiniz.
Perl'in bir şeyleri ifade etmek için çok daha fazla seçeneği ve yolu var. Bu, kodun akıllıca kullanıldığında daha okunaklı olmasına ve aşina olabileceğiniz yollardan en az birine izin vermesine rağmen, illa ki iyi bir şey değildir. Kendinizi içine düştüğünüz belli stil ve deyimler vardır ve
sık karşılaşılan sorunları çözme konusunda hız kazanmak için Perl En İyi Uygulamaları
(er ya da geç) ile birlikte Perl Yemek Kitabı, İkinci Baskı'yı okumanızı yürekten tavsiye edebilirim .
Perl'in paylaşılan barındırma ortamlarında daha az kullanılmasının nedeninin, tarihsel olarak CGI'nin algılanan yavaşlığı ve ana bilgisayarların güvenlik ve yapılandırma sorunları nedeniyle mod_perl'i yükleme konusundaki isteksizliğinin PHP'yi daha çekici bir seçenek haline getirdiğine inanıyorum . Döngü daha sonra devam etti, daha fazla kişi PHP'yi kullanmayı öğrendi çünkü daha fazla ana bilgisayar sundu ve daha fazla ana bilgisayar bunu sundu çünkü insanların kullanmak istediği buydu. Hız farklılıkları ve güvenlik sorunları bu günlerde FastCGI tarafından tartışılıyor ve çoğu durumda PHP, web sunucusunun çekirdeğinde bırakmak yerine FastCGI'nin dışında kalıyor.
Durum böyle olsun ya da olmasın ya da başka nedenler var, PHP popüler oldu ve içinde sayısız uygulama yazıldı. Basit bir bloga veya fotoğraf galerisine sahip giriş düzeyinde bir web sitesi isteyen çoğu insan için, ihtiyaç duydukları tek şey PHP'dir, bu nedenle ev sahiplerinin teşvik ettiği şey budur. İsterseniz sizi Perl (veya seçtiğiniz herhangi bir şey) kullanmaktan alıkoyan hiçbir şey olmamalıdır.
Kurumsal düzeyde, üretimde çok fazla PHP bulacağınızdan kuşkuluyum (ve lütfen, Facebook'ta bir karşı-örnek olarak hiç kimse , kurumsal düzeyde dedim ).