Digital Transformation Office
Creative Office|England
Software Office|Moscow
Digital Media Office|Silicon Valley
MÜŞTERİ PANELİ
Projem ne durumda?

Giriş Yap

Başarılı bir insan olmak için çalışmayın ! Aksine önemli bir insan olmak için çalışın.
Albert Einstein

PHP NEDİR, PHP İLE NELER YAPILABİLİR?

Makalemizde Dünyada en çok tercih edilen ve kullanılan web programlama dili olan PHP (Hypertext Preprocessor)’nin 


ne olduğu , nerelerde kullanıldığı ve PHP ile neler yapılabileceği ile ilgili bilgi ve açıklamalara yer verilmiştir. Bu blog yazısı ile  yeni başlayanlar için “başlangıç klavuzu” niteliğinde olmuştur.

PHP Nedir?

PHP tanımı (Hypertext Preprocessor) olan, Dünya genelinde çok sık kullanılan ve oldukça işlevsel bir web programlama dilidir. Derleme süreci olmadan çalışır, açık kaynak kodlu ve ücretsiz bir web yazılım dilidir. PHP ilk olarak 1995 yılında Rasmus Lerdorf tarafından “kişisel web sayfalarını dinamik hale çevirmek” için Personal Home Page (Kişisel Anasayfa) adıyla tanıtılmıştır.

Geliştirilme süreci. Daha sonra, şimdiki Zend Teknolojinin kurucuları olan iki programcı tarafından Zend çekirdek yapısı kullanılarak geliştirilmiş ve ismi Hypertext Preprocessor (Hiper Metin Önişlemcisi) olarak değiştirilmiştir. En güncel sürümü 7+ olarak bilinir.

PHP Nasıl Çalışır?

PHP için derleme süreci olmadan, betimlenerek ve yorumlanarak çalışır. Bu ne demek ?

Makineleri dilinde compile (derleme) “anında” ve “önceden” olmak üzere iki farklı şekilde yorumlanır.

Örnek verecek olursak  C, C ++, delphi, go, pascal gibi programlama dilleri derlenerek çalışırken, PHP, javascript, python gibi programlama dilleri betik olup bekleme süreci olmadan (derlenmeden) buna göre  yorumlanarak çalışır.

Linux ile harika uyum. PHP, çoğu zaman tüm işletim sistemleri ve web sunucularında çalışabilir olmasına karşın, en verimli sonucu alabilmek MYSQL veritabanı ve linux işletim sistemi ile çalıştırıldığında mümkün olabilmektedir.

PHP Nasıl kullanılır?

PHP sunucu taraflı çalışan bir altyapıya sahip demiştim dolayısıyla kullanabilmek için sanal sunucu diğer adıyla localhost dediğimiz ortamı sağlamamız gerekiyor.

Öncelikle sanal hosting oluşturun. Bilgisayarımıza XAMPP (ben bunu kullanıyorum) veya MAMP gibi programların yardımıyla sanal hosting (localhost) oluşturduktan sonra, başlamak için bir text editöre ihtiyacımız olacaktır. Eğer yeni başlıyorsanız Notepad++ veya Sublimetext gibi basit text editörleri tercih edebilirsiniz.

Kendinizi geliştirdikten sonra PHP Storm gibi IDE destekli gelişmiş editörlere geçiş yapabilirsiniz

PHP ile neler yapılabilir?

PHP ile her çeşit web projesi geliştirilebilir denilebilir.

Açık kaynak kodlu oluşuyla, sunduğu sayısız API ve Framework kaynakları ile hayal gücünüze nirvana yaptırabilecek projeler geliştirilebilir

  • İçerik yönetim sistemleri.
  • Dinamik web siteleri/ sayfalar.
  • Forum sayfaları.
  • Veri depolama ve otomasyon yazılımları.
  • JPG, PDF, XML, CSV gibi gelişmiş dosya formatlarını okutma, düzenleme, aktarma, yazdırma vb. işlemleri.
  • Neredeyse sınırsız web tabanlı uygulama modülleri geliştirilebilir.
  • Kaliteli url yapıları oluşturmanızı, bu sayede eşsiz SEOuyumlu link yapıları oluşturmanızı sağlar
  • Anket sayfaları oluşturabilirsiniz.
  • E ticaret, sosyal medya platformlarıve online oyun sayfaları gibi dev platformlar / projeler inşa edebilirsiniz

PHP ile yapılan siteler / projeler. Nitekim Facebook, Wikipedia, WordPress, Yahoo!, Tumblr, iStockPhoto, Flickr, Baidu, Digg, Canva gibi dev platformlar, PHP altyapısı ile kodlanmış ve geliştirilmektedir..

Neden PHP, Avantajları nedir?

PHP’nin en çok tercih edilme sebeplerinden birkaç tanesi ise, oldukça kullanışlı/işlevsel ve açık kaynak kodlu oluşudur. Şöyle ki  PHP’yi tercih etmek için bir hayli çok sebep var, bunlardan bir kaçı ise şöyle sıralanabilir;

  • Açık kaynak kodludur, bu sayede sürekli geliştirilebilir.
  • Ücretsizdir, her kesim tarafından tercih edilebilir.
  • Kolay kurulumu ve en basit editörlerle bile yazılabiliyor olması oldukça avantajlı bir durumdur.
  • Oldukça popülerdir zira Twitter, Facebook ve Wikipedia gibi Dünyanın en çok trafik alan markaları tarafından da tercih edilmektedir.
  • HTMLile tam uyum içerisinde çalışır bu sayede Front-end tarafı ile proje geliştirmek kolaylaşır.
  • Öğrenimi diğer programlama dillerine nazaran daha kolaydır.
  • Oldukça işlevseldir ve performanslıdır. Diğer programlama dilleri ile yapılabilecek hemen her projenin PHP ile yapılabilmesi mümkündür.
  • Oldukça gelişmiş yapısı ile masaüstü yazılımdan, NNTP, IMAP, POP3, COM vb. portlara kadar müdahale edilebilir.
  • Doğru kullanıldığı takdirde çok az sorun yaşayabileceğiniz bir programlama dilidir.
  • LaravelCodeIgniterSymfonygibi çok gelişmiş kütüphaneleri sayesinde iş yükünü azaltmak ve üst düzey güvenlik önlemleri alabilmek gibi birçok avantaj sağlar.
  • Neredeyse tüm veri tabanları (Oracle, Sybase, MSSQL, MySQL, DB2 vs.) ile çalışabilir.
  • Birçok dosya formatı okuma/yazma işlemi konusunda başarılıdır.
  • Modüler altyapısı sayesinde XML, JSON gibi birçok veri değişim formatlarını destekler ve uyumlu olarak çalışır.
Daha iyi bir deneyim için çerezleri kullanıyoruz.