“Php Yazılım Uzmanlığı Ünvanları”
- PHP Uzmanı
- PHP Yazılım Geliştirme Uzmanı
- PHP Web Uzmanı
- PHP Yazılım Geliştiricisi
- PHP Freelance Developer
- PHP Web Tabanlı Tasarım Yazılım Uzmanı
- Php Back End Developer
PHP Platformunda gerçekleştirilmekte olan “Web Yazılım Uzmanlığı” programına en basit web sitesinden, karmaşık e-ticaret uygulamalarına kadar geniş bir yelpazede web uygulamaları geliştirmek isteyen herkes katılabilir. “Web Yazılım Uzmanlığı” programında herhangi bir yaş sınırı olmamakla birlikte, programcılık alanında bilgi sahibi olunması da zorunlu değildir.
- Gerekli Programların Yüklenmesi ve Ayarları
- İhtiyaç Tespiti
- Apache Server yüklenmesi
- PHP Kurulumu
- MYSQL yüklenmesi
- PHP Editörünün yüklenmesi
- PHP çalışması için önemli bir hatırlatma
- Wampserver ile ilgili ayarlar
- PHP ile neler yapılabilir
- PHP, HTML dilleri bir arada kullanılabilir mi?
- PHP dilinin temelleri
- PHP diline giriş ve temel yazım kuralları
- Veri türleri ve özellikleri
- Veri Türlerine bakış
- Boolean veri tipi özellikleri
- Tamsayılar ve özellikleri
- Ondalıklı sayılar (Float,Double) ve özellikleri
- String işlemleri ve özellikleri
- Diziler (Array) ve özellikleri
- Nesneler (Object) ve özellikleri
- Kaynak (Resource) ve özellikleri
- NULL (değer içermeyen) veri türü ve özellikleri
- Otomatik tür değiştirme(Type Juggling)
- Tür atamak (Type Casting)
- Değişken Tanımlama ve isimlendirme kuralları
- Static değişkenler
- Superglobal değişkenler
- Local ve Global değişkenler
- Değişken Değişkenler
- PHP sayfası dışından değişken kullanımı
- Sabit tanımlama ve özellikleri
- Sihirli Sabit (Magic Constants) ve özellikleri
- Deyimler veya İfadeler (Expressions)
- İşlemciler(Operatörler)
- Operatörlerde işlem öncelikleri
- Aritmetik işlemciler
- Atama Operatörü
- Birleşik Atama Operatörleri
- Bit-işlem operatörleri
- İkili sayı sistemi(Binary) ile ilgili kısa bilgi
- Bit İşlem (Bitwise) operatörleri
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Hata Kontrol (Bastırma) Operatörü
- Komut Çalıştırma Operatörü
- Arttırma ve Eksiltme Operatörleri
- Metin Dizisi(String) Operatörleri
- Dizi Operatörleri
- Tip (Type) Operatörü
- If (Eğer) Deyimi
- Else Deyimi
- ElseIf Deyimi
- Bir değişkene koşullu değer taşıma (Üçlü-Ternary Operatör)
- Bir koşula bağlı olarak Kod Blokları çalıştırmak
- While Döngüsü
- Do-While Döngüsü
- For Döngüsü
- Foreach Döngüsü
- Döngüyü sona erdirmek (Break)
- Koşullu olarak döngünün devam etmesi (Continue)
- Switch Deyimi
- Fonksiyon tanımlama ve kullanım
- Kullanıma hazır (Built-in) PHP fonksiyonları
- Fonksiyon tanımlama ve çağırma
- Fonksiyonlara parametre vermek
- Kapsam
- Bir Koşula bağlı fonksiyon tanımlama ve çağırma
- Fonksiyon içinden fonksiyon tanımlama ve çağırma
- Kendisini çağıran (Recursive) fonksiyonlar
- Fonksiyonu Varsayılan (Default) değer ile çalıştırmak
- Referans ile fonksiyona parametre vermek(Global değişken içeriğini fonksiyonla değiştirmek)
- Fonksiyondan geri dönmek-çıkmak(return)
- Fonksiyondan değer döndürmek
- Fonksiyondan çoklu değer döndürmek
- Fonksiyondan bir başka fonksiyonun döndürdüğü değeri döndürmek
- Değişken fonksiyonlar
- Bir fonksiyon yada scriptin durdurulması (Die veya Exit)
- Nesneler
- Diziler
- Direk tanım ile dizi tanımlama
- Diziye eleman ilave etmek
- Dizi elemanlarını silmek
- Array fonksiyonu ile dizi tanımlama
- Nümerik olmayan dizi indisi kullanmak
- Dizinin eleman sayısını bulmak(count)
- Nümerik indisli dizilerin döngülerle kullanımı
- Alfanümerik indisli dizilerin döngülerle kullanımı
- Dizi, döngü ve tabloların HTML ile kullanımı(örnek)
- Döngü ile dizi değerlerini değiştirmek
- Dizi elemanı giriş sırası ve döngüler
- Çok boyutlu diziler
- Dizi Fonksiyonları
- Dizi Fonksiyonları
- Belli bir anahtara sahip dizi elemanı var mı? (array_key_exists)
- Belli bir değeri içeren dizi elemanı var mı? yok mu?(in_array)
- Belli bir değeri içeren dizi elemanını bulmak(array_search)
- Dizi elemanlarını verilen karakterle sınırlayan metin oluşturmak(implode)
- Dizi elemanlarını verilen karakterle sınırlayan metin oluşturmak(örnek)
- Belli bir karakterle sınırlanmış metinden dizi oluşturmak(explode)
- Belli bir karakterle sınırlanmış metinden dizi oluşturmak(split)
- Bir dizi tüm elemanlarını, bir komutla değişkenlere taşımak(list)
- Dizileri birleştirerek yeni bir dizi oluşturmak(array_merge)
- Mevcut diziye eleman eklenmesi(array_push)
- Dizinin ilk elemanını silmek(array_shift)
- Dizinin son elemanını silmek(array_pop)
- Dizi anahtarlarının başka bir diziye aktarılması(array_keys)
- Dizi değerlerinin başka bir diziye aktarılması(array_values)
- Dizinin belli bölümünden yeni dizi oluşturmak(array_slice)
- Diziyi değerlere göre sıralamak(sort,rsort,natsort,asort,arsort)
- Diziyi anahtar bilgisine göre sıralamak(ksort,krsort)
- Bir değişkenin dizi olup olmadığının kontrolü
- Bir değişkenin varlığını kontrol etmek
- Metin düzenleme ve düzenli ifadeler
- Temel Metin Fonksiyonları
- Bir metnin uzunluğunu bulmak (strlen)
- Bir metinden kesit alma (substr)
- Metnin başında ve sonundaki boşlukları silme (trim)
- Bir karakterin ASCII karşılığını bulmak (ord)
- ASCII karşılık bulma ve kullanma (chr)
- Metin içinde aranan karakterin pozisyonunu bulmak(strpos)
- Büyük-küçük harf fonksiyonları(strtolower,strtoupper,ucfirst,ucwords)
- Metin içindeki harfleri başka harflerle değiştirmek(strtr)
- Değişkenlerin biçimlendirilerek çıktı alınması (printf,sprintf)
- Temel Tarih ve Saat fonksiyonları
- Tarih ve saat verisi
- Tarih - Saat fonksiyonları ve biçimlendirme
- İstediğiniz tarih ve zamanı oluşturun(mktime)
- Düzenli ifadeler
- Eşleştirme deyimleri ve işaretleri
- Düzenli ifadelerde kullanılan özel karakterler
- Düzenli ifadelerde Karakter Gruplamaları
- Bir karakter grubunu aratmak veya taşımak(ereg ve eregi)
- Aranan karakterleri başka karakterlerle değiştirmek(ereg_replace)
- Bir metni özel bir karaktere göre diziye bölmek(split)
- Harf ayrımı yapmayan Özel düzenli ifadeler oluşturun(sql_regcase)
- Web Formları
- Superglobal değişkenler ile ilgili bilgi
- Formlardan GET metoduyla bilgi almak
- Formlardan bilgiyi dizi olarak göndermek
- Formlardan POST metoduyla bilgi almak
- Sunucu ve ziyaretçi işlemlerini tek dosyada yaptırmak
- Dosya ve Dizin işlemleri
- Yeni bir dosya oluşturmak(touch)
- Mevcut olan bir dosyanın silinmesi(unlink)
- Mevcut dosyayı açmak(fopen)
- Açılmış dosyayı kapatmak ve file pointer kavramı(fclose)
- Dosya durumu ile ilgili bilgi fonksiyonları
- Dosyaya bilgi yazmak(file_put_contents)
- Dosyaya bilgi yazmak(fwrite,fputs))
- Tüm dosyayı bir kerede okumak(file_get_contents)
- Dosyadan bilgi okuma(fgets,fread,fgetc)
- Dosyayı satır satır diziye taşımak(file)
- İstediğiniz konumdan istediğiniz kadar okuma(fseek,ftell,rewind)
- Harici dosya kullanımı (require, include)
- Dizin fonksiyonları
- PHP ile MySQL Veritabanı
- Veritabanı ve Hızlı SQL kursu
- Mysql database, table oluşturma
- MySql veri türleri
- MySql-Front ile MySQL bağlantısı ve SQL alıştırması
- Myqsql front ile SQL Script dosyası kullanımı
- PHP, MySql ile bağlantı komutları?
- MySql komutlarına giriş ve SQL alıştırması
- Veri Ekleme(İnsert), Seçme(Select), Değiştirme(Update), Silme(Delete)
- Bulunan kayıtların görüntülenmesi(mysql_result)
- Kaç kayıt bulundu? (mysql_num_rows)
- Bulunan kayıtların satır satır okunması(mysql_fetch_row)
- Bulunan kayıtların diziye aktarılması(mysql_fetch_array)
- ulunan kayıtların nesne'ye aktarılması(mysql_fetch_object)
- İşiniz bitince hafızayı boşaltın! (mysql_free_result)
- ODBC Bağlantıları
- Mysql veritabanına ODBC bağlantısı için gerekenler
- Excel ve MySql veritabanı bağlantısı
- Microsoft Access ve MySql veritabanı bağlantısı
- Excel ve MsAccess bağlantısı
- PHP ve ODBC komutlarıyla MSAccess bağlantısı
- PHP ve ODBC ile Excel vertabanına ulaşmak
- PHP ve ODBC komutlarıyla MySql veritabanı bağlantısı
- DSN tanımlamadan MSAccess dosyasına bağlantı(realpath)
- PHP ile Microsoft SQL Server bağlantısı
- Çerez (Cookie) işlemleri
- Cookie (Çerez) Nedir?
- Çerez oluşturmak (setcookie)
- Çerezlere ömür biçmek
- Çerezlerde dizi kullanmak
- Çerezleri silmek
- Oturum (Session) işlem ve fonksiyonları
- Oturum açmak ve Oturum çerezi nedir?
- Oturum değişkenleri ve Sayfa ziyaret sayısı takibi
- Oturum değişkenlerini, tanımlanan sayfa dışında kullanabilir miyim?
- Girilen Form bilgilerini Oturum değişkeninde saklayın
- Oturum değişkenini iptal etmek(unset)
- Oturum süresi ne kadardır?
- Oturumu kaldırmak(session_destroy)
- PHP ile E-mail göndermek.
- PDO işlemlerinde getAvailableDrivers() metodunun kullanımı
- PDO ile veritabanına bağlanma
- PDO işlemlerinde birden fazla veritabanına bağlanma
- PDO işlemlerinde exec() ve query() metodlarının kullanımı
- PDO ile PHP dosyasından veritabanı veya tablo oluşturma ve kopyalama işlemleri
- PDO ile PHP dosyasından veritabanı tablo adını değiştirme ve veritabanları arasında taşıma işlemleri
- PDO ile PHP dosyasından veritabanı veya tablo silme işlemleri
- PDO ile PHP dosyasından veritabanı tablosuna yeni sütun ekleme, sütun güncelleme ve sütun silme işlemleri
- PDO ile PHP dosyasından veritabanı tablo içeriklerini boşaltma işlemleri
- PDO ile PHP dosyasından veritabanı tabloları ve sütunları hakkında bilgi edinme işlemleri
- PDO ile PHP dosyasından veritabanı tabloları için bakım ve onarım işlemleri
- PDO işlemlerinde query(), fetch() ve fetchAll() metodları ile veri okuma işlemleri
- PDO işlemlerinde LIMIT ve ORDER BY ifadelerinin kullanımı
- PDO işlemlerinde WHERE ifadesinin kullanımı
- PDO işlemlerinde rowCount() metodunun kullanımı
- PDO işlemlerinde INNER JOIN, LEFT JOIN, RIGHT JOIN ve NATURAL JOIN ifadelerinin kullanımı
- PDO işlemlerinde COUNT, MIN, MAX, SUM VE AVG ifadelerinin kullanımı
- PDO işlemlerinde DISTINCT, GROUP BY ve HAVING ifadelerinin kullanımı
- PDO işlemlerinde INSERT INTO ifadesi ile yeni veri ekleme işlemleri
- PDO işlemlerinde lastInsertId() metodunun kullanımı
- PDO işlemlerinde UPDATE ifadesi ile veri güncelleme işlemleri
- PDO işlemlerinde REPLACE ifadesi ile veri güncelleme işlemleri
- PDO işlemlerinde DELETE ifadesi ile veri silme işlemleri
- PDO işlemlerinde prepare(), bindParam(), bindValue(), execute(), fetch() ve fetchAll() metodlarının kullanımı
- PDO işlemlerinde transaction metodlarının kullanımı
HTML ve CSS temel bilgisi kursun verimini artırır. Bilkey'de PHP-MySQL eğitimine başlamadan önce HTML5-CSS3 modülü işlenmekte ya da önceden bilgisi olanlar doğrudan PHP'den başlayabilmektedir.
PHP ve MySQL ile e-ticaret siteleri, haber/blog platformları, üye yönetim sistemleri, rezervasyon uygulamaları ve kurumsal web uygulamaları geliştirebilirsiniz. Bilkey kursunda gerçek projeler üzerinde pratik yaparak portfolio oluşturursunuz.
Birebir özel yüz yüze eğitim veya uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.