PHP Nedir

aDm

Harbi Üye
Forum Üyesi
Katılım
29 Mart 2020
Mesajlar
5,837
Tepkime puanı
0
Takım
KayseriSpor
Öğrenmek için yeni bir programlama dili mi arıyorsunuz? Veya sadece PHP'nin ne olduğunu merak ediyorsunuz?

Programlama Dilleri

PHP (PHP için sürekli tekrarlanan kısaltma: Hypertext Preprocessor - Üstünyazı Önişlemcisi) JavaScript ve Python gibi programlama dillerinin alt kümesidir. Aralarındaki fark ise PHP genellikle sunucu taraflı iletişim için kullanılırken JavaScript ise hem frontend ve backend için kullanılır. Python ise sadece istemci tarafı için kullanılmaktadır (backend).

Kafanız mı karıştı? İşte bu yüzden PHP'de daha derinlere inmeden ilk önce programlama dillerini öğrenmemiz gerekiyor.

Bir programlama dili görevlerin özel bir yürütme ortamında çalıştırılmasını otomatikleştiren bir dildir. Buna statik bir sayfaya (HTML ve CSS ile yapılmış) önceden tanımladığınız belirli eylemleri yapmasını söylemek de dahildir.

Örneğin bir form sunucuya gitmeden önce bütün alanların doldurulduğundan emin olmanızı sağlamak için bir script kullanarak formu doğrulayabilirsiniz. Script, bir kullanıcı formu yolladığında çalışır ve bütün alanları kontrol eder.

Eğer alanlardan biri boşsa kullanıcıyı bilgilendirmek için bir uyarı yazısı görüntülenir.

Programlama dillerinin diğer yaygın kullanışlarıysa imleç ana menünün üzerine geldiğinde açılır bir liste ve rollover butonlar ve animasyon görüntülemek, iletişim kutusu açmak vb.

Sunucu tarafı vs İstemci tarafı

Programlama dilleri ya istemci tarafında (frontend), ya da sunucu tarafında (backend) çalışabilir.

İstemci tarafındaki scriptler web tarayıcıları tarafından işlenir. Tarayıcınız, yani istemci istemci taraflı scriptleri içeren bir sayfa isterse, sunucu tarayıcı için çalıştırılabilir olan kaynak kodları yollarak cevap verir.

Öte yandan sunucu taraflı programlama dili scriptlerin tarayıcılara yollamadan önce sunucularda çalıştırıldığı anlamına gelir. Yani kaynak konu yollamadan önce web sunucuları kodları sade bir HTML formatına dönüştürmeden önce işler(çözümler).

Bundan dolayı sunucu taraflı programlama web masterların kaynak kodlarını saklamalarına izin verirken istemci taraflı scriptler istemcinin kullanıcıları kolaylıkla görülebilir.

Artık programlama dillerinin temelini anladığınıza göre PHP nedir adlı esas sorumuza geri dönebiliriz.

Peki PHP nedir?

şimdi PHP nedir sorusunu cevaplayabiliriz.

Daha önce de belirttiğimiz gibi PHP sunucu taraflı iletişimler için yaratılmış bir programlama dilidir. Bu nedenle form verisi toplamak, sunucuda dosya yönetmek, veritabanlarını düzenlemek vb. gibi çeşitli sunucu taraflı fonksiyonları yapabilir.

Bu dil aslen kişisel ana sayfasına gelen ziyaretçileri takip etmek için yaratılmıştır. Popülerliği arttıktan Lerdorf en sonunda PHP'yi açık kaynaklı bir proje olarak yayınlamıştır. Bu karar geliştiricilerin onu kullanmasına, düzeltmesine ve kodu geliştirmesine teşvik etmiştir. Böylece PHP en sonunda bugünlerde kullandığımız programlama diline dönüşmüştür.

PHP her amaca uygun bir programlama dili olarak görülse de en yaygın olarak web geliştirme için kullanılmaktadır. Bu en harika özelliklerinden biri olan HTML dosyalarına yerleştirilebilmesi sayesindedir.

Diyelim ki insanların kaynak kodunuzu görmesini istemiyorsunuz. Bu programlama diliyse bunu yapmak mümkündür. Kodu bir PHP dosyasına yazın, bir HTML dosyasına yerleştirin ve böylelikle kimse esas kodu göremeyecektir.

Bu özelliğin bir başka yararı ise sıklıkla aynı HTML işaretlemesini kullanmanız gerektiğinde yeniden yazmak yerine kodu bir PHP dosyasına yazabiliyor olmanız. HTML'i her kullanmanız gerektiğinde PHP dosyasını yerleştirin.

PHP sayfasının bir örneği ise Facebook'da görülebilir. Ana sayfasını açın ve URL'nin .php ile bittiğini göreceksiniz (facebook.com/home.php). Bir başka deyişle bu sayfa bir üstünyazı önişlemcisi kodu karışımı ve HTML etiketleri içeren bir PHP dosyasıyla (home.php) oluşturulmuştur.

Eğer bir PHP dosyasının nasıl yazıldığını öğrenmek istiyorsanız aşağıda bir örnek bulabilirsiniz:

<div class="codeblock phpcodeblock">PHP Kod:
<div class="body"><div dir="ltr">

PHP Test<span style="color: #007700">
 

Benzer konular

Nutella

Harbi Üye
Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
9,432
Tepkime puanı
8
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 

SiyahLi

Harbi Üye
Forum Üyesi
Katılım
2 Mayıs 2020
Mesajlar
3,527
Tepkime puanı
8
Takım
Beşiktaş
Teşekkürler
 
İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

kaynak mağazam - Uğur Ağdaş
ataşehir escort - anadolu yakası escort - bostancı escort - kadıköy escort - maltepe escort - escort bayan - pendik escort - kurtköy escort - ataşehir escort - kartal escort - Smok - smok.center - elektronik sigara - sekabet-giris2.com - asyabahis-giris.com - maltcasino-giris.com - pinbahis100.com - dumanbetyenigiris.com - olabahis.top - asyabahis - pinbahis - sekabet - maltcasino