| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
- |
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Web tabanlı programlama için gerekli yazılımları kurar ve test eder.
- Açık kaynak kodlu web programlama araçları ile kullanarak web sayfaları hazırlar.
- İleri seviyede web form uygulamaları yapar.
- Web servislerini kullanır.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | BİLP122 İnternet Programcılığı I |
| Ders Tanımı | Bu ders kapsamında öğrenciye; İnternet ortamında çalışabilen açık kaynak kodlu programlar yazma yeterlikleri kazandırılması amaçlanmaktadır. TSEC122 İnternet Programcılığı I dersinin devamı niteliğindedir.
PHP programlamaya giriş, temel kavramlar ve yazım kuralları, geliştirme ortamları tanıtım, operatörler, değişkenler ve türleri, değişkenler üzerinde işlemler. Karşılaştrıma ve Denetleme: koşullu ifadeler. Döngüler. Diziler: Dizi değişkenler, dizilerde ekleme çıkarma, içiçe ve çok boyutlu diziler, hazır dizi fonksiyonları. Fonksiyonlar: Fonksiyon oluşturma, değer döndürme, varsayılan değer, global değişkenler, referansla çağırma. Formlar: Formlardan bilgi alma, POST ve GET metodları, formlara bilgi yazma ve seçme, Form doğrulama işlemleri. Oturum ve Tarih: Süper global değişkenler, çerez okuma, oturum açma ve silme işlemleri, exit() ve die() fonksiyonları, tarih ve zaman fonksiyonları, date, getdate, mktime, localetime. Veri Tabanı: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri .Veri Tabanı: PHP ve mySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak, Veri Tabanı: Tablodan kayı silme, kayıtları gücellemek. Veri Tabanı: PDO uzantısı ile tablo işlemleri. AJAX: PHP ilişkisi, veritabanı işlemleri. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Tanıtım ve Temel Kavramlar : Ders hakkında bilgi. PHP programlamaya giriş, temel kavramlar ve yazım kuralları, geliştirme ortamları tanıtım, operatörler, değişkenler ve türleri, değişkenler üzerinde işlemler. |
|
2. Hafta |
Karşılaştrıma ve Denetleme: if, else if yapıları, üçlü şart operatörü, switch case |
|
3. Hafta |
Döngüler: For, while, do..while, break foreach kullanımı, |
|
4. Hafta |
Diziler: Dizi değişkenler, dizilerde ekleme çıkarma, içiçe ve çok boyutluı diziler, hazır dizi fonksiyonları: is_array, list, array_sum, array_search, ksort |
|
5. Hafta |
Fonksiyonlar: Fonksiyon oluşturma, değer döndürme, varsayılan değer, global değişkenler, referansla çağırma |
|
6. Hafta |
Formlar: Formlardan bilgi alma, POST ve GET metodları, formlara bilgi yazma ve seçme, Form doğrulama işlemleri |
|
7. Hafta |
Oturum ve Tarih: Süper global değişkenler, çerez okuma, oturum açma ve silme işlemleri, exit() ve die() fonksiyonları, tarih ve zaman fonksiyonları, date, getdate, mktime, localetime |
|
8. Hafta |
ARA SINAV |
|
9. Hafta |
Veri Tabanı 1: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri |
|
10. Hafta |
Veri Tabanı 1: Temelleri, temel tanım ve terimler. Tablo oluşturma, ve SELECT, INSERT, UPDATE, DELETE temel sorgu işlemleri |
|
11. Hafta |
Veri Tabanı 2: PHP ve MySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak, |
|
12. Hafta |
Veri Tabanı 2: PHP ve MySQL programlama, veritabanına bağlanma, tabloya kayıt ekleme, kayıtları sayfalamak, |
|
13. Hafta |
Veri Tabanı 3: Tablodan kayıt silme, kayıtları güncellemek. |
|
14. Hafta |
Veri Tabanı 4: PDO uzantısı ile tablo işlemleri. |
|
15. Hafta |
PHP ve veri tabanı kullanılarak yapılan projelerin sunumları. |
|
16. Hafta |
|
|
| Kaynaklar | Slayt ve yansılar
İnternet Programcılığı, Ebubekir Yaşar, Turgut Özseven. Murathan Yayınevi.
İnternet Tabanlı Programlama, Özgen Korkmaz, Sürat Üniversite Yayınları.
|
| Öğretim Yöntemleri |
- Anlatım
- Eğitim-Uygulama
- Proje
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
30 |
| Uygulama/Pratik |
1 |
25 |
| Proje |
1 |
10 |
| Toplam(%) |
|
65 |
| Yıl İçinin Başarıya Oranı(%) |
|
65 |
| Finalin Başarıya Oranı(%) |
|
35 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
2 |
2 |
| Kısa Sınavlara hazırlık |
|
|
|
| Sınıf Dışı Ders Çalışma Süresi |
14 |
1 |
14 |
| Final Sınavına Hazırlık |
1 |
30 |
30 |
| Ders Saati |
14 |
1 |
14 |
| Ara Sınava Hazırlık |
1 |
7 |
7 |
| Laboratuvar |
10 |
1 |
10 |
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
|
|
|
| Proje |
1 |
11 |
11 |
| Toplam İş Yükü | 90 |
| Toplam İş Yükü / 30 | 3 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |