PHP vs HTML
Yaygın olarak HTML olarak bilinen HyperText Markup Language, web sayfaları için önde gelen biçimlendirme dilidir. HTML, web sayfalarının temel yapı taşıdır. Web tarayıcısı HTML belgesini okur ve bunları görsel veya sesli web sayfalarına dönüştürür. PHP (PHP: Hypertext Preprocessor anlamına gelir), dinamik ve etkileşimli web sayfaları geliştirmek için özel olarak uygun bir sunucu tarafı betik dilidir. PHP komut dosyaları HTML belgelerine gömülebilir.
HTML nedir?
HTML, daha önce de belirtildiği gibi bir işaretleme dilidir, bir programlama dili değildir. İşaretleme dili, bir işaretleme etiketleri kümesidir ve HTML, web sayfalarını tanımlamak için genellikle HTML etiketleri olarak adlandırılan işaretleme etiketlerini kullanır. HTML belgeleri web sayfalarını tanımlar ve HTML etiketleri ve düz metin içerirler. HTML etiketleri, köşeli parantezler (örn.) ile çevrelendikleri için bir HTML belgesinde kolayca tanımlanabilir. HTML etiketleri genellikle bir belgeye çiftler halinde eklenir; burada ilk etiket başlangıç etiketidir (ör. ) ve ikinci etiket bitiş etiketidir (ör.). Bir web tarayıcısının (örneğin Internet Explorer, Firefox, vb.) görevi bir HTML belgesini okumak ve onu bir web sayfası olarak görüntülemektir. Tarayıcı, sayfanın içeriğini yorumlamak için HTML etiketlerini kullanır ve HTML etiketlerinin kendisi tarayıcı tarafından görüntülenmez. HTML sayfaları, JavaScript gibi dillerde yazılmış görüntüleri, nesneleri ve komut dosyalarını gömebilir. Ayrıca, etkileşimli formlar oluşturmak için HTML kullanılabilir.
PHP nedir?
Daha önce de belirtildiği gibi PHP, dinamik web sayfaları geliştirmek için özel olarak uygun olan bir betik dilidir. PHP açık kaynaklı bir yazılımdır ve indirmek ve kullanmak ücretsizdir. PHP betikleri web sunucusunda yürütülür. İstenen dosyadaki PHP kodu, PHP çalışma zamanı tarafından yürütülür ve dinamik web sayfası içeriğini oluşturur. PHP çoğu web sunucusunda (Apache, IIS, vb.) konuşlandırılabilir ve Windows, Linux, UNIX, vb. gibi farklı platformlarda çalışır. PHP ayrıca birçok İlişkisel Veritabanı Yönetim Sistemi (RDBMS) ile kullanılabilir. PHP başlangıçta dinamik web sayfaları oluşturmak için tasarlanmış olsa da, şimdi esas olarak bir web sunucusundan istemciye dinamik içerik sağladığı sunucu tarafı komut dosyası oluşturmaya odaklanmaktadır. PHP dosyaları metin, HTML etiketleri ve komut dosyaları içerebilir. PHP dosyaları web sunucusu tarafından işlenir ve tarayıcıya düz HTML olarak geri döndürülür. PHP dosyaları “.php”, “.php3” veya “.phtml” dosya uzantılarıyla tanımlanabilir.
HTML ve PHP arasındaki fark
HTML ile PHP arasındaki temel fark, HTML'nin bir web sayfasının içeriğini belirtmek için kullanılan bir biçimlendirme dili, PHP ise bir betik dili olmasıdır. Yalnızca HTML kullanılarak oluşturulan web sayfaları statik web sayfalarıdır ve her açıldığında aynı olacaktır. Ancak PHP dosyaları, içeriğin zaman zaman değişebileceği dinamik web sayfaları oluşturabilir. Örneğin, PHP ile oluşturulan dinamik web sayfaları, geçerli tarih/saat, bir form kullanılarak bir kullanıcı tarafından gönderilen veriler veya bir veritabanından alınan bilgiler gibi nesneleri içerebilir.