Blog
KEYDAL blog yazilarinin 10. sayfasi (58 sayfadan): hosting, alan adi, sunucu, e-ticaret ve yazilim rehberleri.
PHP Sabitler: define ve const Farkı, Sihirli ve Önceden Tanımlı Sabitler
PHP sabitleri: const ile define farkı, defined ve constant, tanımsız sabit hatası, __DIR__ gibi sihirli sabitler, PHP_VERSION ve PHP 8.5 yenilikleri.
YazılımPHP Referanslar: & ile Atama, Referansla Parametre ve foreach Tuzağı
PHP referansları: =& ile atama, referansla parametre geçirme, foreach referans tuzağı, dizi içi referanslar, referansla döndürme, global ve nesne fark
YazılımPHP'de Görünürlük: public, private, protected, readonly ve private(set)
PHP görünürlük rehberi: public, protected, private farkı, readonly özellik ve sınıf, PHP 8.4 asimetrik görünürlük private(set) örnekleri.
YazılımPHP Property Hooks: get, set, Virtual Özellik ve Kalıtım
PHP 8.4 property hooks nasıl kullanılır? get ve set kancaları, virtual özellikler, set tipini genişletme, dizi tuzağı, final kancalar ve arayüz özelli
YazılımPHP preg_match, preg_replace ve preg_split ile Düzenli İfadeler
PHP'de preg_match, preg_match_all, preg_replace, preg_replace_callback ve preg_split; u değiştiricisi, Türkçe harfler, preg_quote ve hata ayıklama örn
YazılımPHP PDO ile Veritabanı Bağlantısı: prepare, execute, fetch ve transaction
PHP PDO rehberi: DSN ile bağlantı, hata modu, prepare/execute ile güvenli sorgu, bindValue, fetch modları, transaction ve PDO::connect, SQLite örnekle
YazılımPHP password_hash ile Güvenli Şifre Saklama: password_verify ve rehash
PHP password_hash, password_verify ve password_needs_rehash ile şifre saklama: bcrypt, Argon2, cost, 72 bayt sınırı, random_bytes ile token üretimi.
YazılımPHP Operatörler: Aritmetik, Atama, ??, Spaceship ve Öncelik Tablosu
PHP operatörleri: aritmetik, atama, artırma, metin birleştirme, mantıksal, ?? ve ?: farkı, uzay gemisi, pipe operatörü ve öncelik tablosu örnekleri.
YazılımPHP Öğrenme Rehberi: Temellerden Modern PHP'ye Yol Haritası
PHP öğrenme rehberi: kurulum, ilk betik ve temellerden OOP, enum, hata yönetimi ve PHP 8.5 yeniliklerine 49 yazılık sıralı yol haritası.
YazılımPHP Namespace ve use: Ad Alanları, İçe Aktarma ve Ad Çözümleme
PHP namespace nasıl kullanılır? Ad alanı tanımlama, use, use function ve use const, takma ad, global fallback, Exception tuzağı ve dinamik sınıf adlar
YazılımPHP mbstring ile UTF-8: Türkçe Karakter, strlen ve i/I Sorunu
strlen ve mb_strlen farkı, mb_substr, mb_strtoupper ile Türkçe i/I sorunu ve çözümü, PHP 8.4 mb_ucfirst ve mb_trim, mb_str_pad örnekleri.
YazılımPHP'de Kalıtım: extends, parent::, abstract, interface ve final
PHP kalıtım rehberi: extends ve parent::, imza uyumluluğu, abstract sınıf, interface, final ve #[\Override] attribute'u örneklerle.
YazılımPHP json_encode ve json_decode Kullanımı: Bayraklar, Hatalar ve İpuçları
PHP json_encode ve json_decode nasıl kullanılır? JSON_UNESCAPED_UNICODE, PRETTY_PRINT, THROW_ON_ERROR, json_validate, JsonSerializable ve sık hatalar.
YazılımPHP Koşullu Yapılar: if, elseif, else, switch ve match
PHP koşul yapıları: if/elseif/else, şablonlar için alternatif sözdizimi, switch ve break, match ifadesi, UnhandledMatchError ve switch ile match farkı
YazılımPHP Generator (Üreteç) ve yield: Bellek Dostu Döngüler
PHP generator nedir, yield nasıl çalışır? Anahtar/değer üretme, yield from, send(), getReturn(), bellek avantajı ve sık yapılan hatalar örneklerle.
YazılımPHP Fonksiyon Tanımlama: Parametreler, Varsayılan Değer ve İsimli Argüman
PHP fonksiyon tanımlama: varsayılan değerler, null tuzağı, isimli argümanlar, ...variadic, argüman açma, return ile birden fazla değer döndürme ve sık
YazılımPHP filter_var ile Veri Doğrulama: int, e-posta, URL, IP ve htmlspecialchars
PHP filter_var ile int, float, bool, e-posta, URL ve IP doğrulama, filter_var_array, FILTER_THROW_ON_FAILURE (8.5) ve htmlspecialchars ile çıktı kaçır
YazılımPHP Fiber Kullanımı: Duraklatılabilir Fonksiyonlar ve Generator Farkı
PHP Fiber nedir, nasıl kullanılır? start, suspend, resume, throw ve getReturn, durum metotları, FiberError, basit zamanlayıcı ve generator ile farkı.
YazılımPHP "Fatal error: Uncaught Error" Çözümü: Undefined Function, Class Not Found ve Parse Error
PHP Fatal error: Uncaught Error, Call to undefined function, Class not found, Cannot redeclare ve Parse error mesajlarının nedenleri ve çözümleri, ger
YazılımPHP Eşitlik ve Karşılaştırma: == ve ===, Type Juggling ve Tuzaklar
PHP == ile === farkı, type juggling, PHP 8 metin-sayı karşılaştırma değişikliği, 0e tuzağı, strpos ve in_array hataları, float karşılaştırma ve cast.
YazılımPHP error_reporting, Hata Seviyeleri ve set_error_handler Kullanımı
PHP hata seviyeleri: E_ALL, E_WARNING, E_DEPRECATED değerleri, error_reporting(), set_error_handler, ErrorException, @ operatörü ve trigger_error örne
YazılımPHP Enum Kullanımı: cases(), from(), tryFrom() ve match
PHP enum nasıl kullanılır? Pure ve backed enum farkı, from() ile tryFrom(), cases(), enum metotları, match, JSON davranışı ve sık hatalar çalışan örne
YazılımPHP Dosya Okuma ve Yazma: file_get_contents, file_put_contents ve fopen
PHP'de dosya okuma ve yazma: file_get_contents, file_put_contents, file(), fopen/fgets, FILE_APPEND, LOCK_EX, flock ve fgetcsv ile CSV, çalışan örnekl
YazılımPHP Döngüler: for, foreach, while, do-while ve break/continue
PHP for, foreach, while ve do-while döngüleri; anahtar/değer gezme, referanslı foreach tuzağı, break 2 ve continue 2 kullanımı, çalıştırılmış örnekler
YazılımPHP Dizi Sıralama: sort, asort, ksort, usort ve Türkçe Sıralama
PHP'de sort, rsort, asort, ksort, usort, uasort ve uksort farkları, bayraklar, uzay gemisi operatörüyle çok alanlı sıralama, kararlılık ve Collator il
YazılımPHP Dizi Fonksiyonları: array_map, array_filter, array_reduce ve array_find
array_map, array_filter, array_reduce, array_column, in_array, array_search ve PHP 8.4 array_find ailesi: anahtar davranışı, strict arama ve sık hatal
YazılımPHP Dizi (Array) Temelleri: Anahtar Kuralları, Destructuring ve Spread
PHP dizileri nasıl çalışır? Anahtar dönüşümleri, otomatik numaralama, unset, destructuring, spread, + ile array_merge farkı ve sık hatalar örneklerle.
YazılımPHP Değişkenler ve Kapsam: Adlandırma, global, static ve $GLOBALS
PHP değişkenleri: adlandırma kuralları, değerle atama, tanımsız değişken uyarısı, fonksiyon kapsamı, global, static, $GLOBALS ve süper global diziler.
YazılımPHP DateTime ve DateTimeImmutable ile Tarih ve Saat İşlemleri
PHP'de tarih ve saat: DateTimeImmutable, format, Europe/Istanbul saat dilimi, modify ve DateInterval, diff, DatePeriod, createFromFormat ve sık hatala
YazılımPHP clone, __clone ve Nesne Karşılaştırma: Kopya mı, Aynı Nesne mi?
PHP clone nasıl çalışır? Nesne tanıtıcıları, yüzeysel ve derin kopya, __clone(), readonly klonlama, PHP 8.5 clone() ile özellik değiştirme, == ve ===
YazılımPHP CLI Kullanımı: php dosya.php, -r, -l, -a, -S ve $argv
PHP komut satırı (CLI) rehberi: php -v, dosya çalıştırma, $argv/$argc, getopt, STDIN/STDERR, exit kodları, php -r, php -l, php -a ve php -S sunucusu.
YazılımPHP Autoload: spl_autoload_register ile Sınıfları Otomatik Yüklemek
PHP autoload nasıl çalışır? spl_autoload_register parametreleri, yükleyici kuyruğu, ad alanını klasöre eşleyen yükleyici, class_exists ve sık hatalar
YazılımPHP Attributes: Kendi Özniteliğinizi Yazmak ve Reflection ile Okumak
PHP attributes nedir? #[...] sözdizimi, kendi öznitelik sınıfınız, hedef ve tekrar kuralları, Reflection ile okuma, #[\Override], #[\Deprecated] ve #[
YazılımPHP Anonim Fonksiyon (Closure), Arrow Function ve First-Class Callable
PHP closure ve arrow function farkı: use ile değer/referans yakalama, $this bağlanması, static closure, strlen(...) yazımı, callable tipi ve örnekler.
YazılımPHP 8.5 Yenilikleri: Pipe Operatörü, clone() ile Kopyalama, NoDiscard ve URI Eklentisi
PHP 8.5 ile gelen pipe operatörü, clone() ile özellik değiştirme, #[\NoDiscard], array_first ve URI eklentisi; PHP 8.4 karşılıklarıyla çalışan örnekle
YazılımPHP 8.4 Yenilikleri: Property Hooks, Asimetrik Görünürlük ve Yeni Fonksiyonlar
PHP 8.4 ile gelen property hooks, asimetrik görünürlük, lazy objects, array_find ve mb_trim gibi yenilikler ile uyumsuzluklar, çalışan örneklerle.
YazılımPHP 8.4 Deprecated Uyarıları: Örtük Nullable, E_STRICT ve Diğerleri Nasıl Düzeltilir?
PHP 8.4 deprecated uyarıları: örtük nullable parametre, E_STRICT, 0 ** -1, E_USER_ERROR ve CSV escape uyarılarının gerçek mesajları ve düzeltmeleri.
YazılımPerformance API ile Sayfa Performansı Ölçme: now(), mark(), measure() ve Observer
Performance API ile süre ölçme: performance.now ve Date.now farkı, mark ve measure, PerformanceObserver, gezinme ve kaynak zamanlamaları, Server-Timin
YazılımPasskey Nedir? WebAuthn ile Şifresiz Giriş: Kayıt, Giriş ve Sunucu Doğrulaması
Passkey ve WebAuthn: navigator.credentials.create ve get, challenge, keşfedilebilir kimlik, köken doğrulaması, otomatik doldurma ve paroladan geçiş.
YazılımNotifications API ile Bildirim: İzin İsteme, new Notification ve showNotification
Notification.requestPermission ile izin isteme, new Notification ve showNotification farkı, tag, seçenekler, olaylar ve service worker notificationcli
YazılımNode.js zlib ile gzip, Brotli ve Zstd Sıkıştırma Rehberi
node:zlib ile gzip, deflate, Brotli ve deneysel Zstd: tek seferlik ve stream sıkıştırma, promisify, HTTP yanıt sıkıştırma, maxOutputLength ve hata kod
YazılımNode.js worker_threads Kullanımı: Worker, postMessage ve SharedArrayBuffer
Node.js worker_threads ile CPU yoğun işi ayrı thread'e taşıma: Worker, workerData, postMessage, transfer, SharedArrayBuffer, hata ve bellek sınırları.
YazılımNode.js util Modülü: promisify, callbackify, inspect ve format
Node.js util modülü: promisify ve promisify.custom, callbackify, inspect seçenekleri ve inspect.custom, format, types, deprecate ve isDeepStrictEqual.
YazılımNode.js URL ve URLSearchParams: Adres Ayrıştırma, Sorgu Parametreleri ve fileURLToPath
Node.js URL sınıfı ve URLSearchParams: alanlar, göreli adres çözme, URL.parse ve canParse, yüzde kodlama, fileURLToPath ve url.parse uyarısı.
YazılımNode.js uncaughtException ve unhandledRejection Rehberi
Node.js yakalanmamış istisna ve işlenmemiş Promise retleri: uncaughtException, unhandledRejection, --unhandled-rejections modları ve kontrollü kapanış
YazılımNode.js Timers: setTimeout, setInterval, unref ve timers/promises
Node.js zamanlayıcıları: setTimeout, setInterval, setImmediate, Timeout nesnesi, unref, refresh, timers/promises ile await ve AbortController ile ipta
YazılımNode.js Test Runner: node:test ve node --test ile Test Yazma
node:test ile yerleşik test yazımı: describe/it, assert, alt testler, kancalar, skip/todo/only, isimle filtreleme ve spec, tap, junit raporlayıcıları.
YazılımNode.js Test Mock ve Coverage: mock.fn, mock.timers ve mock.module
node:test ile mock.fn, mock.method, mock.timers ve mock.module kullanımı; --experimental-test-coverage ile kapsam raporu, eşikler ve lcov çıktısı.
Aramanızla eşleşen yazı yok.