PHP Programlama Dili Hakkında Her Şey

Bugün sizlerle Web’in temel taşlarından birisi olan PHP programlama dilini inceleyeceğiz.

PHP: Web için En Popüler Komut Dosyası Dili

PHP (Hypertext PreProcessor), dinamik ve etkileşimli web siteleri oluşturmak için güçlü bir araç olan Rasmus Lerdorf tarafından tasarlanmış bir sunucu betik(script) dilidir. Basit bir blogdan dünyanın en popüler ve dinamik web sitelerine kadar her şey için hızlı, esnek, yaygın olarak kullanılan bir betik dilidir.

PHP
PHP

PHP’nin Avantajları

PHP lisansı altında yayınlanan ücretsiz yazılım

Öğrenmesi kolay (Kısa öğrenme eğrisi)

Geniş kullanıcı ve geliştirici topluluğu

Kapsamlı veritabanı desteği sağlar

Çok sayıda kullanılabilir uzantı ve kaynak kodu sunar

Kısıtlı ortamlarda kod yürütülmesine izin verir

Yerel oturum yönetimi ve uzantı API’si sunar

Microsoft’un ASP (Active Server Pages) gibi rakipler için harika bir alternatif

Çoğu web sunucusuna yerleştirilebilir

Hemen hemen her işletim sistemi ve platformda çalışır

PHP’nin dezavantajları

Masaüstü uygulamaları yapmak için uygun değil

Hata işleme geleneksel olarak zayıftır

Global konfigürasyon parametreleri dil anlamını değiştirebilir, dağıtım ve taşınabilirliği karmaşıklaştırabilir

Nesneler varsayılan olarak CallByValue’dur, bu çoğu dilin tersidir ve pek çok programcıyı hazırlıksız yakalar

Genellikle diğer programlama dillerinden daha az güvenli olduğu düşünülür

PHP’yi Kim Kullanır?

Yahoo

Facebook

Google

NASA

Popülerlik

Ocak 2013 itibariyle, PHP 240 milyondan fazla web sitesine (örneklenenlerin% 39’u) ve 2.1 milyon web sunucusuna kuruldu.

Sözdizimi(Syntax)

Bir PHP scripti (betiği) <? Php ile başlar ve?> İle biter PHP dosyaları için varsayılan dosya uzantısı “.php” dir. Bir PHP dosyası genellikle HTML etiketleri ve bazı PHP komut dosyası kodlarını içerir.

Bu yazımda size PHP programlama dili hakkında elimden geldiğince bilgi vermeye çalıştım.Umarım faydalı olmuştur.

Programlama dillerinin tarihçesini anlattığım yazıma buradan ulaşabilirsiniz.

Resource

1stWebDesigner

No Responses

Leave a Reply