PHP ile ilgili temel kavramlar
PHP, web geliştirme için popüler bir programlama dilidir. İşte PHP ile ilgili temel kavramlardan bazıları:
- Değişkenler (Variables): Verileri depolamak için kullanılır.
$isim = "Ahmet";
gibi. - Veri Türleri (Data Types): Örneğin, string (metin), integer (tam sayı), float (ondalık sayı), boolean (mantıksal değer) gibi.
- Diziler (Arrays): Birden fazla değeri depolamak için kullanılır.
$renkler = array("kırmızı", "mavi", "yeşil");
gibi. - Koşullu İfadeler (Conditional Statements):
if
,else
,elseif
gibi ifadelerle kontrol sağlar. Örneğin,if ($sayi > 0) { echo "Pozitif"; }
gibi. - Döngüler (Loops):
for
,while
,foreach
gibi döngülerle tekrarlayıcı işlemler yapar. - Fonksiyonlar (Functions): Belirli bir işlevi yerine getiren bloklardır. Örneğin,
function topla($a, $b) { return $a + $b; }
gibi. - Superglobals:
$_GET
,$_POST
,$_SESSION
gibi değişkenlerle dış verilere erişim sağlar. - Form İşleme: Web formlarından gelen verileri işlemek için kullanılır.
$_POST
veya$_GET
ile bu verilere erişilir. - Veritabanı Bağlantısı: MySQL, PostgreSQL gibi veritabanlarına bağlantı kurmak ve sorguları yürütmek için kullanılır.
- OOP (Object-Oriented Programming): Sınıflar ve nesneler üzerine kurulu bir programlama yaklaşımını destekler.
- Hata Yakalama (Error Handling):
try
,catch
,throw
gibi ifadelerle hata yönetimi yapılabilir.
Bu kavramlar, PHP’nin temel yapı taşlarını oluşturur. İleri düzey konular arasında veri tabanı işlemleri, oturum yönetimi, güvenlik önlemleri gibi konular da yer alır.
Basit bir PHP web sitesi oluşturmak için aşağıdaki adımları takip edebilirsiniz:
- Çalışma Ortamını Hazırlayın:
- Bir web sunucusu (XAMPP, MAMP gibi) ve PHP yüklü bir bilgisayarınızı kullanabilirsiniz.
- Bir metin düzenleyici (VSCode, Sublime Text gibi) edinin.
- Proje Klasörü Oluşturun:
- Web sitesi dosyalarını içerecek bir klasör oluşturun.
- Ana Sayfa (index.php) Oluşturun:
- Proje klasörünüzde
index.php
adında bir dosya oluşturun. - Temel HTML yapısını ekleyin ve PHP kodunu gömün.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP Web Sitesi</title> </head> <body> <h1>Merhaba, PHP!</h1><?php // PHP kodları buraya gelecek ?></body> </html>
- PHP Kodları Ekleyin:
- PHP kodlarını
<body>
bölümü içine ekleyin. Örneğin:<?php $ad = "Ahmet"; echo "<p>Merhaba, $ad!</p>"; ?>
- Sunucuda Çalıştırın:
- Web sunucunuzu başlatın ve tarayıcınızda
http://localhost/proje-adi
şeklindeki adresi ziyaret edin. proje-adi
kısmını oluşturduğunuz proje klasörü adı ile değiştirin.
Bu adımları takip ederek basit bir PHP web sitesi oluşturabilir ve PHP kodları ile dinamik içerik ekleyebilirsiniz. İlerledikçe, veritabanı kullanımı, form işleme, güvenlik önlemleri gibi konuları da öğrenerek sitenizi geliştirebilirsiniz.
HTML ile başladığınız bir web sitesini PHP ile uyumlu hale getirmek oldukça kolaydır. İşte bu dönüşümü gerçekleştirmek için temel adımlar:
- HTML Dosyasını PHP Dosyasına Dönüştürme:
- HTML dosyanızın uzantısını
.php
olarak değiştirin (örneğin,index.html
➔index.php
). - PHP kodlarını eklemek için HTML dosyanızın içine PHP blokları (
<?php ?>
) ekleyin.<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP Web Sitesi</title> </head> <body> <h1>Merhaba, PHP!</h1><?php $ad = "Ahmet"; echo "<p>Merhaba, $ad!</p>"; ?></body> </html>
- PHP ile Dinamik İçerik Ekleyin:
- PHP kodları içinde değişkenler, döngüler, koşullar kullanarak sayfanızı dinamikleştirin.
<?php $ad = "Ahmet"; $renk = "mavi"; ?> <h1>Merhaba, <?php echo $ad; ?>!</h1> <p>Favori renginiz: <?php echo $renk; ?>.</p>
- PHP ile HTML Formları İşleme:
- PHP kullanarak form verilerini işlemek için
<form>
etiketlerineaction
özelliğini ekleyin.<form method="post" action="form_isle.php"> <label for="isim">İsim:</label> <input type="text" id="isim" name="isim"> <input type="submit" value="Gönder"> </form>
- Form Verilerini İşleyen PHP Dosyasını Oluşturun:
- Form verilerini işlemek üzere bir
form_isle.php
gibi bir PHP dosyası oluşturun.<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $isim = $_POST["isim"]; echo "Merhaba, $isim!"; } ?>
Bu temel adımları takip ederek HTML sayfanızı PHP ile uyumlu hale getirebilir ve dinamik özellikler ekleyebilirsiniz. Bu aynı zamanda PHP’nin güçlü özelliklerini kullanarak web sitenizi daha etkileşimli hale getirme fırsatı sunar.
Pdo ile beri çekme?
PDO (PHP Data Objects), PHP ile veritabanı bağlantısı yapmak ve çeşitli veritabanı işlemlerini gerçekleştirmek için kullanılan bir veritabanı erişim katmanıdır. PDO, farklı veritabanı sistemleri arasında geçiş yapmayı kolaylaştırır. İşte PDO kullanarak PHP’de veri çekmenin temel adımları:
- Veritabanı Bağlantısını Kurma:
- Öncelikle, veritabanına bağlanmanız gerekiyor. Bağlantı bilgilerinizi içeren bir dizi oluşturun ve PDO ile bağlantıyı gerçekleştirin.
$sunucu = "localhost"; $kullanici = "kullanici_adi"; $sifre = "sifre"; $veritabani = "veritabani_adi"; try { $db = new PDO("mysql:host=$sunucu;dbname=$veritabani;charset=utf8", $kullanici, $sifre); // Diğer veritabanları için sürücü ve bağlantı ayarlarını güncelleyin } catch (PDOException $e) { echo "Bağlantı hatası: " . $e->getMessage(); }
- Veri Sorgulama:
- Veritabanından veri çekmek için SQL sorgularını kullanabilirsiniz. Örneğin, bir “kullanicilar” tablosundan veri çekmek:
$sorgu = $db->query("SELECT * FROM kullanicilar");
- Veriyi İşleme:
- Çekilen veriyi işleyerek kullanabilirsiniz. Örneğin, verileri ekrana yazdırmak:
while ($row = $sorgu->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row['id'] . ", Kullanıcı Adı: " . $row['kullanici_adi'] . "<br>"; }
- Bağlantıyı Kapatma (Opsiyonel):
- İşiniz bittiğinde veritabanı bağlantısını kapatmayı unutmayın.
$db = null; // Bağlantıyı kapatma
Bu örnek, MySQL veritabanı kullanılarak yapılmıştır. Farklı bir veritabanı sistemi kullanıyorsanız, PDO sürücüsü ve bağlantı ayarlarını uygun şekilde güncellemelisiniz. Veritabanına bağlandıktan sonra SQL sorgularını kullanarak çeşitli veritabanı işlemlerini gerçekleştirebilirsiniz.