PHP ve MYSQL (pfe701)
PHP, "PHP: Hypertext Preprocessor" sözcüklerinin baş harfleriyle temsil edilen HTML içine gömülebilir açık kaynak kodlu, genel amaçlı, özellikle site geliştirmeye uygun bir betik dilidir. Dilin ana amacı, site geliştiricilerinin devingen sayfalar oluşturmasını çabuklaştırmaksa da PHP ile çok daha fazlasını yapabilirsiniz. Bu eğitim kapsamında veritabanına sahip internet sitelerini PHP ve MySQL kullanarak geliştirilmesine değinilecektir. Ayrıca Temel SQL bilgilerini de kapsamaktadır. PHP'nin gelişimi sunucu-taraflı programlamaya odaklanmışsa da, çok daha fazlasını yapmanıza olanak tanıyan araçlara da sahiptir.
Hedef Kitle
PHP kullanmanın en güzel yanlarından biri, yeni kullanıcılar için öğreniminin oldukça kolay olması ve aynı zamanda profesyonel kullanıcılar için ileri seviyede özellikler içermesidir. Kısa sürede PHP ile programlamaya başlayabilir ve birkaç saat içersinde basit programlar yazmaya başlayabilirsiniz. Dil yapısının önemli bir kısmını C, Java ve Perl gibi dillerden almış, kendisine has özelliklerle bu yapıyı pekiştirmiş. Dolayısıyla C, Java ve Perl bilen kişilerin kolaylıkla adapte olabileceği bir eğitimdir.
Eğitim Süresi
Önerilen eğitim süresi 10 gün, toplam 60 saattir.
Katılımcı Ön Bilgi Gereksinimi
Katılımcıların HTML,CSS, Temel Progralama ve XML konularında bilgi sahibi olmak.
Amaç
Katılımcının; PHP ve MYSQL kullanarak, küçük ya da orta ölçekli bir internet uygulaması geliştirebilecek yetkinliğe ulaşmasının sağlanmasıdır.
Modül 1: PHP Temelleri
- PHP Nasıl Çalışır
- The php.ini Dosyası
- Temel PHP Komutları
- PHP Tag’ları
- PHP Fonksiyonları
- Değişkenler
- Değişken Tipleri
- Sabitler
- PHP Operatörleri
Modül 2: Akış Kontrolü
- Koşullu İşlem Yönetimi
- If Koşulu
- Döngüler
- while
- do...while
- for
- break ve continue komutları
Modül 03: Diziler (Arrays)
- Dizilerin İlklendirilmeleri
- Dizilere Bilgi Ekleme
- Dizilerden Bilgi Okuma
- Arayler Üzerinde Gezinme
- Superglobal Diziler
- İki Boyutlu Diziler
- Diziler Üzerinde İşlem Yapan Fonksiyonlar
Modül 04: PHP ve HTML Form’ları
- HTML Formları
- HTML Formlarının İşleyişleri
- Form Değişkenleri
- PHP ile Form Değişkenleri Üzerinde İşlemler
Modül 05: Katar (String) İşlemleri
- Düzenleme
- Birleştirme
- magic_quotes_gpc
- magic_quotes_runtime
- “Magic Quotes” Nedir?
Modül 06: Fonksiyon Yazımı ve Kodun Tekrar Kullanımı
- Dosya Ekleme
- require
- require_once
- auto_prepend_file ve auto_append_file komutları
- Kullanıcı Fonksiyonları
- Fonksiyon Tanımlama ve Çağırma
- Varsayılan Değer
- Form İşleme
Modül 07: Basit SELECT işlemleri
- MySQL’e Giriş
- Temel SQL Kavramları
- Temel Select İşlemleri
- Kayıt Sıralama
- WHERE ve ORDER BY
- Basit Operatörler
- Mantıksal Operatörler
Modül 08: SQL Komutları
- Subqueries
- Joins
- Tablo Takma İsimleri
- Çoklu Tablo Birleştirme
- Unions
Modül 09: MySQL ile Kayıt Ekleme, Silme ve Güncelleme
Modül 10: Bilgileri Yönetme
- Veritabanı Sorguları
- mysqli Fonksiyonu ve Özellikleri
- PHP ile Ekleme ve Güncelleme
Modül 11: Oturum (Session) Yönetimi ve Çerezler (Cookies)
- Oturum Yönetimi
- Oturum Ayarlama
- Oturum Fonksiyonları
- Çerezler
Modül 12: Dosya Yönetim Sistemi
- Dosya Açma
- Dosyadan Okuma
- Dosyaya Yazma
- Dosya Kitleme
- HTML Form’lar üzerinden Dosya Yükleme
Eğitim Materyalleri
Eğitim öncesinde ders notları verilecek, ayrıca eğitim sırasında kurulumlar için gerekli olan ortam (CD, DVD vb) ve/veya disk imajı katılımıcılara dağıtılacak. Eğitim içeriğindeki uygulamaların katılımcılar tarafından denenmesi sağlanacaktır.
Sertifikasyon
Katılımcılara katılım sertifikası dağıtılacaktır.