|
YZM2016 | İleri Web Uygulamaları | 2+2+0 | AKTS:5 | Yıl / Yarıyıl | Bahar Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze , Laboratuar Çalışması, Uygulama | Dersin Süresi | 14 hafta - haftada 2 saat teorik ve 2 saat uygulama | Öğretim Üyesi | Öğr. Gör. Dr Celal ATALAR | Diğer Öğretim Üyesi | | Öğretim Dili | Türkçe | Staj | Yok | | 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,7 | 1, | ÖK - 2 : | Web sunucusu ve veritabanı sunucuları hakkında bilgi sahibi olma | 2,3,7 | 1, | ÖK - 3 : | PHP dili ile uygulama geliştirebilme | 2,3 | 1, | ÖK - 4 : | PHP ile MySQL veritabanını kullanabilme | 2,3,7 | 1, | ÖK - 5 : | MySQL veritabanını yönetebilme | 2,3,7 | 1, | ÖK - 6 : | Tarayıcı tabanlı ve veritabanı ilişkili programlar geliştirebilme | 2,3 | 1, | ÖK - 7 : | Nesne yönelimli programlama mantığını kavrayabilme | 2,3,7 | 1, | 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ı | |
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ı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | PHP'ye Giriş , İstemci Sunumcu Mimarisi ,Uygulama Yazılımlarının Kurulumu ve Testi, XAMPP Kurulumu, Apache Ayarlarının Yapılması Öğrenilmesi | | Hafta 2 | Değ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 4 | Diziler, 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 5 | Php'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 6 | Döngü kontrol deyimleri, For deyimi, While deyimi, Do While deyimi , Döngü akışını kontrol eden deyimler, Break, Continue | | Hafta 7 | Dosyalama İş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 8 | Php 'de Çerez ve Oturum Kavramları | | Hafta 9 | Arasınav | | Hafta 10 | PHP'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 11 | PHP'de Fonksiyonlar, Fonksiyon Tanımlama ve Kullanma, PHP ile Mail Gönderme | | Hafta 12 | MySQL 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 13 | PHP ile MySQL Veritabanı Üzerindeki Bir Tabloda Veri Sorgulama, Veri Silme , Veri Güncelleme | | Hafta 14 | PHP'de Nesne Yönelimli Programlama Kavramı, Nesne Tanımlama ve Kullanımı | | Hafta 15 | PHP'de Nesne Yönelimli Programlama Miras Kavramı, Miras Kavramına Bağlı Olarak Public, Private and Protected İfadeleri | | Hafta 16 | Dönem Sonu Sınavı | | |
1 | Yüksel, E. 2023; Sıfırdan ileri Seviyeye Php Web Programlama, Kodlab Yayın Dağıtım | | |
1 | Şamlı, M. 2013; Uzmanlar İçin Php, Kodlab Yayınları | | 2 | Balaban, E. 2013; Php ve MYSQL, Pusula Yayıncılık | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | 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 |
|