ve genel amaçlarla için de kullanılan bir programlama dilidir. PHP kodu bir web sunucusu tarafından PHP yorumlayıcı modül vasıtasıyla bir web sayfası oluşturur. Komut satırı arayüzü üzerinden çalıştırılabilir.
PHP'nin yorumlayıcısını yeniden yazarak PHP 3'ün temelini atmışlardır. 1999 yılında Suraski ve Gutmans PHP'nin çekirdeğini yeniden yazmışlar ve Zend Engine'i ortaya çıkarmışlardır. 2000 yılında Zend Engine'i temel alan PHP 4 sürümü yayınlanmıştır. 2008 yılına dek bu sürüm güncellenmeye devam etmiştir.
PHP 5 yayınlanmıştır. Bu sürüm Nesnel yönelimli programlama ve PDO gibi özelliklerle gelmiştir. 2009 yılında geliştirilmeye başlanan PHP 6 2010 yılında sonlandırılmıştır. Şu an da PHP 5.4 ve PHP 5.5 sürümü aktif olarak geliştirilmeye devam etmektedir.
kişisel yayın sistemidir. Wordpress bir CMS (Content Management System / İçerik Yönetim Sistemi)'dir. Bu niteliği ile sadece makale yazma ve düzenleme veya blog sistemi olarak değil, her türlü içeriğin düzenlenip yayımlanabileceği bir platform olduğu anlamına gelmektedir Google tarafından çok hızlı indexlenir ve sayfa açılışları hızlıdır. WordPress'in kökleri ve gelişimi 2001'e kadar uzanır.
kaynaklı bir içerik yönetim sistemidir. Kaliteli arayüzü ve gelişmiş içerik yönetim mantığı ile dünyada çokça tercih edilir. Türkçe desteği sağlıklı olmakla beraber tamamıyla yapılandırılabilir ve çok esnek bir sistem olduğundan birçok ağ sayfası tasarımcısı bu sistemi kullanmaktadır. İlk sürümü (Joomla! 1.0.0) 17 Ekim 2005 tarihinde yayımlanmıştır. Bu sürüm Mambo 4.5.2.3 sürümünün çeşitli iyileştirmelerle tekrar yayımlanmış olan sürümüdür.
Modüler yapısı sayesinde, web uygulama çatısı, topluluk portalı, forum ya da blog motoru olarak da kullanılabilmektedir. 2000'li yılların ortalarında Drupal esneklik, genişleyebilirlik, yönetim kolaylığı ve etkin bir topluluğun desteği ile popülerlik kazanmıştır. Drupal PHP programlama dili ile yazılmıştır. Bununla birlikte Drupal tabanlı bir web sitesinin kurulumu, geliştirilmesi ve bakım genellikle PHP programlama becerisi gerektirmemektedir.
websitelerinin %1'i tarafından kullanılmaktadır. 200.000 E-Ticaret websitesi bu platform ile çalışmaktadır. Diğer Örnekler Opencart OS Commerce Prestashop
87 yerel php topluluğu bulunmaktadır. Bu topluluklar etkinlikler atölye çalışmaları ve tanışma toplantıları düzenlerler. Türkiye' deki atkif toplulukları PHP-İST, PHP-TR ve PHPKonf. Dünya Genelinde Etkinlikler: SymfonyLive ZendCon PHP UK
için tek kuruş lisans ücreti ödemenize gerek yoktur. PHP ile yazdığınız web sitenizi çalıştırmak için yine ücretsiz olarak dağıtılan bir Linux dağıtımı kullanabilirsiniz. PHP ile beraber kullanabileceğiniz bir çok ücretsiz açık kaynak veritabanı sistemi mevcuttur.
yayınlanan PHP uygulamalarını kullanıyor. Açık kaynak kod, uygulama kodunun tümüne erişebilmeniz anlamına geliyor. Dilerseniz açık kaynak uygulamaların kaynak kodunu kendinize göre özelleştirebilir, değiştirebilir ve bu şekilde kullanabilirsiniz.
projeleri herkese açık hale getirmesi ve projelerin gelişmesine destek oldukları platformlardır. Geliştiricilerin facebook'u şeklinde tanımlayabiliriz.
dökümantasyon Yazılmış binlerce kitap İnternet üzerinden ulaşabileceğiniz makaleler Kolayca yayınlama Güçlü dil özellikleri Geniş framework ve kütüphane yelpazesi
özellikle web ve mobil ortamlarda daha modern daha kullanışlı ve daha fazla rağbet gören teknolojiler ortaya çıkmaya başladı. Php dünyası ilk zamanlarda bu modernleşmeye pek ayak uyduramasa da son zamanlarda yenilenme ve gelişme konusunda büyük yol katetti.
Performans: HipHop Virtual Machine Standartlaşan Kütüphaneler: Guzzle, Symfony Routing Paket Yöneticisi: Composer Güçlü Frameworkler: Symfony2, Zend2, Laravel Dil üzerinde yapılan geliştirmeler: Dahili web sunucu, closure class, anonymous functions... Daha fazla bilgi için : http://www.phptherightway.com/
olarak uygulamanıza eklenmesini sağlar. PEAR paketleri sistem genelinde tüm projelerde kullanılabilirken Composer paketleri her projeye özel şekilde kurulur ve kullanılır.
dahi bütün web geliştiriciler kendini ifade edebilecek kadar html, css ve js bilmek zorundadır. HTML(Hyper Text Markup Language) : Günümüzde İnternet üzerinde veri paylaşımı için kullanılan en yaygın metin tabanlı dildir. Dilin son sürümü HTML5' tir. CSS(Cascading Style Sheets): HTML'e ek olarak metin ve format biçimlendirme alanında fazladan olanaklar sunan bir Web teknolojisidir. Güncel sürüm CSS3' tür. Html / CSS
ve önceleri Mocha daha sonra LiveScript olarak adlandırılan ve en sonunda şu anki adını alan JavaScript dili başlangıçta sadece istemci taraflı (client-side) yorumlanan bir betik dilidir. Son kararlı sürüm 1.8.5'tir. Günümüzde NodeJS teknolojisi ile server taraflı da (server-side) yorumlanan betik dili haline geldi. Javascrıpt
özetle bir bilgisayar programlama yaklaşımıdır. Günümüzde pek çok çağdaş programlama dili tarafından desteklenmektedir. Bilgi gizleme (encapsulation), veri soyutlama (data abstraction), çok biçimlilik (polymorphism) ve kalıtım (inheritance) gibi yazılımın bakımını ve aynı yazılım üzerinde birden fazla kişinin çalışmasını kolaylaştıran kavramları da yazılım literatürüne kazandırmıştır.
SOAP yapıları ile uyumlu şekilde çalışmaktadır. Bu yapılar uygulamanızın bir servis şeklinde çalışmasını, XML ve JSON veri biçimleri vasıtasıyla diğer yapılarla (önyüzler ve entagrasyon sistemleri) ile haberleşmesini sağlar.
geliştirme sürecidir. TEST ODAKLI Geliştirme sürecinin temelinde testler vardır. Kent Beck tarafından ortaya atılmıştır. Microsoft ve IBM' in yaptığı araştırmaya göre test yazmak, geliştirme sürecini %15 - %35 uzatırken, projedeki hata sayısını (bug) %40 - %90 azaltıyor.
daha rahat bulabilmek. Kod üzerinde daha rahat değişiklik yapabilmeyi sağlamak. Entegrasyon ve kullanıcı testi süreçlerini daha rahat geçirebilmek. Yazdığımız kodların kullanım örneklerini sağlamak. Daha iyi kod yazabilmek.