Merhaba dostlar, bugün PHP Nedir? ,PHP Hangi Alanlarda Kullanılır? ,PHP Nasıl Çalışır? ,PHP Avantajlarları Nelerdir? ve PHP Frameworkleri nelerdir? sorularına cevap vereceğiz.
PHP, 1995 yılında Danimarkalı bilgisayar yazılımcısı Rasmus Lerdorf tarafından geliştirilmiş olan bir programlama dilidir. İlk geliştirildiği dönemlerde kişisel web sitelerine giren ziyaretçilerin sayısını tespit etmekte kullanılan uygulama, kısa süre içerisinde benimsenerek birçok kişi tarafından kullanılır hale gelmiştir.

PHP Nedir?

PHP günümüzde oldukça yaygın olarak kullanılan web tabanlı, açık kaynak kodlu programlama dilidir. Özellikle web uygulamaları geliştirmek ve dinamik web sayfalarının oluşturulması amacıyla kullanılır. PHP, sunucu tarafında çalışır ve HTML’e gömülebilme özelliğine sahiptir. PHP site ve PHP programlar için kullanılabilen dil, hala geliştirilmekte olup oldukça basit bir biçimde indirilebilmektedir.

PHP Hangi Alanlarda Kullanılır?

PHP ile yazılan işlemler tarayıcılar tarafından yorumlanarak bazı sonuçlar üretilir. Elde edilen bu sonuçlarla HTML, CSS veya Java Script türü betik dillerin daha kullanışlı ve görsel olması mümkün hale gelir.

Bu tarz kodlanan web siteleri, dinamik web sitesi olarak adlandırılır. PHP kodlarının kullanılmasıyla neler yapılacağı veya yapılacak işlemlerin sınırları belirlenemez. Çünkü yapılabilecek işlemlerin sınırını kullanıcının hayal gücü belirler.

PHP kullanımı ile yapılabilecek web uygulamaları:

  • Forum, sosyal medya, içerik yönetim sistemleri (CMS), web tabanlı veritabanı uygulamaları
  • E-ticaret siteleri
  • Kullanıcı etkileşimli web siteleri

gibi bir çok şey için kullanabilirsiniz, dediğimiz gibi PHP ile yapılabileceklerinizi kullanıcının hayal gücü belirler.

İnternet üzerinde gezinilen birçok sitenin alt yazılımında bulunan PHP, günümüzün en popüler web siteleri olan Facebook, Google, Wikipedia, Yahoo, Baidu, Twitter, WordPress, Tumblr, Digg, Joomla gibi mecralarda kullanılmaktadır. Web tasarımları başta olmak üzere programlama ve oyun tasarımlarında sıkça kullanılır olması, PHP yazılım dilinin ne kadar önemli olduğunun bir göstergesidir.

PHP Nasıl Çalışır?

PHP veri tabanlı çalışır bu sebeple Java ve C dilleri gibi derlenmeye ihtiyaç duyulmaz. PHP kodları sunucu tarafından derlenerek kullanıcıya HTML çıktısı gösterilmektedir. Ancak kullanıcı tarafından PHP kodları görülmez, kullanıcıya, sunucuda derlenmek suretiyle HTML olarak aktarılır. Kısaca PHP uzantısına sahip bir dosya oluşturmanız halinde, içerisinde HTML, CSS, Javascript ve PHP kodları bulunmaktadır. Uygulama esnasında PHP motoru bu sahifedeki bütün PHP kodlarını ayıklar. Sonrasında ayıkladıklarını çalıştırarak sonucu kod yazılımcısının istediği şekilde kullanıcıya gösterir.

PHP Avantajlarları Nelerdir?

PHP diline yeni başlayanlar Basit PHP Uygulamaları yaparak işe başlayabilir ve özenli bir çalışma sonrasında PHP developer olma imkânına sahip olabilirler.

Peki PHP'nin bize sağlamış olduğu avantajlar arasında en önemlileri nelerderi?

  • Herhangi bir ücrete tabi değildir.
  • Açık kaynak kodlu olması sebebiyle kaynağına bakabilir, bu konuda tecrübe sahibiyseniz geliştirilmesine katkı sağlayabilirsiniz.
  • Mssql, mysql, oracle gibi farklı birçok veritabanı ile çalışır.
  • Linux tabanlı olmasına rağmen sanal sunucularla birlikte birçok faklı işletim sisteminde sorunsuz bir şekilde çalışabilir.
  • Kolay kod dizilimine sahip olması, hızlı öğrenim avantajı sağlar.
  • Oldukça hızlı olması sebebiyle PHP çalışma motoru kodları hemen tanımlayarak ona göre çıktı hazırlar.
  • Derlemeye ihtiyaç duyulmadan bir notpad yardımıyla kod yazılımı yapılabilir.
  • Bir FTP programı ve hosting yardımıyla kolayca yayınlanabilir.
  • PHP içerisinde bulunan Framework yardımcıları sayesinde işlerinizi kolaylaştırır.
  • Dünya devi olan Facebook, Google ve Instagram gibi mecraların API servislerini kullanmak suretiyle kendi web sitenizi tasarlayabilir ve site ziyaretçinizin Facebook ile giriş yapması halinde tüm profil bilgilerine erişebilir, profillerine yazı eklemesi yapabilirsiniz.
  • PHP’de yer alan birçok yardımcı öge sayesinde excel’e belge aktarımı, excel dosyası oluşturma ve pdf dosyası oluşturma işlerini oldukça kolay ve hızlı bir şekilde yapabilirsiniz.
  • PHP dili öğrenmek isteyenler internet üzerinden kolayca öğrenebilirler. Ayrıca kodlamalarda veya farklı sorunlarda internet üzerinden yapılacak kısa bir araştırma kolayca çözüm yolları bulunmasına olanak sağlar. Sağladığı birçok avantaj sebebiyle günümüzde oldukça sık kullanılan PHP, bireysel veya kurumsal çapta geniş bir kullanım alanına sahip bulunmaktadır.

PHP Frameworkleri nelerdir?

1) Laravel
PHP Framework denildiğinde akla gelen ilk isimlerden birisi Laravel’dir. Bu framework anlaşılması kolay syntax yapısı ile tanınmaktadır. 

2) Codeigniter
CodeIgniter, MVC (Model View Controller) desteği sunan bir frameworktür. Çeşitli geliştirme görevlerini halletmek için farklı komponentler kullanılır. Bu özellik geliştiriciler arasında çok beğeniliyor, çünkü çok az yer kaplayan, geniş ölçekli projeleri kolaylıkla geliştirebiliyorsunuz.

3) Symfony
Symfony, ticari olarak desteklenen birkaç frameworkten biridir. Şirket yaratıcısı ve sponsor SensioLabs, itibarına aktif olarak katkıda bulunmaktadır. SensioLabs resmi eğitimler ve sertifikalar sağlar.

4) Zend
Komponent tabanlı bir yapıya sahiptir. Zend nesneye yönelik, MVC tabanlı bir frameworktür. Bu özellik sayesinde sadece ihtiyacınız olan komponentleri yükleyip kullanabilirsiniz.

5) Phalcon
Phalcon diğer frameworkler ile karşılaştırıldığında değişik bir frameworktür. C programlama dili ile yazılmıştır. Bu size garip gelebilir ama bu özelliği sayesinde frameworkler arasında en hızlısıdır.

6) CakePHP
CakePHP, 2020 yılında tanıtılan ilk PHP MVC framework’tür. O zamanda büyük bir devrim yaratan bu framework halen en iyi frameworkler arasında gösterilmektedir.

7) Yii
Yii diğer güçlü frameworklerden birisidir. En önemli özelliklerden birisi çok kolay şekilde kurulabilmesidir. Phalcon gibi performans konusunda çok başarılı bir frameworktür.

8) FuelPHP
FuelPHP PHP tabanlı nispeten yeni bir web uygulaması çerçevesidir. PHP çerçevelerinin çoğu gibi, FuelPHP de açık kaynaklı bir çerçevedir.


Yorumlar (1)

  • morkolips 4 ay önce

    ELİNE SAGLIK Yanıtla