PHP nedir?
PHP Web Tabanlı, nesne yönelimli bir programlama dilidir. Eskiden Personal Home Page (PHP) doğrusu ‘Kişisel Anasayfa’ iken şimdilerde PHP: Hypertext Preprocessor olarak kullanıma devam edilmektedir. PHP, dinamik, kendi kendine yönetilebilir internet sayfaları yapılmasını sağlar. İlk olarak 1995te aslen Danimarkalı sadece Kanadada yaşayan bir yazılımcı Rasmus Lerdorf tarafınca yaratılan PHP’nin geliştirilmesi bugün PHP topluluğu tarafınca sürdürülmektedir.
PHP, bilhassa dinamik ve etkileşimli internet sayfaları ve uygulamaları oluşturmak isteyen web geliştiricileri için popüler bir seçenektir. PHP, açık kaynak bir projedir ve ücretsiz bir şekilde kullanılabilir. Birçok popüler içerik yönetim sistemi (CMS) ve çevrimiçi platform, PHP’yi temel teknolojilerinden biri olarak kullanır.
PHP hala popüler mi?
PHP, web geliştirme için kullanılan bir programlama dilidir ve hala yaygın olarak kullanılmaktadır. W3Techs verilerine nazaran, malum sunucu tarafı programlama dilleri içinde PHP, tüm web sitelerinin %76.8’inde kullanılmaktadır. PHP, büyük sitelerin yanı sıra Feysbuk ve Wikipedia benzer biçimde popüler siteler tarafınca da kullanılmaktadır. Bununla beraber, son yıllarda, JavaScript çerçeveleri (Angular, Vue ve React benzer biçimde) benzer biçimde öteki teknolojilerin yükselişiyle beraber PHP’nin popülaritesi azalmıştır. Sadece PHP hala kullanışlıdır ve ustalaşmış geliştiriciler içinde yaygın olarak kullanılmaktadır.
PHP ile neler yapılır ve kullanım alanları ?
PHP benzer biçimde bir web tabanlı programlama dili ile ve hızla geliştirilen web browser(tarayıcı,google chrome, web explorer, mozilla firefox, opera vb..) yardımıyla artık hayal edebildiğimiz herşeyi yapabiliriz. PHP ile kolay bir blog sitesinden tutun da, Arama motoru, Feysbuk, Twitter, WordPress, Joomla ve online oyunlar benzer biçimde geliştirilen ve devamlı gelişime devam edebilen internet sayfaları yapabilmek mümkündür.
PHP veritabanları ve veritabanları ilişkileri
PHP’nin en kuvvetli ve en oldukça üstünde durulan özelliklerinden biri, haiz olduğu geniş ve gelişmiş veritabanı desteğidir. Veritabanlarına özgü eklentilerden birini (örn. mysql) kullanarak yada PDO benzer biçimde bir soyutlama katmanı kullanarak PHP ile veritabanı bağlantılı site sayfaları oluşturmak ya da ODBC eklentisi üstünden bu standardı destekleyen bir bağlantı açmak son aşama basittir. Öteki veritabanları için cURL eklentisi yada soketler (CouchDB benzer biçimde) kullanılabilir.Küçük yönetilebilir internet sayfaları için ise en sağlıklısı ‘MYSQL’ veritabanıdır. Bir kaç php komutu ve fonksiyonları ile süratli bağlantı sağlanılabilir. Database kurgusu ve yapısı doğru hazırlandığı sürece oldukça süratli, verimli sonuçlar verir. MySQL’de temel (ve genel) olarak yaptığımız işlemler bir tabloya veri eklemek, bu verileri çekmek, güncellemek ve silmektir.
PHP’nin yararları ve avantajları nedir ?
Php açık kaynak kodlu bir programlama dili olduğundan gelişimine hepimiz katkıda bulunur ve devamlı gelişirilir.
PHP aslına bakarsak linux tabanlıdır. Sadece sanal sunucu yardımıyla tüm sunucularda sorunsuz çalışır.
Hepimiz tarafınca geliştirilip ve destek verildiği için kaynak sıkıntısı cekmezsiniz.
Feysbuk, google, instagram, twitter benzer biçimde meşhur web şirketlerinin API destekleri yardımıyla kendi bilgileniri kullanmana olanak sağlar.
Destek sınıflar yardımıyla bir oldukça dosya formatlarını okuma ve üstünde işlemler yapılabilmesine kuvvetli imkanlar.
Github yardımıyla bir oldukça geliştirici ile beraber yeni ve büyük projeler geliştirebilir. Geliştirmek istediğiniz projeye örnek projeler bulup yeni fikirler edinilebilinir.
Composer, php için bağımlılık yönetim araçıdır. Projeleriniz de gerekseme duyduğunuz kütüphaneleri ve sınıfları sizin için kurmanızı sağlar. Composerda veriler json olarak saklanır ve paketleri oluşturulması json olarak sağlanır. Composer sayesin tüm paketler ve sınıflar kolayca otomatik yüklenir.