INTERNET PROGRAMCILIĞI DERSĠ MODÜL ADI SÜRESĠ AÇIK KAYNAK KODLA TEMEL UYGULAMALAR 40/32 AÇIK KAYNAK KODLA FORM İŞLEMLERİ VE OTURUM YÖNETİMİ 40/32 AÇIK KAYNAK KODLA GRAFİK İŞLEMLERİ VE NESNE YÖNELİMLİ PROGRAMLAMA 40/32 AÇIK KAYNAK KODLA VERİ TABANI İŞLEMLERİ 40/32 AÇIK KAYNAK KODLU HAZIR WEB SİSTEMLERİ 40/32 DERS BĠLGĠ FORMU DERSĠN ADI ALAN MESLEK/DAL DERSĠN OKUTULACAĞI SINIF/YIL ÖNERĠLEN SÜRE DERSĠN AMACI DERSĠN TANIMI DERSĠN ÖN KOġULLARI DERS ĠLE KAZANDIRILACAK YETERLĠKLER DERSĠN ĠÇERĠĞĠ YÖNTEM VE TEKNĠKLER EĞĠTĠM ÖĞRETĠM ORTAMI VE DONATIM Ġnternet Programcılığı BĠLĠġĠM TEKNOLOJĠLERĠ WEB PROGRAMCILIĞI 11. veya 12. Sınıf 4 Ders Saati önerilmektedir. (Teknik Lise ve Anadolu Teknik Liselerde 6 Ders Saati) (Bölgesel özellikler, okuldaki donanım ve çerçeve öğretim programı doğrultusunda zümre kararı ile seçilen modüllere göre ders süresi hesaplanır.) Bu derste öğrenciye; açık kaynak kodlu programlama dilini kullanarak internet programları yapma yeterliklerini kazandırmak amaçlanmaktadır. Açık kaynak kodlu internet programlama dilleri, kodları kullanılarak yapılan programlama ile ilgili konularda gerekli bilgilerin verildiği derstir. “Programlama Temelleri” dersi modüllerini tamamlamış olmak. Bu dersin sonunda öğrenci; 1. Programlama için gerekli yazılımları kurmak 2. Temel programlama elemanlarını kullanmak 3. Fonksiyon ve dizi işlemlerini yapmak 4. Form ve nesneleri kullanmak 5. Veri tabanı işlemlerini yapmak yeterliklerini kazanacaktır. 1. Kurulum 2. Temel işlemler 3. Temel programlama uygulamaları 4. Form işlemleri 5. Düzenli ifadeler 6. Oturum yönetimi 7. Grafik işlemleri 8. Nesne yönelimli programlama (OOP) 9. Veri tabanına giriş 10. Php ile mysql programlama 11. Mail işlemleri 12. Hazır php sistemleri ile ilgili konuları içermektedir. Bu derste anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, beyin fırtınası, uygulamalı çalışma; işletmelerde gözlem yapma, uygulama, araştırma, bireysel ve modüler öğretim yöntemleri, yenilikleri takip etme vb. yöntem ve teknikler uygulanabilir. Ortam: Bilişim Teknolojileri laboratuarı, işletme ortamı. Donanım: Projeksiyon, bilgisayar,açık kaynak kodlu programlama yazılımları. 1 Millî Eğitim Bakanlığı Ortaöğretim Kurumları Sınıf Geçme ve Sınav Yönetmeliği’ne uygun olarak modül ve ders sonunda ölçme araçları kullanılarak ölçme ve değerlendirme yapılacaktır. 1. Millî Eğitim Bakanlığına bağlı eğitim kurumlarına öğretmen olarak atanacaklardan atamalarına esas olan alanlar ile mezun oldukları yükseköğretim programları ve aylık karşılığı okutacakları derslere EĞĠTĠMCĠLER ilişkin çizelgeye uygun olanlar görev almalıdır. 2. Programın uygulanmasında gerektiğinde alanında sektör deneyimi olan usta öğretici, teknisyen ve meslek elemanlarından yararlanılabilir. Diğer alan öğretmenleri, üniversiteler, sosyal ortaklar, ĠġBĠRLĠĞĠ YAPILACAK sivil toplum kuruluşları, çevrede bulunan işletmeler, KURUM VE KURULUġLAR özel, kamu kurum ve kuruluşlarıdır. ÖLÇME VE DEĞERLENDĠRME 2 MODÜL BĠLGĠ SAYFASI ALAN : BĠLĠġĠM TEKNOLOJĠLERĠ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : AÇIK KAYNAK KODLA TEMEL UYGULAMALAR KODU : 482BK0135 SÜRE : 40/32 ÖN KOġUL : “Programlama Temelleri” dersi modüllerini tamamlamış olmak. AÇIKLAMA : Uygulamalı olarak laboratuvar ortamında işlenmelidir. ÖĞRETĠM YÖNTEM VE TEKNĠKLERĠ : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; açık kaynak kodlu programlama için gerekli ortamı oluşturarak temel programlama işlemlerini yapabilecektir. AMAÇLAR : 1. Web programlama için gerekli yazılımları kurabilecektir. 2. Web sunucuyu test edebilecektir. 3. Temel programlama işlemlerini yapabilecektir. ĠÇERĠK : 1. KURULUM 1.1. Web Sunucusu 1.2. IIS ve PHP 1.3. Veri tabanı Sunucusunun Kurulması 1.4. Yorumlayıcı 1.5. Hazır Paketle Server Kurulması 2. TEMEL ĠġLEMLER 2.1. Programların Kaydedilmesi 2.2. Kodların Yazılışı 2.3. Yorum Satırı 2.4. Editör Kullanarak Hızlı Kod Yazma ve Çalıştırma 3 3. TEMEL PROGRAMLAMA UYGULAMALARI 3.1. Değişkenler ve Kullanımı 3.2. Sabitler ve Kullanımı 3.3. Veri türleri 3.4. Operatörler 3.5. Program Denetimi 3.5.1. if Kullanımı 3.5.2. Else 3.5.3. Else if 3.5.4. if Deyimi ile Kullanılan Komutlar 3.5.5. Switch Kullanımı 3.5.6. Döngüler 3.6. Diziler ve Kullanımı 3.7. Fonksiyonlar ve Kullanımı 3.8. Dosya ve Dizin İşlemleri ÖLÇME VE DEĞERLENDĠRME: Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir. 1. 2. 3. 4. 5. Web programlama için ihtiyaca uygun web ve Veri tabanı sunucusunu seçer. İhtiyaca uygun web sunucusunun kurulumunu hatasız olarak yapar. İhtiyaca uygun Veri tabanı sunucusunun kurulumunu hatasız olarak yapar. Kurulumu yapılan web sunucusunun çalışmasını test eder. İhtiyaca uygun programlama elemanlarını kullanarak temel web programlarını hatasız olarak hazırlar. 4 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 1 ĠġLEMĠN ADI Web programlama için gerekli yazılımları kurmak YETERLĠKLER Açık kaynak kodlu programlama için gerekli ortamı oluşturarak temel programlama işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI BĠLGĠ 1. Web sunucusunu kurmak 1. KURULUM 2. Veri tabanı sunucusunu kurmak 1.1. Web Sunucusu 3. Sunucu ayarlarını yapmak 1.2. IIS ve PHP 1.3. Veri tabanı Sunucusunun Kurulması 1.4. Yorumlayıcı 1.5. Hazır Paketle Server Kurulması BECERĠ 1. İhtiyaca uygun web sunucusunu kurmak 2. İhtiyaca uygun Veri tabanı sunucusunu kurmak 3. Siteme kurulan sunucularını ayarlarını yapmak SÜRE: İşlemin Yapılma Süresi: 1 saat TAVIR 1. Lisanslı yazılım kullanmak 2. Detaylara özen göstermek 3. Web sunucusunun kurulumunu hatasız yapmak 4. Veri tabanı sunucusu kurulumunu hatasız yapmak 5. Sunucu ayarlarını yaparken sistem özelliklerini dikkat etmek 6. Yorumlayıcının çalışmasını kontrol etmek İşlemi Öğrenme Süresi: 8 ders saati NOT: 5 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 2 ĠġLEMĠN ADI Web sunucusunu test etmek YETERLĠKLER Açık kaynak kodlu programlama için gerekli ortamı oluşturarak temel programlama işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Programlama arayüzünü kullanmak 2. Temel komutlar ise basit program yazmak 3. Program kaydı yapmak 4. Kayıtlı programı açmak 5. Programın çalışmasını test etmek BĠLGĠ 2. TEMEL ĠġLEMLER 2.1. Programların Kaydedilmesi 2.2. Kodların Yazılışı 2.3. Yorum Satırı 2.4. Editör Kullanarak Hızlı Kod Yazma ve Çalıştırma BECERĠ 1. Programlama editörünü kullanmak 2. Temel komutlar ile program yazmak 3. Program kayıt işlemlerini yapmak SÜRE: İşlemin Yapılma Süresi: 1 saat TAVIR 1. Lisanslı yazılım kullanmak 2. Detaylara özen göstermek 3. Planlı ve organize olmak 4. Sabırlı olmak 5. Oluşabilecek tüm olasılıkları değerlendirmek 6. En uygun yöntemle sonuca ulaşmak 7. Algoritmanın okunurluğuna dikkat etmek İşlemi Öğrenme Süresi: 8 ders saati NOT: 6 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 3 ĠġLEMĠN ADI Temel programlama işlemlerini yapmak YETERLĠKLER Açık kaynak kodlu programlama için gerekli ortamı oluşturarak temel programlama işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Değişkenleri kullanmak 2. Sabitleri kullanmak 3. Program denetimini yapmak 4. Dizi işlemlerini yapmak 5. Fonksiyonları kullanmak 6. Dosya işlemlerini yapmak 7. Dizin işlemlerini yapmak BĠLGĠ 3. TEMEL PROGRAMLAMA UYGULAMALARI 3.1. Değişkenler ve Kullanımı 3.2. Sabitler ve Kullanımı 3.3. Veri türleri 3.4. Operatörler 3.5. Program Denetimi 3.5.1. if Kullanımı 3.5.2. Else 3.5.3. Else if 3.5.4. if Deyimi ile Kullanılan Komutlar 3.5.5. Switch Kullanımı 3.5.6. Döngüler 3.6. Diziler ve Kullanımı 3.7. Fonksiyonlar ve Kullanımı 3.8. Dosya ve Dizin İşlemleri SÜRE: İşlemin Yapılma Süresi: 4 saat BECERĠ 1. Program içerisinde değişkenler kullanmak 2. Program içerisinde sabitleri kullanmak 3. İhtiyaca uygun veri türünü kullanmak 4. Operatörleri kullanmak 5. Program denetimi için uygun deyimi kullanmak 6. Program içerisinde dizileri kullanmak 7. Program içerisinde fonksiyonları kullanmak 8. Dosya ve dizin işlemleri yapmak TAVIR 1. Lisanslı yazılım kullanmak 2. Detaylara özen göstermek 3. Planlı ve organize olmak 4. Oluşabilecek tüm olasılıkları değerlendirmek 5. Program yazım dili kurallarına dikkat etmek 6. Operatörlerin kullanım özeliklerine dikkat etmek 7. Programa uygun denetim deyimini seçmek 8. Dizilerin kullanım kurallarına dikkat etmek 9. Fonksiyonların kullanım kurallarına dikkat etmek 10. Dosya ve dizin işlemlerini yaparken dikkatli olmak İşlemi Öğrenme Süresi: 16 ders saati NOT: 7 MODÜL BĠLGĠ SAYFASI ALAN : BĠLĠġĠM TEKNOLOJĠLERĠ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : AÇIK KAYNAK KODLA FORM ĠġLEMLERĠ VE OTURUM YÖNETĠMĠ KODU : 482BK0133 SÜRE : 40/32 ÖN KOġUL : “Açık Kaynak Kodla Temel Uygulamalar” modülünü tamamlamış olmak AÇIKLAMA : Uygulamalı olarak laboratuar ortamında işlenmelidir. ÖĞRETĠM YÖNTEM VE TEKNĠKLERĠ : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; düzenli ifadeleri kullanarak form ve oturum açma işlemlerini yapabilecektir. AMAÇLAR : 1. Form işlemlerini yapabilecektir. 2. Düzenli ifadeleri kullanabilecektir. 3. Oturum işlemlerini yapabilecektir. ĠÇERĠK : 1. FORM ĠġLEMLERĠ 1.1. Form oluşturma 1.2. Metotlar 1.3. Formdan bilgi alma 2. DÜZENLĠ ĠFADELER 2.1. Karakter Katarları 2.2. Sınıflar 2.3. Alt Deyimler 2.4. Tekrarlar 2.5. Dallanma 8 3. OTURUM YÖNETĠMĠ 3.1. Çerezler 3.2. Session ÖLÇME VE DEĞERLENDĠRME: Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir. 1. 2. 3. İhtiyaca uygun web formlarını hatasız olarak hazırlar. Web programı içinde ihtiyaca uygun düzenli ifadeleri (karakter katarları, sınıflar, alt deyimler…) hatasız olarak kullanır. Web programı içinde oturum yönetimi işlemlerini hatasız olarak yapar. 9 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 1 ĠġLEMĠN ADI Form işlemlerini yapmak YETERLĠKLER Form işlemlerini yapmak ve oturum yönetimini gerçekleştirmek ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Form oluşturmak 2. Oluşturulan form üzerinde düzenlemeler yapmak 3. Metotları kullanmak 4. Formdan bilgi alma işlemini gerçekleştirmek BĠLGĠ 1. FORM ĠġLEMLERĠ 1.1. Form oluşturma 1.2. Metotlar 1.3. Formdan bilgi alma BECERĠ 1. Form oluşturma işlemlerini yapmak 2. Forma uygun bilgi alma metodunu kullanmak 3. Formdan bilgi almak SÜRE: İşlemin Yapılma Süresi: 2 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Form özeliklerine dikkat etmek 4. Form nesnelerinin yerleşimine dikkat etmek 5. Form nesnelerini isimlendirirken yazım kurallarına dikkat etmek 6. Forma bilgi alma metodunu seçmek 7. Formdan bilgi alma işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 12 ders saati NOT: 10 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 2 ĠġLEMĠN ADI Düzenli ifadeleri kullanmak YETERLĠKLER Form işlemlerini yapmak ve oturum yönetimini gerçekleştirmek ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Karakter katarlarını kullanmak 2. Sınıf işlemlerini yapmak 3. Alt deyimleri kullanmak 4. Dallanma işlemlerini gerçekleştirmek BĠLGĠ 2. DÜZENLĠ ĠFADELER 2.1. Karakter Katarları 2.2. Sınıflar 2.3. Alt Deyimler 2.4. Tekrarlar 2.5. Dallanma BECERĠ 1. Sınıf işlemleri yapmak 2. Alt deyimler oluşturmak 3. Dallanma işlemlerini yapmak SÜRE: İşlemin Yapılma Süresi: 1 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Oluşabilecek tüm olasılıkları değerlendirmek 4. Sınıf işlemlerini yaparken dikkatli olmak 5. Alt deyimleri oluştururken dikkatli olmak 6. Dallanma işlemlerine dikkat etmek İşlemi Öğrenme Süresi: 10 ders saati NOT: 11 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 3 ĠġLEMĠN ADI Oturum açma işlemlerini yapmak YETERLĠKLER Form işlemlerini yapmak ve oturum yönetimini gerçekleştirmek ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Çerez işlemlerini yapmak 2. SESSION ile oturum işlemlerini yapmak BĠLGĠ 3. OTURUM YÖNETĠMĠ 3.1. Çerezler 3.2. Session BECERĠ 1. Çerezler ile oturum açma işlemlerini yapmak 2. Çerezleri silmek 3. SESSION ile oturum açma işlemlerini yapmak SÜRE: İşlemin Yapılma Süresi: 2 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Oluşabilecek tüm olasılıkları değerlendirmek 4. Çerez işlemlerini hatasız yapmak 5. SESSION ile oturum açma işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 10 ders saati NOT: 12 MODÜL BĠLGĠ SAYFASI ALAN : BĠLĠġĠM TEKNOLOJĠLERĠ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : AÇIK KAYNAK KODLA GRAFĠK ĠġLEMLERĠ VE NESNE YÖNELĠMLĠ PROGRAMLAMA KODU : 482BK0134 SÜRE : 40/32 ÖN KOġUL : “Açık Kaynak Kodla Form İşlemleri Ve Oturum Yönetimi” modülünü tamamlamış olmak AÇIKLAMA : Uygulamalı olarak laboratuar ortamında işlenmelidir. ÖĞRETĠM YÖNTEM VE TEKNĠKLERĠ : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; grafik ve nesne yönelimli programlama işlemlerini yapabilecektir. AMAÇLAR : 1. Grafik işlemlerini yapabilecektir. 2. Nesne yönelimli programlama işlemlerini yapabilecektir. ĠÇERĠK 1. GRAFĠK ĠġLEMLERĠ 1.1. Basit Grafik Oluşturma 1.2. Grafik Boyutunu Ayarlama 1.3. Grafiklere Renk Verme 1.4. Grafik Türleri ile Çalışma 1.5. Grafikleri Kaydetme 1.6. Grafik Üzerine Yazı Yazma 1.7. Güvenlik Kodu için Grafik Üretme 2. NESNE YÖNELĠMLĠ PROGRAMLAMA (OOP) 2.1. Sınıflar 2.1.1. Sınıf Bildirimi 2.1.1.1. Sınıf Nesneleri Tanımlama 2.1.1.2. Birden Fazla Sınıf Nesnesi Tanımlama 2.1.1.3. Sınıflara Metot Ekleme 2.1.1.4. this Anahtar Sözcügü 13 2.1.2. Erişim Türleri 2.1.3. Yapıcı Metotlar (Constructors) 2.2. Nesneler 2.3. Kalıtım 2.4. Çok Biçimlilik ÖLÇME VE DEĞERLENDĠRME: Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir. 1. 2. 3. Grafik türlerine ait kavramları yazılı/sözlü/görsel olarak açıklar. Web programı içinde ihtiyaca uygun grafik işlemlerini hatasız olarak gerçekleştirir. İhtiyaca uygun nesne yönelimli programlama işlemlerini hatasız olarak gerçekleştirir. 14 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 1 ĠġLEMĠN ADI Grafik işlemlerini yapmak YETERLĠKLER Grafik ve nesne yönelimli programlama işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Basit grafikler oluşturmak 2. Grafiğe ait düzenlemeleri yapmak 3. Düzenlenen grafikleri kaydetmek 4. Güvenlik kodları için grafik hazırlamak BĠLGĠ 1. GRAFĠK ĠġLEMLERĠ 1.1. Basit Grafik Oluşturma 1.2. Grafik Boyutunu Ayarlama 1.3. Grafiklere Renk Verme 1.4. Grafik Türleri ile Çalışma 1.5. Grafikleri Kaydetme 1.6. Grafik Üzerine Yazı Yazma 1.7. Güvenlik Kodu için Grafik Üretme BECERĠ 1. Grafik oluşturmak 2. Grafiğe ait boyutları ayarlamak 3. Grafiğe renk vermek 4. Grafik dosyalarını kaydetmek 5. Güvenlik kodu için grafik hazırlamak SÜRE: İşlemin Yapılma Süresi: 4 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Oluşabilecek tüm olasılıkları değerlendirmek 4. İhtiyaca uygun grafik dosyası oluşturmaya dikkat etmek 5. Grafiğe ait düzenleme işlemlerinde dikkatli olmak 6. Güvenlik kodu için grafik oluşturulması işlemlerinde dikkatli olmak İşlemi Öğrenme Süresi: 16 ders saati NOT: 15 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 2 ĠġLEMĠN ADI Nesne yönelimli programlama işlemlerini yapmak YETERLĠKLER Grafik ve nesne yönelimli programlama işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Sınıf nesneleri tanımlamak 2. Sınıflara metot eklemek 3. Anahtar sözcüklerle çalışmak 4. Nesne işlemlerini yapmak BĠLGĠ 3. NESNE YÖNELĠMLĠ PROGRAMLAMA (OOP) 3.1. Sınıflar 3.1.1.Sınıf Bildirimi 3.1.1.1. Sınıf Nesneleri Tanımlama 3.1.1.2. Birden Fazla Sınıf Nesnesi Tanımlama 3.1.1.3. Sınıflara Metot Ekleme 3.1.1.4. this Anahtar Sözcügü 3.1.2.Erişim Türleri 3.1.3.Yapıcı Metotlar (Constructors) 3.2. Nesneler 3.3. Kalıtım 3.4. Çok Biçimlilik SÜRE: İşlemin Yapılma Süresi: 4 saat BECERĠ 1. Sınıf nesnelerinin tanımlanması işlemlerini yapmak 2. Sınıflara metot ekleme işlemlerini yapmak 3. Anahtar sözcükleri kullanmak 4. Nesne işlemlerini yapmak 5. Kalıtım işlemlerini yapmak 6. Çok biçimlilik işlemlerini yapmak TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Oluşabilecek tüm olasılıkları değerlendirmek 4. Sınıf nesnelerinin tanımlanması işlemlerini hatasız yapmak 5. Sınıflara metot ekleme işlemlerinde dikkatli olmak 6. Anahtar sözcüklerin kulanı işlemlerinde dikkatli olmak 7. Nesne işlemlerini hatasız yapmak 8. Kalıtım işlemlerini hatasız yapmak 9. Çok biçimlilik işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 16 ders saati NOT: 16 MODÜL BĠLGĠ SAYFASI ALAN : BĠLĠġĠM TEKNOLOJĠLERĠ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : AÇIK KAYNAK KODLA VERĠ TABANI ĠġLEMLERĠ KODU : 482BK0136 SÜRE : 40/32 ÖN KOġUL : “Açık Kaynak Kodla Grafik İşlemleri ve Nesne Yönelimli Programlama” modülünü tamamlamış olmak AÇIKLAMA : Uygulamalı olarak laboratuvar ortamında işlenmelidir. ÖĞRETĠM YÖNTEM VE TEKNĠKLERĠ : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; Veri tabanı işlemlerini yapabilecektir. AMAÇLAR : 1. Veri tabanı temel düzenlemelerini yapmak 2. Veri tabanı programlamasını yapmak ĠÇERĠK : 1. VERĠTABANINA GĠRĠġ 1.1. mySQL Veri Tabanının Kurulması 1.2. MS-DOS Komut Satırından mySQL Veri Tabanına Erişme 1.3. Veri Tabanının Adını Öğrenme 1.4. Veri Tabanı Oluşturmak 1.5. Veri Tabanına Tablo Kaydetme 1.6. Temel mySQL Komutları 1.7. MySQL-Front ile mySQL Veri Tabanı Üzerinde Çalışma 1.8. Veri Tipleri 1.9. Karşılaştırma Operatörleri 1.10. Düzenleme Fonksiyonları 1.11. Tablo Kaydetme Seçenekleri 1.12. Sütunlara Eklenecek Değerleri Tanımlayan Veri Tipleri 1.13. ALTER TABLE Fonksiyonu 1.14. Tablo Silme 1.15. Tabloya Ekleme Yapma 1.16. Tablodan Satır Silme 17 1.17.Tablodan Veri Okuma ya da Seçme 2. PHP ĠLE MYSQL PROGRAMLAMA 2.1. Yeni Bir Kullanıcı Hesabı Açmak 2.2. mySQL fonksiyonları 2.3. Veri tabanı Üzerinde Çalışma 2.4. Tablo Oluşturmak ve Silmek 2.5. Tabloya Ekleme Yapmak 2.6. Tablodan Kayıt Silme 2.7. Arama Yapmak 2.8. Tek Sütun Üzerinden Arama 2.9. Ekleme, Silme, Güncelleme İşlemlerinin Tek Program Üzerinden Yapılması ÖLÇME VE DEĞERLENDĠRME: Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir. 1. 2. 3. 4. 5. 6. 7. İhtiyaç duyulan Veri tabanının kurulumunu hatasız olarak yapar. Veri tiplerine ait kavramları yazılı/sözlü/görsel olarak açıklar. Veri tabanı üzerinde ihtiyaç duyulan tablo işlemlerini (ekleme, silme, okuma) hatasız olarak gerçekleştirir. Veri tabanı işlemleri için ihtiyaç duyulan operatör ve fonksiyonları hatasız olarak kullanır. Web programı ile Veri tabanı bağlantısını hatasız olarak gerçekleştirir. İhtiyaca uygun Veri tabanı fonksiyonlarını hatasız olarak kullanır. Tablo içindeki kayıtlarla ilgili ihtiyaç duyulan işlemleri (ekleme, silme, güncelleme ve arama…) hatasız olarak yapar. 18 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 1 ĠġLEMĠN ADI Veri tabanı temel düzenlemelerini yapmak YETERLĠKLER Veri tabanı işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. MySQL veri tabanını kurmak 2. Veri tabanına erişimi sağlamak 3. Tablo işlemlerini yapmak 4. Karşılaştırma operatörlerini kullanmak 5. Server Debug penceresini kullanmak 6. Tabloya veri eklemek 7. Tablodan veri silmek 8. Tablodan veri okumak 9. Tablodan veri seçmek BĠLGĠ 1. BECERĠ VERĠTABANINA GĠRĠġ 1.1. mySQL Veri Tabanının Kurulması 1.2. MS-DOS Komut Satırından mySQL Veri Tabanına Erişme 1.3. Veri Tabanının Adını Öğrenme 1.4. Veri Tabanı Oluşturmak 1.5. Veri Tabanına Tablo Kaydetme 1.6. Temel mySQL Komutları 1.7. MySQL-Front ile mySQL Veri tabanı Üzerinde Çalışma 1.8. Veri Tipleri 1.9. Karşılaştırma Operatörleri 1.10. Düzenleme Fonksiyonları 1.11. Tablo Kaydetme Seçenekleri 1.12. Sütunlara Eklenecek Değerleri Tanımlayan Veri Tipleri 1.13. ALTER TABLE Fonksiyonu 1.14. Tablo Silme 1.15. Tabloya Ekleme Yapma 1.16. Tablodan Satır Silme 1.17. Tablodan Veri Okuma ya da Seçme TAVIR 1. Veri tabanı programının kurulumunu yapmak 2. Veri tabanına erişim işlemlerini yapmak 3. Veri tabanında tablo işlemlerini yapmak 4. Temel komutları kullanmak 5. Veri tiplerini kullanmak 6. Karşılaştırma operatörlerini kullanmak 7. Düzenleme fonksiyonlarını kullanmak 8. ALTER TABLE fonksiyonunu kullanmak SÜRE: İşlemin Yapılma Süresi: 4 saat 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Veri tabanı kurulumu işlemlerini hatasız yapmak 4. Veri tabanına erişim işlemlerini hatasız yapmak 5. Güvenli Veri tabanı oluşturmak 6. Veri transferini güvenli bir şekilde yapmak 7. Veri türlerine dikkat etmek 8. Temel komutların kullanımında dikkatli olmak 9. Karşılaştırma operatörlerini hatasız kullanmak 10. Düzenleme fonksiyonlarını hatasız kullanmak 11. ALTER TABLE fonksiyonunu hatasız kullanmak İşlemi Öğrenme Süresi: 20 ders saati NOT: 19 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 2 ĠġLEMĠN ADI Veri tabanı programlamasını yapmak YETERLĠKLER Veri tabanı işlemlerini yapmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. Veri tabanı fonksiyonlarını kullanmak 2. Tablo oluşturmak 3. Tablo içinde kayıt ekleme ve silme işlemlerini yapmak 4. Arama işlemlerini yapmak BĠLGĠ 2. PHP ĠLE MYSQL PROGRAMLAMA 2.1. Yeni Bir Kullanıcı Hesabı Açmak 2.2. mySQL fonksiyonları 2.3. Veri Tabanı Üzerinde Çalışma 2.4. Tablo Oluşturmak ve Silmek 2.5. Tabloya Ekleme Yapmak 2.6. Tablodan Kayıt Silme 2.7. Arama Yapmak 2.8. Tek Sütun Üzerinden Arama 2.9. Ekleme, Silme, Güncelleme İşlemlerinin Tek Program Üzerinden Yapılması SÜRE: İşlemin Yapılma Süresi: 2 saat NOT: 20 BECERĠ 1. Yeni kullanıcı oluşturma işlemlerini yapmak 2. Veri tabanı fonksiyonlarını kullanmak 3. Veri tabanında tablo işlemlerini yapmak 4. Veri tabanında bilgi (veri) işlemleri yapmak TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. Veri tabanı parametrelerini doğru tanımlamak 4. Tablo işlemlerini hatasız yapmak 5. Veri işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 12 ders saati MODÜL BĠLGĠ SAYFASI ALAN : BĠLĠġĠM TEKNOLOJĠLERĠ MESLEK/DAL : WEB PROGRAMCILIĞI DERS : INTERNET PROGRAMCILIĞI MODÜL : AÇIK KAYNAK KODLU HAZIR WEB SĠSTEMLERĠ KODU : 482BK0137 SÜRE : 40/32 ÖN KOġUL : “Açık Kaynak Kodla Veri Tabanı İşlemleri” modülünü tamamlamış olmak AÇIKLAMA : Uygulamalı olarak laboratuvar ortamında işlenmelidir. ÖĞRETĠM YÖNTEM VE TEKNĠKLERĠ : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. GENEL AMAÇ : Öğrenci bu modül ile gerekli ortam sağlandığında; eposta işlemlerini yaparak hazır web sistemlerini kullanabilecektir. AMAÇLAR : 1. E-posta işlemlerini yapmak 2. Hazır web sistemlerini kullanmak ĠÇERĠK : 1. MAĠL ĠġLEMLERĠ 1.1. E-Posta İşlemleri 1.1.1. E-Posta (Mail) Gönderilişi 1.1.2. E-Posta (Mail) Bileşenleri 1.2. POP3 Mail İşlemleri 1.2.1. PHP ile POP3 Mail Okuma 1.2.2. PHP ile Mail (Eposta) Gönderme 1.2.3. HTML İçerikli Eposta Göndermek 1.2.4. Form Kullanarak Eposta Gönderme 2. HAZIR PHP SĠSTEMLERĠ 2.1. İçerik yönetimi 2.2. Forum sistemleri 21 ÖLÇME VE DEĞERLENDĠRME: Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir. 1. 2. 3. 4. 5. Web programı içinde ihtiyaç duyulan e-posta işlemlerini hatasız olarak yapar. Web programı içinde ihtiyaç duyulan POP3 e-posta işlemlerini hatasız olarak yapar. Hazır web sistemlerinin özelliklerini yazılı/sözlü/görsel olarak açıklar. İhtiyaca uygun içerik yönetim sisteminin kurulumunu yapar. İçerik yönetim sistemi bileşenlerini istenilen şekilde hatasız olarak düzenler. 22 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 1 ĠġLEMĠN ADI E-posta işlemlerini yapmak YETERLĠKLER E-posta işlemlerini yapma ve hazır web sistemlerini kullanmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI BĠLGĠ 1. E-posta bileşenlerini kullanmak 1. MAĠL ĠġLEMLERĠ 2. POP3 mail okuma işlemini 1.1. E-Posta İşlemleri yapmak 1.1.1. E-Posta (Mail) 3. POP3 mail gönderimini yapmak Gönderilişi 4. HTML içerikli e-posta 1.1.2. E-Posta (Mail) göndermek Bileşenleri 5. Form kullanarak e-posta 1.2. POP3 Mail İşlemleri göndermek 1.2.1. PHP ile POP3 Mail Okuma 1.2.2. PHP ile Mail (Eposta) Gönderme 1.2.3. HTML İçerikli Eposta Göndermek 1.2.4. Form Kullanarak Eposta Gönderme BECERĠ 1. E-Posta işlemlerini yapmak 2. POP3 mail işlemlerini yapmak SÜRE: İşlemin Yapılma Süresi: 2 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. E-posta işlemlerini hatasız yapmak 4. POP3 mail işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 12 ders saati NOT: 23 ĠġLEM ANALĠZ FORMU MESLEĞĠN ADI Web Programcısı Ġġ Açık kaynak kod tabanlı web programları yazmak ĠġLEM NUMARASI 2 ĠġLEMĠN ADI Hazır web sistemlerini kullanmak YETERLĠKLER E-posta işlemlerini yapma ve hazır web sistemlerini kullanmak ORTAM (Araç-Gereç, Ekipman ve KoĢullar) Bilgisayar, Açık kaynak kod tabanlı web yazılımları, İnternet Bağlantısı ĠġLEMĠN STANDARDI ĠġLEM BASAMAKLARI 1. İçerik yönetim sistemini kurmak 2. İçerik yönetim sistemini kullanarak site düzenlemelerini yapmak 3. Forum sistemlerini düzenlemek BĠLGĠ 2. HAZIR PHP SĠSTEMLERĠ 2.1. İçerik yönetimi 2.2. Forum sistemleri BECERĠ 1. İçerik yönetimi sisteminin kurulum işlemlerini yapmak 2. İçerik yönetim sistemini kullanarak site düzenlenmesi işlemlerini yapmak 3. Form sistemlerinin düzenlenmesi işlemlerini yapmak SÜRE: İşlemin Yapılma Süresi: 8 saat TAVIR 1. Detaylara özen göstermek 2. Planlı ve organize olmak 3. İçerik yönetimi sisteminin kurulum işlemlerini hatasız yapmak 4. İçerik yönetim sistemini kullanarak site düzenlenmesi işlemlerini hatasız yapmak 5. Form sistemlerinin düzenlenmesi işlemlerini hatasız yapmak İşlemi Öğrenme Süresi: 20 ders saati NOT: 24