Ders Adı İnternet programcılığı-II
Ders Kodu SBS-210
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 4.Yarıyıl
AKTS 3
Dersi Veren(ler)
Dersin Yardımcıları
Ders İşleme Biçimi Uzaktan Eğitim
Önkoşul Dersleri
Dersin İçeriği İnternet Programcılığı - 2 dersi, öğrencilere ileri düzey PHP programlama ve veritabanı yönetimi konularında kapsamlı bilgi sunar. Bu ders kapsamında, MySQL veritabanı ile PHP entegrasyonu, veritabanı işlemleri (CRUD), hazırlıklı SQL sorguları, XML ve JSON ile veri işleme gibi konular işlenir. Öğrenciler, PDO ve MySQLi kütüphanelerini kullanarak güvenli veritabanı erişimi sağlamayı öğrenirler. Ayrıca, oturum yönetimi, hata ve istisna yönetimi, veritabanı güvenliği gibi kritik konulara da değinilir. Bu ders, öğrencilerin profesyonel düzeyde güvenli ve verimli web uygulamaları geliştirebilmelerini amaçlamaktadır.
Dersin Verildiği Diller Türkçe
Dersin Amacı İnternet Programcılığı - 2 dersi, öğrencilere ileri düzey PHP programlama tekniklerini ve veritabanı yönetimini öğretmeyi amaçlar. Bu ders kapsamında öğrenciler, MySQL veritabanı ile PHP entegrasyonunu, veritabanı işlemlerini (CRUD), hazırlıklı SQL sorgularını, XML ve JSON ile veri işlemeyi öğrenirler. Ayrıca, PHP'de güvenli veri erişimi, oturum yönetimi ve veritabanı hatalarının yönetimi gibi konuları da kapsamaktadır. Dersin sonunda öğrenciler, güvenli ve verimli web uygulamaları geliştirme becerisine sahip olacaklardır.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 0
Uzmanlık/Program Dersi 80
Destek Dersi 10
Beceri,İletişim ve Yönetim Becerileri Dersi 10
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 100
Sınıf Dersi açıklama 1
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 0
Laboratuvar Açıklama 0
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 1) İnternet Programcılığı temel kavramlarını ve dinamik web programlama yapısını bilir
2 2) Bir bilgisayarı iis destekli web sunucu haline getirebilir
3 3) ASP.NET programlama dilinin yapısını, özelliklerini ve diğer dillerden farkını bilir
4 4) Fonksiyonel programlama ve temel kavramlarını bilir
5 5) ASP.NET dili ile değişken yapıları, veri tipleri ve operatörlerini bilir
6 6) Basit giriş-çıkış (form ile veri alma, ekrana yazdırma) işlemlerini yapabilir
7 7) Döngü komutlarını, karar yapılarını bilir
8 8) ASP.NET ile tek ve çift boyutlu dizileri tanımlayabilir, dizi ve string işlemleri gerçekleştirebilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14
1
2
3
4
5
6
7
8
9
10
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 PHP Tekrar ve İleri Konular
  Ön Hazırlık: İlgili konuları araştırma ve okuma
2 Veritabanı Temelleri
  Ön Hazırlık: İlgili konuları araştırma ve okuma
3 MySQL Kurulumu ve Yapılandırma
  Ön Hazırlık: İlgili konuları araştırma ve okuma
4 Hazır SQL Sorguları
  Ön Hazırlık: İlgili konuları araştırma ve okuma
5 PHP MySQL Connection
  Ön Hazırlık: İlgili konuları araştırma ve okuma
6 Veritabanı İşlemleri (CRUD)
  Ön Hazırlık: İlgili konuları araştırma ve okuma
7 Formlarla Veritabanı İşlemleri
  Ön Hazırlık: İlgili konuları araştırma ve okuma
8 PDO ile Güvenli Veritabanı Erişimi
  Ön Hazırlık: İlgili konuları araştırma ve okuma
9 MySQLi Prosedürel Kullanım
  Ön Hazırlık: İlgili konuları araştırma ve okuma
10 MySQLi OOP Kullanım
  Ön Hazırlık: İlgili konuları araştırma ve okuma
11 XML ile Veri İşleme
  Ön Hazırlık: İlgili konuları araştırma ve okuma
12 JSON ile Veri İşleme
  Ön Hazırlık: İlgili konuları araştırma ve okuma
13 PHP ve Veritabanı Güvenliği
  Ön Hazırlık: İlgili konuları araştırma ve okuma
14 Veritabanı Hata Yönetimi
  Ön Hazırlık: İlgili konuları araştırma ve okuma
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 4
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 3
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 3
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 3
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 3
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 4
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 4
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 5
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 4
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 4
11 Tıbbi terminoloji ve sağlık veri standartlarını açıklar. 4
12 Sağlık bilgi sistemlerinin kullanımı, otomasyonu ve veritabanı yönetimi, kontrolü ve bakımını yapar. 1
13 Sağlık kurumlarında sağlık bilgi sistemlerinin entegrasyonunu gerçekleştirir. 1
14 Yazılım arayüzü, grafik ve görsel unsurlar tasarlar ve geliştirir. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 10
Kısa Sınav 0 0
Ödev 1 90
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 20
Finalin Başarıya Oranı 80
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 1 2 2
Ödevler 0 0 0
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 25 25
İşyükü Saati (30) 30
Toplam İşyükü / Saat 98    
Dersin Akts Kredisi 3    
Ders Notu Kadir Gündüz (2014). PHP ve MySQL ile Web Programlama. Kodlab Yayıncılık. Mehmet Yıldız (2018). Uygulamalarla PHP ve MySQL. Seçkin Yayıncılık. Mustafa Murat Coşkun (2019). Sıfırdan İleri Seviye PHP ile Web Geliştirme. Kodlab Yayıncılık.
Diğer Kaynaklar Kadir Gündüz (2014). PHP ve MySQL ile Web Programlama. Kodlab Yayıncılık. Mehmet Yıldız (2018). Uygulamalarla PHP ve MySQL. Seçkin Yayıncılık. Mustafa Murat Coşkun (2019). Sıfırdan İleri Seviye PHP ile Web Geliştirme. Kodlab Yayıncılık.
Materyal
Dökümanlar Kadir Gündüz (2014). PHP ve MySQL ile Web Programlama. Kodlab Yayıncılık. Mehmet Yıldız (2018). Uygulamalarla PHP ve MySQL. Seçkin Yayıncılık. Mustafa Murat Coşkun (2019). Sıfırdan İleri Seviye PHP ile Web Geliştirme. Kodlab Yayıncılık.
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada öğrencilerin IP1 dersinde öğrendikleri PHP programlama konuları genel hatlarıyla tekrar edilecektir. Değişkenler, diziler, fonksiyonlar, kontrol yapıları, form işlemleri, oturum (session) yönetimi ve temel güvenlik yaklaşımları gözden geçirilecektir. Bu tekrar ile öğrencilerin mevcut bilgilerini pekiştirmeleri ve IP2 dersinde ele alınacak daha ileri web programlama konularına hazırlanmaları amaçlanmaktadır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar PHP temel konularının genel tekrar sunumu
Örnek PHP kodlarının incelenmesi
Form işlemleri ve session kullanımına yönelik kısa uygulamalar
IP2 ders içeriğine genel giriş
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler IP1 dersinde öğrendikleri PHP konularını kısa örnekler ve uygulamalar üzerinden tekrar edecektir. Ders kapsamında temel kavramlar gözden geçirilerek öğrencilerin bilgileri tazelenecek ve IP2 dersinde ele alınacak ileri düzey web uygulamaları için genel bir çerçeve sunulacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada veritabanı kavramının temel prensipleri ele alınacaktır. Veritabanı yapısı, tablolar, alanlar, kayıtlar ve ilişkisel veritabanı mantığı açıklanacaktır. Ayrıca SQL diline giriş yapılarak temel veri ekleme, silme, güncelleme ve sorgulama işlemlerinin mantığı tanıtılacaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Veritabanı kavramının tanıtılması
İlişkisel veritabanı yapısının açıklanması
Temel SQL komutlarının gösterimi
Örnek veritabanı ve tablo oluşturma uygulamaları
Haftalık Öğrenme Etkinlikleri Açıklama Bu hafta öğrenciler veritabanı kavramı ve ilişkisel veritabanı yapısı hakkında temel bilgiler edinecektir. SQL dilinin temel komutları örnek uygulamalar üzerinden gösterilecek ve öğrencilerin veritabanı mantığını anlamaları sağlanacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada öğrencilerin IP1 dersinde kurdukları XAMPP ortamı üzerinde MySQL veritabanı sisteminin kullanımı ve temel yapılandırma adımları ele alınacaktır. phpMyAdmin arayüzü üzerinden veritabanı oluşturma, tablo yapısı tanımlama ve temel veritabanı yönetimi işlemleri tanıtılacaktır. Amaç, öğrencilerin yerel geliştirme ortamında veritabanlarını etkin şekilde yönetebilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar XAMPP ortamında MySQL servisinin kullanımı
phpMyAdmin arayüzünün incelenmesi
Veritabanı ve tablo oluşturma uygulamaları
Temel veritabanı yönetimi işlemleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler daha önce kurulmuş olan XAMPP ortamı üzerinde MySQL veritabanı sistemini kullanarak phpMyAdmin arayüzü ile veritabanı ve tablo oluşturma işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada SQL dilinde sık kullanılan hazır sorgular ve temel veri işlemleri ele alınacaktır. SELECT, INSERT, UPDATE ve DELETE gibi temel SQL komutları örnek uygulamalar üzerinden incelenecek ve öğrencilerin veritabanındaki verileri sorgulama ve yönetme becerileri geliştirilmesi hedeflenecektir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Temel SQL komutlarının tanıtılması
SELECT sorgularının kullanımı
INSERT, UPDATE ve DELETE işlemleri
Örnek veritabanı üzerinde uygulamalar
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler SQL dilinin temel sorgu komutlarını öğrenerek veritabanındaki verileri sorgulama, ekleme, güncelleme ve silme işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP ile MySQL veritabanı arasında bağlantı kurulması ele alınacaktır. MySQLi kütüphanesinin prosedürel ve nesne yönelimli kullanımı ile PDO (PHP Data Objects) yöntemi tanıtılacaktır. Amaç, öğrencilerin farklı bağlantı yöntemlerini öğrenerek PHP uygulamalarında veritabanı işlemlerini gerçekleştirebilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar PHP ile MySQL veritabanına bağlantı kurulması
MySQLi prosedürel kullanım örnekleri
MySQLi nesne yönelimli kullanım örnekleri
PDO bağlantı yönteminin tanıtılması
Uygulamalı kod örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler PHP kullanarak MySQL veritabanına bağlanma yöntemlerini uygulamalı olarak öğrenecektir. MySQLi’nin prosedürel ve nesne yönelimli kullanımı ile PDO yöntemi örnek kodlar üzerinden incelenecek ve farklı bağlantı yöntemlerinin kullanım alanları açıklanacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP ile veritabanı üzerinde temel veri işlemleri ele alınacaktır. CRUD (Create, Read, Update, Delete) kavramı açıklanarak veritabanına veri ekleme, verileri listeleme, güncelleme ve silme işlemlerinin PHP ve MySQL kullanılarak nasıl gerçekleştirildiği gösterilecektir. Amaç, öğrencilerin dinamik web uygulamalarında veritabanı işlemlerini uygulayabilme becerisi kazanmalarıdır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CRUD kavramının açıklanması
PHP ile veri ekleme (Create)
Verileri listeleme ve sorgulama (Read)
Veri güncelleme işlemleri (Update)
Veri silme işlemleri (Delete)
Uygulamalı kod örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler PHP ve MySQL kullanarak veritabanı üzerinde temel veri işlemlerini uygulamalı olarak gerçekleştireceklerdir. CRUD işlemleri örnek bir uygulama üzerinden gösterilerek öğrencilerin veritabanı yönetimi konusundaki pratik becerileri geliştirilecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada HTML formları aracılığıyla kullanıcıdan alınan verilerin PHP kullanılarak işlenmesi ve veritabanına aktarılması ele alınacaktır. Form verilerinin alınması, doğrulanması ve veritabanı işlemleri ile ilişkilendirilmesi uygulamalı olarak gösterilecektir. Amaç, öğrencilerin kullanıcı etkileşimli ve veri tabanlı web uygulamaları geliştirme becerilerini geliştirmeleridir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar HTML form yapısının gözden geçirilmesi
PHP ile form verilerinin alınması (GET / POST)
Form verilerinin doğrulanması
Form verilerinin veritabanına kaydedilmesi
Uygulamalı örnek çalışmalar
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler HTML formları aracılığıyla alınan kullanıcı verilerini PHP ile işleyerek veritabanına kaydetme ve yönetme işlemlerini uygulamalı olarak gerçekleştireceklerdir. Form-veritabanı entegrasyonu örnek uygulamalar üzerinden incelenecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP Data Objects (PDO) kullanılarak veritabanına güvenli erişim yöntemleri ele alınacaktır. Hazırlanmış sorgular (prepared statements) ve parametre bağlama teknikleri tanıtılarak SQL enjeksiyonu gibi güvenlik risklerine karşı alınabilecek önlemler açıklanacaktır. Amaç, öğrencilerin PHP uygulamalarında veritabanı işlemlerini daha güvenli ve esnek şekilde gerçekleştirebilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar PDO yapısının tanıtılması
PDO ile veritabanı bağlantısı
Prepared statement kullanımı
Parametre bağlama yöntemleri
Güvenli sorgu örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler PDO kullanarak veritabanına güvenli şekilde erişim sağlamayı öğreneceklerdir. Hazırlanmış sorgular ve parametre bağlama teknikleri örnek uygulamalar üzerinden gösterilerek güvenli veritabanı işlemlerinin nasıl gerçekleştirileceği uygulamalı olarak incelenecektir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP’de MySQLi kütüphanesinin prosedürel kullanım yöntemi ele alınacaktır. PHP ile MySQL veritabanına bağlanma, sorgu çalıştırma ve sonuçları işleme işlemleri prosedürel yapı kullanılarak incelenecektir. Amaç, öğrencilerin PHP ile veritabanı işlemlerini temel MySQLi fonksiyonları aracılığıyla gerçekleştirebilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar MySQLi kütüphanesinin tanıtılması
Prosedürel yöntemle veritabanı bağlantısı
SQL sorgularının çalıştırılması
Sorgu sonuçlarının işlenmesi
Uygulamalı kod örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler MySQLi kütüphanesinin prosedürel kullanımını öğrenerek PHP ile veritabanı bağlantısı kurma, sorgu çalıştırma ve sonuçları görüntüleme işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP’de MySQLi kütüphanesinin nesne yönelimli (Object-Oriented Programming) kullanım yöntemi ele alınacaktır. MySQLi sınıfı kullanılarak veritabanına bağlantı kurma, sorgu çalıştırma ve sonuçları işleme işlemleri incelenecektir. Amaç, öğrencilerin nesne yönelimli programlama yaklaşımı ile veritabanı işlemlerini gerçekleştirebilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar MySQLi nesne yönelimli kullanımının tanıtılması
MySQLi sınıfı ile veritabanı bağlantısı
Nesne yönelimli yöntemle SQL sorgularının çalıştırılması
Sorgu sonuçlarının işlenmesi
Uygulamalı kod örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler MySQLi kütüphanesinin nesne yönelimli kullanımını öğrenerek PHP ile veritabanı bağlantısı kurma, sorgu çalıştırma ve sonuçları nesne yönelimli yapı kullanarak yönetme işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada XML (eXtensible Markup Language) veri yapısı ve PHP ile XML verilerinin işlenmesi ele alınacaktır. XML dosyalarının yapısı, veri okuma ve veri oluşturma işlemleri incelenecektir. Amaç, öğrencilerin yapılandırılmış veri formatlarını anlayarak PHP uygulamalarında XML verilerini kullanabilme becerisi kazanmalarını sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar XML veri yapısının tanıtılması
XML dosya yapısının incelenmesi
PHP ile XML veri okuma işlemleri
XML veri oluşturma ve düzenleme
Uygulamalı örnek çalışmalar
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler XML veri formatının yapısını öğrenecek ve PHP kullanarak XML dosyalarını okuma, oluşturma ve düzenleme işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada JSON (JavaScript Object Notation) veri formatı ve PHP ile JSON verilerinin işlenmesi ele alınacaktır. JSON veri yapısı, veri kodlama ve çözme işlemleri incelenecek ve PHP uygulamalarında JSON formatının kullanımına yönelik örnekler gösterilecektir. Amaç, öğrencilerin modern web uygulamalarında yaygın olarak kullanılan JSON veri formatını anlayarak kullanabilmelerini sağlamaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar JSON veri formatının tanıtılması
JSON veri yapısının incelenmesi
PHP ile JSON veri kodlama (encoding)
PHP ile JSON veri çözme (decoding)
Uygulamalı örnek çalışmalar
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler JSON veri formatının yapısını öğrenerek PHP kullanarak JSON verilerini oluşturma, okuma ve işleme işlemlerini uygulamalı olarak gerçekleştireceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP uygulamalarında veritabanı güvenliği konusu ele alınacaktır. SQL enjeksiyonu gibi yaygın güvenlik açıkları açıklanacak ve bu tür risklere karşı alınabilecek temel önlemler incelenecektir. Güvenli sorgu kullanımı, veri doğrulama ve kullanıcı girdilerinin güvenli şekilde işlenmesi üzerinde durulacaktır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Web uygulamalarında güvenlik kavramı
SQL injection saldırılarının açıklanması
Güvenli sorgu yöntemleri
Kullanıcı girdilerinin doğrulanması
Uygulamalı güvenlik örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler PHP ve veritabanı uygulamalarında karşılaşılabilecek güvenlik risklerini öğrenecek ve bu risklere karşı alınabilecek temel güvenlik önlemlerini uygulamalı örnekler üzerinden inceleyeceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada PHP uygulamalarında veritabanı işlemleri sırasında oluşabilecek hataların yönetimi ele alınacaktır. Veritabanı bağlantı hataları, sorgu hataları ve hata mesajlarının kontrolü incelenecektir. Ayrıca hata yakalama ve uygun hata mesajı yönetimi yöntemleri üzerinde durularak öğrencilerin daha sağlam ve güvenilir uygulamalar geliştirmeleri hedeflenecektir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Veritabanı hatalarının türleri
Bağlantı ve sorgu hatalarının incelenmesi
PHP’de hata yakalama yöntemleri
Hata mesajlarının yönetimi
Uygulamalı hata yönetimi örnekleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler PHP ile veritabanı işlemleri sırasında oluşabilecek hataları tespit etmeyi ve uygun şekilde yönetmeyi uygulamalı örnekler üzerinden öğreneceklerdir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Video Kaydı,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri