PHP ve HTML Karşılaştırması
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 görsel veya sesli web sayfalarında oluşturur. PHP (PHP: Köprü Metni Önişlemcisi anlamına gelir), dinamik ve etkileşimli web sayfaları geliştirmek için özel olarak uygun bir sunucu tarafı kodlama dilidir. PHP komut dosyaları HTML belgelerine gömülebilir.
HTML nedir?
HTML, daha önce bahsedildiği gibi bir programlama dili değil, bir biçimlendirme dilidir. Bir biçimlendirme dili bir dizi işaretleme etiketidir 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 parantez (ör.) İle çevrili oldukları için bir HTML belgesinde kolayca tanımlanabilir. HTML etiketleri, genellikle ilk etiketin başlangıç etiketi olduğu bir belgeye çiftler halinde eklenir (ö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 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ış resimleri, 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 özellikle uygun bir komut dosyası dilidir. PHP açık kaynaklı bir yazılımdır ve indirmek ve kullanmak ücretsizdir. PHP komut dosyaları 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ği oluşturur. PHP çoğu web sunucusuna (Apache, IIS, vb.) Dağıtılabilir ve Windows, Linux, UNIX, vb. Gibi farklı platformlarda çalışır. PHP ayrıca birçok İlişkisel Veritabanı Yönetim Sistemi (RDBMS) ile de kullanılabilir. PHP başlangıçta dinamik web sayfaları oluşturmak için tasarlanmış olsa da, artık esas olarak bir web sunucusundan istemciye dinamik içerik sağladığı sunucu tarafı komut dosyalarına 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öner. PHP dosyaları “.php”, “.php3” veya “.phtml” dosya uzantılarıyla tanımlanabilir
HTML ve PHP arasındaki fark
HTML ve 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 komut dosyası dilidir. Yalnızca HTML kullanılarak oluşturulan web sayfaları statik web sayfalarıdır ve her açıldıklarında her zaman aynı olurlar. 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 kullanıcı tarafından bir form kullanılarak gönderilen veriler veya veritabanındaki bilgiler gibi nesneleri içerebilir.