![]() |
|
|
|||||||
| 💻 Ayın Sunucusu | 📻 Ayın Radyosu: Tek FM |
| 💎 İrcHane.Com Reklam Alanı 💎 | |
![]() |
|
|
LinkBack | Konu Araçları | Görünüm Modları |
|
|
#1 | |||||||||
|
Owner ![]() ![]() Üye No : 2 Üyelik Tarihi: 23-09-24 Nerden : Konular : 1870 Mesajlar : 1,920
Aldığı Teşekkür : 30 Ettiği Teşekkür : 123 Rep Puanı: 10 Tuttuğu Takım : galatasaray
Ruh Halim:
Level: 36 [ ![]() ![]() ![]() ]Paylaşım: 265 / 884 |
Günümüzde dinamik web sitelerinin büyük kısmı, kullanıcı etkileşimini ve veritabanı işlemlerini gerçekleştirmek için sunucu taraflı programlama dillerine ihtiyaç duyar. PHP (Hypertext Preprocessor), bu alanda en çok tercih edilen açık kaynaklı dillerden biridir. PHP ile geliştirilen bir web uygulaması, kullanıcı isteklerine dinamik olarak cevap verebilir, veritabanı ile iletişim kurabilir ve HTML çıktısı üretebilir.
PHP Web Uygulamasının Temel Bileşenleri Sunucu Ortamı: PHP çalıştırmak için bir web sunucusuna ihtiyaç vardır. En yaygın ortamlar: Apache + MySQL + PHP (AMP) XAMPP, WAMP gibi yerel sunucu paketleri Veritabanı: Çoğu PHP uygulaması veri saklamak için MySQL veya MariaDB kullanır. PHP Dosyaları: Kullanıcılardan gelen isteklere göre işlem yapan PHP kodlarını içerir. HTML/CSS/JS: Kullanıcı arayüzü için kullanılır. Örnek: Basit Bir PHP Giriş Sistemi Aşağıda, kullanıcı adı ve şifre kontrolü yapan basit bir PHP uygulamasının temel yapısını görebilirsiniz. 1. Veritabanı Yapısı (MySQL): sql Kodu kopyala CREATE DATABASE kullanici_db; USE kullanici_db; CREATE TABLE kullanicilar ( id INT AUTO_INCREMENT PRIMARY KEY, kullanici_adi VARCHAR(50) NOT NULL, sifre VARCHAR(255) NOT NULL ); 2. Bağlantı Dosyası (baglanti.php): php Kodu kopyala <?php $host = "localhost"; $kullanici = "root"; $sifre = ""; $veritabani = "kullanici_db"; $conn = mysqli_connect($host, $kullanici, $sifre, $veritabani); if (!$conn) { die("Veritabanı bağlantısı başarısız: " . mysqli_connect_error()); } ?> 3. Giriş Formu (index.php): php Kodu kopyala <form action="giris.php" method="post"> Kullanıcı Adı: <input type="text" name="kullanici_adi" required><br> Şifre: <input type="password" name="sifre" required><br> <input type="submit" value="Giriş Yap"> </form> 4. Giriş Kontrolü (giris.php): php Kodu kopyala <?php include 'baglanti.php'; $kullanici_adi = $_POST['kullanici_adi']; $sifre = $_POST['sifre']; $sql = "SELECT * FROM kullanicilar WHERE kullanici_adi='$kullanici_adi'"; $sonuc = mysqli_query($conn, $sql); if ($satir = mysqli_fetch_assoc($sonuc)) { if (password_verify($sifre, $satir['sifre'])) { echo "Giriş başarılı. Hoş geldiniz, " . $satir['kullanici_adi']; } else { echo "Hatalı şifre."; } } else { echo "Kullanıcı bulunamadı."; } ?> PHP ile dinamik web uygulamaları geliştirmek hem kolay hem de güçlüdür. Yukarıdaki örnek, basit bir kullanıcı girişi işlevini göstermektedir. Gerçek dünyada bu yapı; oturum yönetimi, güvenlik önlemleri (SQL injection koruması, şifreleme), kullanıcı rollerine göre içerik gösterimi gibi daha gelişmiş özelliklerle genişletilebilir. |
|||||||||
|
|
|
![]() |
| Yer İmleri |
| Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
|
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Forum Kuralları |
|
| 💬 İrcHane.Com | 💻 Forum Teknik Destek | |
|
⚙ Powered by vBulletin® Version 3.8.11 ⏰ Planlanmış Görevler: © Forum yazılımcısı AEKyazılım 🎨 Tema Yapımcısı: AEK Yazılım 🌐 irchane.com © 2025 |
|