PHP’de İm Stilleri
PHP – MySQL kategorisinde yazacağım yazılarda ders verme kaygım yoktur, bu yüzden en başından başlamayacağım. Zira ben PHP öğretemeyecek kadar PHP öğrencisiyim. Öğrendiklerimi pekiştirmek ve kendimce bir PHP defteri oluşturmak için bu yazıları yazıyorum. İlk yazım, PHP’de kullanılabilecek im stilleri ile ilgili.
PHP’de kullanabileceğimiz dört tane im stili var. Şimdi bu im stillerini isimleri ve açıklamalarıyla beraber yazalım.
-
XML Stili (Önerilen)
Örnek : <?php echo ‘<p>Web sitemize hoşgeldiniz.</p>’; ?>
Bu im stilinin önerilmesinin sebebi, her sunucuda çalışacağının garanti olmasıdır. Sistem yöneticisi diğer im stillerinin kullanılmasını engelleyebilse de bu stili kapatamaz. Eğer farklı sunucularda çalıştırılacak uygulamalar yazıyorsanız bu stilin sizin için önemi daha da büyüktür. Bu stili aynı zamanda XML (eXtensible Markup Language) belgelerinde de kullanabilirsiniz. Sitenizde XML belgesi sunacaksanız, bu im stilini kullanmalısınız.
-
KISA Stil
Örnek: <? echo’<p>Web sitemize hoşgeldiniz.</p>’; ?>
Yazması en kolay olan ve en kısa im stilidir. Kullanan birçok kişi olmasına rağmen artık çoğunluk XML stiline yöneldiği için tercih edilmemelidir. Zaten bu stili kullanabilmeniz için sunucunuzda short_open_tag özelliğinin etkin olması gerekir. Bazen bu özellik etkin olsa da sistem yöneticilerinin XML deklarasyonunu engellemek istediği durumlarda çalışmayabilir, bu yüzden güvenilir değildir.
-
SCRIPT Stili
Örnek: <SCRIPT LANGUAGE=’php’> echo ‘<p>Web sitemize hoşgeldiniz.</p>’; </SCRIPT>
Bu im stili en uzun olanıdır ve çoğu zaman kullanılmaz. Eğer kod yazarken diğer imlerin kullanımında size sorun çıkaran bir kod editörünüz varsa editörünüzü değiştirmek yerine bu im stilini kullanabilirsiniz. Bu im stiline aşina olanlar genelde JavaScript ve VBScript kullananlardır.
-
ASP Stili
Örnek: <% echo ‘<p>Web sitemize hoşgeldiniz.</p>’; %>
Varsayılan durumda etkin olmayan asp_tags ayarını etkin hale getirirseniz kullanabileceğiniz bir im stilidir. Eğer ASP’de ya da ASP.NET’te çalışıyorsanız ya da editörünüz sadece ASP tipi kodlamayı destekliyorsa ve editörünüze sıkı sıkıya bağlıysanız (internette nankörlük mübahtır) bu im stilini kullanabilirsiniz. Varsayılan durumda etkin olmadığını tekrar edelim, kullanırken dikkat etmekte fayda var.