1. Arif

    PHP ile SMTP üzerinden e-posta nasıl gönderilir?

    İlk tercih olarak SMTP sunucusuna doğrudan bağlanabilen PHPMailer gibi bir kitaplık kullanın. Composer ile PHPMailer’ı kurup SMTP sunucusunun adresini, portunu, şifreleme türünü, kullanıcı adını ve uygulamaya özel parolayı tanımladıktan sonra send() metodunu çağırabilirsiniz. Gönderim başarılı...
  2. Arif

    PHP’de Undefined array key hatası nasıl giderilir?

    İlk olarak hatanın oluştuğu anahtarı gerçekten gönderip göndermediğinizi kontrol edin. Anahtar isteğe bağlıysa diziye doğrudan erişmek yerine isset(), array_key_exists() veya ?? kullanın; anahtar zorunluysa eksik veriyi sessizce gizlemek yerine giriş doğrulaması yapın. Böylece PHP’nin olmayan...
  3. Arif

    PHP’de 500 hatası nasıl bulunur ve çözülür?

    500 hatası, sunucunun PHP isteğini işlerken beklenmeyen bir sorunla karşılaştığını gösterir; tek başına hatanın nedenini söylemez. Sorunu bulmanın en kısa yolu, önce aynı isteği yeniden üretmek, ardından PHP veya web sunucusu hata kaydındaki gerçek hata satırını okumaktır. Kayıtta dosya ve satır...
  4. Arif

    PHP’de büyük dosyalar belleği tüketmeden nasıl okunur?

    Büyük bir dosyayı belleğe tek seferde almak yerine içeriği parça parça okuyun. Satır tabanlı metin dosyalarında fopen() ve fgets(), daha genel kullanımda ise SplFileObject tercih edilebilir. Dosyayı kullanıcıya indirmek veya başka bir hedefe aktarmak gerekiyorsa readfile() ya da akışlar...
  5. Arif

    PHP’de dosya yükleme nasıl yapılır?

    PHP’de dosya yüklemek için formda enctype="multipart/form-data" ve method="post" kullanılır. PHP, gönderilen dosyayı $_FILES dizisine alır; dosyanın hata kodu, boyutu ve geçici yolunu kontrol ettikten sonra move_uploaded_file() ile güvenli bir hedef klasöre taşırsınız. Aşağıdaki örnek, yalnızca...
  6. Arif

    PHP’de tarih ve saat biçimi nasıl değiştirilir?

    İstediğiniz görünümü date() veya daha okunabilir ve güvenli biçimde DateTimeImmutable::format() kullanarak oluşturabilirsiniz. Önce kullanılacak zaman dilimini belirleyin, ardından tarih nesnesini oluşturup format() içine biçim kodlarını yazın. Örneğin 2026-10-23 14:30:00 değerini 23.10.2026...
  7. Arif

    PHP’de oturum açma sistemi nasıl yapılır?

    PHP’de oturum açma sistemi için kullanıcı parolasını password_hash() ile veritabanına kaydedin, girişte password_verify() ile doğrulayın, başarılı doğrulamadan hemen önce session_regenerate_id() çağırıp kullanıcı kimliğini $_SESSION içine yazın. Sayfanın başında güvenli oturum çerezi ayarlarını...
  8. Arif

    PHP’de formdan gelen veriler nasıl doğrulanır?

    Formdan gelen verileri doğrulamak için tarayıcıdaki HTML kontrollerine güvenmeyin; PHP tarafında her alanı beklenen türe, biçime, uzunluğa ve iş kuralına göre ayrı ayrı kontrol edin. Hatalıysa veriyi kaydetmeden formu hata mesajlarıyla yeniden gösterin, geçerliyse gerekli dönüşümleri yaptıktan...
  9. Arif

    PHP ile MySQL veritabanına güvenli bağlantı nasıl kurulur?

    PHP ile MySQL veritabanına güvenli bir bağlantı kurmak için PDO (PHP Data Objects) veya MySQLi (MySQL Improved) kullanabilirsiniz. Bu yöntemler, güvenli bağlantılar kurarak SQL injection saldırılarına karşı koruma sağlar. Aşağıda bu işlemi gerçekleştirmek için izlemeniz gereken adımları...
  10. Arif

    php nedir

    PHP Nedir? PHP, genellikle web geliştirmede kullanılan, sunucu taraflı bir programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından oluşturulmuş ve o zamandan beri internetin önemli bir parçası haline gelmiştir. PHP, dinamik web sayfaları ve uygulamaları oluşturmak için sıklıkla tercih...
  11. Arif

    phpmyadmin

    phpMyAdmin nedir, ne iş yapar? phpMyAdmin, MySQL ve MariaDB veritabanlarını tarayıcı üzerinden yönetmek için kullanılan bir araçtır. Veritabanındaki tablo ve kayıtları görmeyi, gerektiğinde veri değiştirmeyi ve SQL sorguları çalıştırmayı kolaylaştırır. WordPress belgeleri bunu veritabanıyla...
  12. Arif

    PHP'de json_decode() ile JSON'u diziye çevirme ve hataları güvenle yakalama

    JSON verisini güvenli okumak Dışarıdan gelen JSON metnini PHP değerine çevirmek için json_decode() kullanılır. İkinci parametreyi true verirseniz JSON nesneleri ilişkisel dizi olarak, false verirseniz nesne olarak döner; depth parametresi ise iç içe yapıların azami derinliğini belirler. Yeni...
  13. Arif

    PHP nasıl öğrenilir?

    İlk çalıştırma ve temel sıra Başlangıç için en pratik yol, küçük bir .php dosyası oluşturup onu çalıştırmaktır. PHP, web geliştirme için uygun ve HTML içine gömülebilen bir betik dilidir; bu yüzden önce tek dosyalık bir örneği ayağa kaldırmak iyi bir başlangıçtır. Öğrenme sırası Bir hello.php...
  14. Arif

    PHP nasıl kurulur?

    PHP'yi kurmanın ilk adımı, onu hangi amaçla kullanacağını seçmektir: web sitesi/web uygulaması mı, yoksa komut satırı betikleri mi. Web tarafında ayrıca bir web sunucusu gerekir; komut satırı kullanımı içinse PHP'nin komut satırı yürütülebilir dosyası gerekir. Hangi yolu seçmelisin...
  15. Arif

    PHP nasıl açılır?

    PHP'yi açmanın en pratik yolu, önce komut satırında çalıştığını doğrulamak, sonra gerekiyorsa yerel geliştirme sunucusunu başlatmaktır. PHP belgeleri, php -v komutunun kabuktan çalıştırıldığında yüklü CLI/CGI bilgisini gösterdiğini ve yerleşik sunucunun php -S localhost:8000 ile açılabildiğini...
  16. Arif

    PHP nasıl güncellenir?

    Doğru yükseltme sırası PHP güncellemesinde en güvenli yaklaşım, önce mevcut sürüm dalının destek durumunu kontrol etmektir. PHP'nin resmi destek politikasına göre her dal iki yıl aktif destek, ardından iki yıl yalnızca kritik güvenlik desteği alır; süre bitince dal destek dışı kalır ve yükseltme...
  17. Arif

    PHP programlama

    PHP, web geliştirme için özellikle uygun, HTML içine gömülebilen açık kaynaklı bir betik dilidir. En pratik kullanım alanı; form işleme, oturum yönetimi, veritabanı bağlantısı, API isteme, dosya işlemleri ve dinamik sayfa üretimidir. Bu yüzden “PHP nedir?” sorusunun kısa cevabı yalnızca bir...
  18. Arif

    PHP programlama nedir?

    PHP ile basit ve okunabilir bir web sayfası nasıl yazılır? PHP ile başlangıçta en çok ihtiyaç duyulan şey, tek dosyada çalışan küçük ama doğru bir iskelet kurmaktır. PHP; web geliştirme için uygun, sunucu tarafında çalışan ve HTML içine gömülebilen bir betik dilidir. Bu yüzden ilk hedef, dili...
  19. Arif

    PHP programlama dilinde fonksiyon tanımlar

    PHP’de fonksiyonlar nasıl tanımlanır ve kullanılır? PHP’de fonksiyon, tekrar eden işlemleri tek bir yerde toplayıp gerektiğinde çağırmanızı sağlar. En temel kullanım, bir isim verip parametre alarak bir değer döndürmektir. Bu yapı, kodu daha okunur hale getirir ve aynı işlemi farklı yerlerde...
  20. Arif

    PHP programlama dili nedir?

    PHP’ye yeni başlayanlar için en doğru başlangıç noktası: dilin temel yapısı PHP, özellikle web geliştirmeye uygun, sunucu tarafında çalışan bir betik dilidir. En pratik kullanım alanı; form verisi işleme, oturum yönetimi, veritabanı bağlantısı, dinamik sayfa üretimi ve küçük-orta ölçekli web...