PHP
Sunucu tarafında çalışan web dili
PHP'yi sıfırdan öğren: bir betiğin sunucuda nasıl çalıştığından, değişkenlerden ve karakter dizilerinden başlayarak koşullara, döngülere, dizilere ve fonksiyonlara, oradan da sınıflara, arayüzlere, trait'lere, enum'lara ve istisnalara kadar. Ardından formları, oturumları, güvenliği ve PDO ile veritabanı işlemlerini öğreneceksin. Kursun sonunda PDO ve SQLite ile bir ziyaretçi defteri geliştirecek ve Laravel'e geçmeye hazır olacaksın.
Kurs içeriği
PHP'nin temelleri
BaşlangıçBir PHP betiğini çalıştır; değişkenler, türler, karakter dizileri, operatörler, koşullar ve döngülerle tanış.
- 1PHP nedir? İlk betiğinPHP'nin sunucuda nasıl çalıştığını öğren, betiği terminalde ve yerleşik web sunucusunda çalıştır, echo ve print ile ilk programını yaz.13 dk
- 2Değişkenler, türler ve karakter dizileriDeğişkenler oluştur, PHP'nin temel türlerini var_dump ile incele, değişkenleri karakter dizilerinin içine yerleştir, heredoc yaz ve kullanışlı dize fonksiyonlarını kullan.15 dk
- 3Operatörler, koşullar ve döngülerAritmetik ve karşılaştırma operatörlerini öğren, == ile === farkını ve otomatik tür dönüşümünü kavra, programına if, match ve döngülerle karar vermeyi öğret.17 dk
Diziler ve fonksiyonlar
BaşlangıçVerileri dizilerde sakla, foreach ile dolaş ve kodu tür belirtilmiş fonksiyonlara, ok fonksiyonlarına ve kapanışlara böl.
- 4Diziler ve foreachİndisli, ilişkisel ve çok boyutlu diziler oluştur, onları foreach ile dolaş, sırala; dizileri ayrıştırmayı ve birleştirmeyi öğren.16 dk
- 5Fonksiyonlar, ok fonksiyonları ve kapanışlarTür belirtilmiş parametreleri ve dönüş türü olan fonksiyonlar yaz; varsayılan ve adlandırılmış argümanları, ok fonksiyonlarını ve kapanışları kullan; dizileri array_map, array_filter ve usort ile işle.18 dk
Nesne yönelimli PHP
OrtaSınıflar, kalıtım, arayüzler, trait'ler ve enum'lar oluştur; kodu isim alanları ve Composer ile düzenle, hataları istisnalarla yönet.
- 6Sınıflar ve nesnelerSınıflar oluştur, yapıcıda özellik tanımlamayı (constructor promotion) ve readonly özellikleri kullan; statik üyeleri ve kalıtımı öğren.18 dk
- 7Arayüzler, trait'ler, enum'lar ve ComposerArayüzler ve soyut sınıflarla sözleşmeler kur, kodu trait'lerle yeniden kullan, sabit değer kümelerini enum'larla tanımla ve projeyi isim alanları ile Composer kullanarak düzenle.20 dk
- 8İstisnalar ve hata yönetimitry/catch/finally ile hataları yakala, Exception ve Error hiyerarşisini kavra, kendi istisna sınıfını oluştur ve hata raporlamayı geliştirme ile canlı ortam için doğru ayarla.17 dk
Web ve veritabanları
İleriFormları, oturumları ve çerezleri güvenli biçimde işle, PDO ile veritabanına bağlan ve bitirme projesini geliştir.
- 9Formlar, oturumlar ve güvenlikForm verilerini $_GET ve $_POST ile al, doğrula ve htmlspecialchars ile XSS'e karşı koru; oturumlar ve çerezlerle çalış, dosya yükle, parolaları özetle (hash) ve CSRF belirteçlerini uygula.22 dk
- 10PDO ile veritabanları ve ziyaretçi defteri projesiPDO ile MySQL ve SQLite'a bağlan, hazırlanmış ifadelerle SQL enjeksiyonunu önle, CRUD işlemlerini yap, bir ziyaretçi defteri geliştir ve Laravel'in aynı işi nasıl yaptığını gör.25 dk