Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
http://www.ktu.edu.tr/ofyazilim
Tel: +90 0462 3778353
OFTF
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM2016İleri Web Uygulamaları2+2+0AKTS:5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüYAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması, Uygulama
Dersin Süresi14 hafta - haftada 2 saat teorik ve 2 saat uygulama
Öğretim ÜyesiÖğr. Gör. Dr Celal ATALAR
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Bu ders ile öğrenci; internet ortamında kullanıcı etkileşimli , veritabanları üzerinde birçok işlemi yapabilen web uygulamaları ile aynı zamanda çok daha çeşitli web yönetim sistemleri geliştirebilir.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Problem çözümüne algoritmik yaklaşım ve php programlama dili üzerine temel bilgi ve becerilerin kazandırılması. 2,3,71,
ÖK - 2 : Web sunucusu ve veritabanı sunucuları hakkında bilgi sahibi olma2,3,71,
ÖK - 3 : PHP dili ile uygulama geliştirebilme2,31,
ÖK - 4 : PHP ile MySQL veritabanını kullanabilme2,3,71,
ÖK - 5 : MySQL veritabanını yönetebilme2,3,71,
ÖK - 6 : Tarayıcı tabanlı ve veritabanı ilişkili programlar geliştirebilme2,31,
ÖK - 7 : Nesne yönelimli programlama mantığını kavrayabilme2,3,71,
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
1. PHP'ye Giriş, İstemci Sunumcu Mimarisi ,Uygulama Yazılımlarının Kurulumu ve Testi 2. Değişken Kavramı ,Sabitler , Operatörler ve Ön Tanımlı Değişkenler 3. Ön Tanımlı Matematiksel Fonksiyonlar ve Karar Kontrol Yapıları 4. Diziler 5. Metin Üzerinde İşlemler ve Ön Tanımlı String Fonksiyonları 6. Döngü Kontrol Yapıları 7. PHP'de Dosya İşlemleri 8. PHP'de Çerez ve Oturum Kavramları 9. PHP'de Formlar ile Çalışma , Tarih ve Saat İşlemleri 10. Fonksiyonlar ve Mail Gönderimi 11. MySQL ve PhpMyAdmin , PHP ile MYSQL Bağlantısı Yapma , PHP ile MYSQL Veritabanındaki Tabloya Veri Ekleme 12. PHP ile Veri Sorgulama, Veri Silme , Veri Güncelleme 13. PHP'de Nesne Yönelimli Programlama Kavramı 14. PHP'de Nesne Yönelimli Programlama Miras Kavramı
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1PHP'ye Giriş , İstemci Sunumcu Mimarisi ,Uygulama Yazılımlarının Kurulumu ve Testi, XAMPP Kurulumu, Apache Ayarlarının Yapılması Öğrenilmesi
 Hafta 2Değişkenler, Veri tipleri , Değişkenlere Değer Atama, Değişken Kapsama Alanı, Sabitler, Sabit Tanımlama, Değer Atama, Operatörler, Matematiksel Operatörler, String Operatörleri, Atama Operatörleri, Mantıksal Operatörler, Karşılaştırma Operatörleri , Bit İşlem Operatörleri, Azaltma Artırma Operatörleri, Ön Tanımlı Değişkenler
 Hafta 3Ön Tanımlı Matematiksel Fonksiyonlar, Karar Kontrol Yapıları, if else Deyimleri, Switch Deyimi, Üçlü Koşul Deyimi ve ? ifadesinin Kullanımı
 Hafta 4Diziler, Dizi Tanımlama, Değer Atama, Dizi İşlemleri , Dizileri Birleştirme , Dizilere Değişken Ekleme, Dizinin İlk Elemanını Silme, Diziden Kesit Alma, Dizi Sıralama, Çok Boyutlu Diziler
 Hafta 5Php'de Metinler Üzerinde İşlemler, Metin Fonksiyonları, . Operatörü , urlencode ve urldecode Fonksiyonları, Şifreleme Fonksiyonları, Metin Türünde İfadeyi Parçalara Ayırma İşlemleri
 Hafta 6Döngü kontrol deyimleri, For deyimi, While deyimi, Do While deyimi , Döngü akışını kontrol eden deyimler, Break, Continue
 Hafta 7Dosyalama İşlemleri, Dosya Oluşturma ve Dosyayı Açma, Dosyadan Okuma, Dosyaya Yazma, Dosya Kapatma, Dosya Silme, Dosya Kopyalama, Dosya İsmi Değiştirme, Ön Tanımlı Dosya Fonksiyonları, Dizin Oluşturma, Dizin Silme, Dizin İçeriği Listeleme
 Hafta 8Php 'de Çerez ve Oturum Kavramları
 Hafta 9Arasınav
 Hafta 10PHP'de Formlar ile Çalışma , HTML Elemanları Üzerinden Veri Alma ve İşleme , Ön Tanımlı Tarih ve Saat İşlemleri, Zaman Fonksiyonlarındaki Parametre Kullanımları
 Hafta 11PHP'de Fonksiyonlar, Fonksiyon Tanımlama ve Kullanma, PHP ile Mail Gönderme
 Hafta 12MySQL Nedir, PhpMyAdmin Kullanımı ,PhpMyAdmin Üzerinden Veritabanı ve Tablo Oluşturma, PHP ile MYSQL Bağlantısı Yapma , PHP ile MYSQL Veritabanındaki Tabloya Veri Ekleme
 Hafta 13PHP ile MySQL Veritabanı Üzerindeki Bir Tabloda Veri Sorgulama, Veri Silme , Veri Güncelleme
 Hafta 14PHP'de Nesne Yönelimli Programlama Kavramı, Nesne Tanımlama ve Kullanımı
 Hafta 15PHP'de Nesne Yönelimli Programlama Miras Kavramı, Miras Kavramına Bağlı Olarak Public, Private and Protected İfadeleri
 Hafta 16Dönem Sonu Sınavı
 
Ders Kitabı / Malzemesi
1Yüksel, E. 2023; Sıfırdan ileri Seviyeye Php Web Programlama, Kodlab Yayın Dağıtım
 
İlave Kaynak
1Şamlı, M. 2013; Uzmanlar İçin Php, Kodlab Yayınları
2Balaban, E. 2013; Php ve MYSQL, Pusula Yayıncılık
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 50
Dönem sonu sınavı 16 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 4 14 56
Sınıf dışı çalışma 2 14 28
Arasınav için hazırlık 2 7 14
Arasınav 1 1 1
Dönem sonu sınavı için hazırlık 4 6 24
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü125