GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MYBPR2002 İnternet Programlama II Ders 2 4 4,00

Önlisans


Türkçe


PHP dilini kullanarak dinamik web programlama tekniklerini öğrenmek, sunucu taraflı web uygulamaları geliştirmeyi öğrenmek, PHP dili ile dosya ve oturum yönetimi uygulamaları gerçekleştirmek, MySQL veritabanını tanımak ve PHP ile birlikte kullanımını anlamak


Öğr. Gör. Dr. Fırat KAPAR


1 İnternet Programcılığı temel kavramlarını ve dinamik web programlama yapısını bileceklerdir
2 PHP dili ile değişken yapıları, veri tipleri ve operatörlerini bileceklerdir
3 Basit giriş-çıkış işlemlerini, döngü ve karar verme yapılarını bileceklerdir
4 MySQL veritabanını ve SQL sorgulama dilinin özelliklerini bileceklerdir

Birinci Öğretim


Yok


Yok


PHP`ye Giriş, Diziler, Sabitler, Operatörler, Kontrol Yapıları, String Fonksiyonları, Zaman, Mat. ve Değişken Fonk., Diğer Hazır Fonksiyonlar, Dosya ve Klasör İşlemleri, PHP İle Oturum Yönetimi, MySQL`e Giriş, PHP`de MySQL Fonksiyonları, PHP ile MySQL Kullanımı, Örnek Uygulamalar


Hafta Teorik Uygulama Laboratuvar
1 PHP programlama diline giriş yapılır. Dinamik web programlama kavramı, istemci-sunucu yapısı, PHP’nin web geliştirmedeki rolü ve çalışma mantığı açıklanır.
2 PHP nin temel sözdizimi, kod yazım kuralları, açıklama satırları, dosya yapısı ve PHP’nin diğer programlama dillerine göre avantajları ve sınırlılıkları ele alınır.
3 PHP'de değişken tanımlama, temel veri tipleri, sabitler ve dizi yapıları açıklanır. Tek boyutlu ve çok boyutlu diziler üzerinde temel uygulamalar yapılır.
4 Aritmetik, karşılaştırma, mantıksal, atama ve artırma-azaltma operatörleri açıklanır. PHP ile temel çıktı üretme ve kullanıcıdan gelen basit verileri işleme örnekleri yapılır.
5 PHP’de karar verme yapıları ele alınır. if, else, elseif, switch ve koşul ifadeleri kullanılarak farklı durumlara göre çalışan basit web uygulamaları geliştirilir.
6 PHP’de for, while, do-while ve foreach döngüleri açıklanır. Döngüler kullanılarak tekrar eden işlemler, listeleme uygulamaları ve dizi elemanları üzerinde işlemler yapılır.
7 PHP’de string veri yapısı ve temel string fonksiyonları açıklanır. Metin birleştirme, metin uzunluğu bulma, arama, değiştirme ve biçimlendirme işlemleri örneklerle uygulanır. Temel fonksiyon kullanımı tanıtılır.
8 PHP 8 temel sözdizimi, değişkenler, veri tipleri, operatörler, karar yapıları, döngüler, diziler ve string fonksiyonları tekrar edilir. -- Ara sınav
9 PHP’de tarih-saat fonksiyonları, matematiksel fonksiyonlar ve değişkenlerle ilgili temel fonksiyonlar açıklanır. Dinamik tarih gösterimi, basit hesaplama işlemleri ve değişken kontrol uygulamaları yapılır.
10 PHP ile dosya ve klasör işlemleri ele alınır. Dosya oluşturma, okuma, yazma, güncelleme, silme ve klasör yönetimi temel düzeyde örneklerle uygulanır.
11 PHP ile oturum ve çerez yönetimi açıklanır. Kullanıcı oturumu oluşturma, oturum bilgilerini saklama, çerez oluşturma ve basit kullanıcı takip işlemleri örnek uygulamalarla gösterilir.
12 MySQL veritabanı yönetim sistemi tanıtılır. Veritabanı, tablo, alan, kayıt, birincil anahtar ve temel SQL sorgulama dili kavramları açıklanır. SELECT, INSERT, UPDATE ve DELETE komutlarına giriş yapılır.
13 MySQL’de temel SQL komutları uygulamalı olarak ele alınır. Tablo oluşturma, veri ekleme, veri listeleme, koşullu sorgulama, veri güncelleme ve veri silme işlemleri örnekler üzerinden yapılır.
14 PHP ve MySQL birlikte kullanılarak basit dinamik web uygulamaları geliştirilir. Veritabanına bağlanma, formdan gelen verileri kaydetme, kayıtları listeleme, güncelleme ve silme işlemleri örnek uygulamalarla pekiştirilir.
15 Dönem sonu sınavı

1. Kaynak (Türkçe Kitap) Yağcı, M. (2022). Tasarımdan uygulamaya dinamik web siteleri için PHP ve MySQL. Nobel Akademik Yayıncılık. 2. Kaynak (İngilizce Kitap) McFedries, P. (2024). Web coding & development all-in-one for dummies (2. baskı). Wiley.



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 4 4
Final Sınavı 1 4 4
Derse Katılım 14 4 56
Soru-Yanıt 2 4 8
Proje Hazırlama 4 4 16
Ara Sınav İçin Bireysel Çalışma 2 4 8
Final Sınavı içiin Bireysel Çalışma 2 4 8
Toplam İş Yükü (saat) 104

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13
ÖÇ 1 3 3 4 3 2 2 3 2 3 2 1 2 2
ÖÇ 2 4 2 5 3 1 1 2 2 3 2 2 1 1
ÖÇ 3 4 2 4 4 1 2 2 2 3 2 2 1 2
ÖÇ 4 3 5 4 4 3 2 3 3 4 3 1 2 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek