PHP - (PERSONAL HOME PAGE)
Php, web sayfalarını dinamik hale getirmemizi sağlayan, sunucu tarafında çalışan, HTML içinede gömülebilen bir dildir. Veri tabanlarıyla çalışarak ;
- web sayfaların yönetilmesi,
- üyelik oluşturma ve süreçleri,
- içerik ekleme, güncelleme, silme süreçleri,
- içerik gizleme,gösterme
- oturum açma , kapatma,
- dosyalardan veri okuma,yazma
- mail gönderme
vb gibi daha birçok işlemi yapmamızı sağlar. Günümüzde bir çok büyük web platformu PHP dilini kullanmaktadır.
İlk kez 1994 yılında Rasmus Lerdorf tarafından geliştirilen PHP, zamanla büyük bir topluluk tarafından desteklenmiş ve günümüzde en yaygın kullanılan web programlama dillerinden biri haline gelmiştir.
PHP, sunucu tarafında çalıştığı için , web sayfalarında kodları görünmez. Bu kodlar, sunucuda işlenerek , istemci bilgisayara HTML çıktısı olarak gönderilir. Kişisel bilgisayarlarda PHP kullanabilmemiz için , WAMP, XAMPP gibi bir sunucu programın kurulmuş olması gerekir.
PHP ÖZELLİKLERİ
PHP NERELERDE KULLANILIR
NEDEN PHP KULLANILMALI?
-
Geniş topluluk desteği
-
Sürekli güncellenen bir yapı
-
Binlerce hazır kütüphane ve framework (Laravel, Symfony, CodeIgniter gibi)
-
Hızlı geliştirme süreci
PHP KULANAN BÜYÜK PROJELER
WordPress
- Açıklama: Dünyanın en yaygın kullanılan içerik yönetim sistemi (CMS)'dir.
- Kullanım Alanı: Bloglar, kurumsal siteler, e-ticaret siteleri (WooCommerce ile).
- Not: İnternetteki web sitelerinin %40'tan fazlası WordPress altyapısıyla çalışıyor.
Magento (Adobe Commerce)
-
Açıklama: Gelişmiş ve ölçeklenebilir bir e-ticaret platformudur.
-
Kullanım Alanı: Büyük ölçekli online mağazalar.
-
Not: PHP ile yazılmış olmasına rağmen çok modüler ve profesyonel bir yapıya sahiptir.
Drupal
-
Açıklama: Esnek ve güçlü bir içerik yönetim sistemidir.
-
Kullanım Alanı: Haber siteleri, topluluk platformları, resmi kurum web siteleri.
-
Not: Teknik bilgisi yüksek kullanıcılar tarafından tercih edilir.
Joomla
-
Açıklama: Orta seviye kullanıcılar için uygun bir başka CMS.
-
Kullanım Alanı: Kurumsal siteler, küçük işletmeler, topluluklar.
-
Not: Kullanımı WordPress’e göre biraz daha karmaşık olabilir.
phpMyAdmin
-
Açıklama: MySQL veritabanlarını web arayüzü üzerinden yönetmeyi sağlar.
-
Kullanım Alanı: Veritabanı yönetimi (özellikle geliştiriciler ve sistem yöneticileri için).
-
Not: Her web hosting'de neredeyse varsayılan olarak bulunur.
Laravel Tabanlı Projeler
Laravel, modern bir PHP framework’üdür ve onunla geliştirilen birçok büyük proje vardır. Örneğin:
-
OctoberCMS: Laravel tabanlı içerik yönetim sistemi.
-
Flarum: Hafif, hızlı ve modern bir forum yazılımı.
Spotify’ın Erken Sürümü
Spotify’ın ilk versiyonlarında PHP kullanıldığı bilinmektedir. Zamanla daha farklı teknolojilere geçilmiş olsa da, başlangıçta PHP ile inşa edilmiştir.
Facebook (İlk Sürüm)
-
Açıklama: Facebook’un kurucusu Mark Zuckerberg, 2004 yılında siteyi PHP ile geliştirdi.
-
Not: Zamanla PHP’den türeyen ve Facebook’a özel Hack dili geliştirildi.
Bunların yanısıa wikipedia , etsy , yahoo gibi sitelerde PHP kullanmaktadır..
ÖRNEK PHP KODLARI
PHP kodları <?php .... ?> işaretleri arasında yazılır. İlk açılış işaretinde "php" ifadesi zorunlu değildir. Ancak sürüm farklılıklarından etkilenmemek için yazılması iyi olacaktır. Kod yapısı ile yazım kuralları C# ve javascript ile oldukça benzerdir.
<?php
echo "Google & Facebook"; // yazdırma komutu
$sayi1=145; // değişken atama (sayı)
sayi2=253; // sabit tanımlama (sayı)
$sayi3=21; // değişken atama (sayı)
$metin="PHP"; // değişken atama (metin)
echo "sayi 1 : ".$sayi1."<br>"; // değişken , metin ve html birleştirip yazdırma
$sonuc=$sayi1+$sayi3; // 166 // toplama işlemi
$sonuc2=$sayi1.$sayi3; // 14521birleşitirme işlemi
echo "toplama sonucu : ".$sonuc."<br>"; // değişken , metin ve html birleştirip yazdırma
echo "birleştirme sonucu : ".$sonuc2."<br>"; // değişken , metin ve html birleştirip yazdırma
// if yapısı
if ($sayi1>100) { echo "sayi1 100den büyük<br>"; }
// for yapısı
for ($i=1;$i<=5;$i++) { echo $i."<br>"; }
header("location:index.php"); // belirtilen linke yönlendirme
exit(); // php sonlandırma
?>
Özetle PHP, web dünyasında uzun yıllardır varlığını sürdüren güçlü ve esnek bir programlama dilidir. Basit projelerden büyük ölçekli uygulamalara kadar birçok alanda tercih edilir. Açık kaynak olması ve büyük bir topluluğa sahip olması sayesinde PHP, web geliştiricilerinin vazgeçilmez araçlarından biri haline gelmiştir.