PHP'ye başlangıç: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Değişiklik özeti yok
1. satır: 1. satır:
'''PHP''' (eski açılımı: '''Personal Home Page''' Türkçe: ''Kişisel anasayfa''. '''P'''HP: '''H'''ypertext '''P'''reprocessor Türkçe: ''Üstün Yazı Önişlemcisi''), sunucu taraflı bir betik dili ve programlama dilidir. '''PHP''', ilk kez ''Rasmus Lerdorf'' tarafından, web sayfa ziyaret edenleri izlemek amacıyla bir dizi [[Perl Script]] (betik) kullanılarak geliştirilmişti. İnsanlar kısa zamanda bununla ilgilenmeye ve bu konuyla ilgili sorular sormaya başladıklarında, Rasmus kararını verdi ve bir [[betik]](script) motoru oluşturdu. Ayrıca formlara da destek verdi ve böylece ''PHP/F1''  'i biçimlendirmiş oldu. Adını duyurdukça bir grup yazılım geliştirmecinin dikkatini çekti ve böylece bir ''API'' oluşturuldu ve ''PHP3'' ortaya çıktı. Daha sonraları yeniden ele alınması gerekti ve Zend motoru ''PHP4''  'ü yaratmış oldu. Artık '''PHP''' önünde pek engel bulunmuyordu, böylece '''PHP''' daha ünlenmeye başladı. Günümüzde '''PHP''', bloglardan forumlara, portal sistemlerinden veri tabanlarına, yapay sinir ağlarından düşünen sistemlere, sınıflardan fonksiyonlara her türlü işlevde kullanılır.
'''PHP''' (eski açılımı: '''Personal Home Page''' Türkçe: ''Kişisel anasayfa''. '''P'''HP: '''H'''ypertext '''P'''reprocessor Türkçe: ''Üstün Yazı Önişlemcisi''), sunucu taraflı bir betik dili ve programlama dilidir. '''PHP''', ilk kez ''Rasmus Lerdorf'' tarafından, web sayfa ziyaret edenleri izlemek amacıyla bir dizi [[Perl Script]] (betik) kullanılarak geliştirilmişti. İnsanlar kısa zamanda bununla ilgilenmeye ve bu konuyla ilgili sorular sormaya başladıklarında, Rasmus kararını verdi ve bir [[betik]](script) motoru oluşturdu. Ayrıca formlara da destek verdi ve böylece ''PHP/F1''  'i biçimlendirmiş oldu. Adını duyurdukça bir grup yazılım geliştirmecinin dikkatini çekti ve böylece bir ''API'' oluşturuldu ve ''PHP3'' ortaya çıktı. Daha sonraları yeniden ele alınması gerekti ve Zend motoru ''PHP4''  'ü yaratmış oldu. Artık '''PHP''' önünde pek engel bulunmuyordu, böylece '''PHP''' daha ünlenmeye başladı. Günümüzde '''PHP''', bloglardan forumlara, portal sistemlerinden veri tabanlarına, yapay sinir ağlarından düşünen sistemlere, sınıflardan fonksiyonlara her türlü işlevde kullanılır.
==PHP Gelişimi ==
{| class="wikitable" border="1"
|-
!
! Anlamı
|-
| style="background:salmon;" | Kırmızı
| Eski sürüm, desteklenmiyor
|-
| style="background:khaki;" | Sarı
| Eski sürüm, hala destekleniyor
|-
| style="background:#a0e75a;" | Yeşil
| Mevcut sürüm
|-
| style="background:skyBlue;" | Mavi
| Gelecek sürüm ya da [[BETA]], [[ALFA]] sürüm
|}
<!-- RELEASE HISTORY -->
{| class="wikitable" border="1"
|-
! Ana Sürüm !! Ek Sürüm !! Yayın Tarhi !! Notlar
|-
!1
| style="background:salmon;" | 1.0.0
|{{nowrap|1995-06-08}}
| "Personal Home Page Tools(Kişisel Anasayfa Araçları)". olarak anılıyordu ve kısaltımı "PHP" idi.
|-
!2
| style="background:salmon;" | 2.0.0
|{{nowrap|1997-11-01}}
|[[Yaratıcı]]sı ve [[geliştirici]]si "en hızlı ve en sade araç" olarak, [[web]] [[sayfa]]ları için geliştirdi.
|-
!3
| style="background:salmon;" | 3.0.0
|{{nowrap|1998-06-06}}
|Sürüm kişisellikten, kurumsallığa geçti. [[Zeev Suraski]] ve [[Andi Gutmans]] tekrar basit dil bilgisini yazdı.
|-
!rowspan="7"|4
| style="background:salmon;" | 4.0.0
|{{nowrap|2000-05-22}}
|Daha ileri seviye dil bilgisi eklendi/Zend Motoru denilen dil bilgisi denetleyicisi getirildi.
|-
| style="background:salmon;" | 4.1.0
|{{nowrap|2001-12-10}}
| 'Süper globaller' tanıştırıldı. (<code>$_GET</code>, <code>$_POST</code>, <code>$_SESSION</code>, <code>$_SERVER</code> vb...)
|-
| style="background:salmon;" | 4.2.0
|{{nowrap|2002-04-22}}
|register_globals öntanımlı olarak engellendi.
|-
| style="background:salmon;" | 4.3.0
|{{nowrap|2002-12-27}}
|[[Command-line interface|CLI]] tanıştırıldı,[[Common Gateway Interface|CGI]] ekleri yapıldı.
|-
| style="background:salmon;" | 4.4.0
|{{nowrap|2005-07-11}}
|<code>phpize</code> ve <code>php-config</code> betikleri için eklenmeler yapıldı.
|-
| style="background:salmon;" | 4.4.8
|{{nowrap|2008-01-03}}
|Çoğu güvenlik sorunları ve hatalar düzeltildi. Son kalıcı PHP 4 sürümü oldu. Gerekli ise, güvenlik güncellemeleri 2008-08-08 e kadar sürdü.>
|-
| style="background:salmon;" | 4.4.9
|{{nowrap|2008-08-07}}
|Daha fazla açık onarıldı. PHP 4 serileri için son sürüm oldu.
|-
!rowspan="7"|5
| style="background:salmon;" | 5.0.0
|{{nowrap|2004-07-13}}
|Zend Motoru II ile yeni obje modelleri geliştirildi.
|-
| style="background:salmon;" | 5.1.0
|{{nowrap|2005-11-24}}
|Eklenen değişkenler ile performans artışı gözlemlendi.
|-
| style="background:salmon;" | 5.2.0
|{{nowrap|2006-11-02}}
|Filtreleme öntenımlı olarak iptal edildi.
|-
| style="background:khaki;" | 5.2.11
|{{nowrap|2009-09-16}}
|Hata ve güvenlik sorunları çözüldü.
|-
| style="background:#a0e75a;" | 5.2.12
|{{nowrap|2009-12-17}}
|Güvenlik ve veri tabanı iletişimi güçlendirildi. 60 adet hata düzeltildi.
|-
| style="background:khaki;" | 5.3.0
|{{nowrap|2009-06-30}}
|Namespace desteği, Atlama kodları ([[goto]] ile limitlendi), Yerli PHP arşivlemesi (phar),[[Microsoft Windows|Windows]] desteği arttırıldı, sqlite3 geliştirildi, fileinfo, mime_magic yerine daha iyi bir [[MIME]] desteği için getirildi, uluslararası olarak ereg kod yapısı iptal edildi.
|-
| style="background:#a0e75a;" | 5.3.1
|{{nowrap|2009-11-19}}
|100'den fazla hata düzeltildi, bazı küçük sorunlar da düzeltildi.
|-
!6
| style="background:skyBlue;" | 6.0.0
|Şu an güncellenmedi, gelecek sürüm
|'register_globals' iptal edildi, [[Unicode]], 'magic_quotes' ve 'safe_mode' desteği geldi.
|}

16.21, 6 Nisan 2010 tarihindeki hâli

PHP (eski açılımı: Personal Home Page Türkçe: Kişisel anasayfa. PHP: Hypertext Preprocessor Türkçe: Üstün Yazı Önişlemcisi), sunucu taraflı bir betik dili ve programlama dilidir. PHP, ilk kez Rasmus Lerdorf tarafından, web sayfa ziyaret edenleri izlemek amacıyla bir dizi Perl Script (betik) kullanılarak geliştirilmişti. İnsanlar kısa zamanda bununla ilgilenmeye ve bu konuyla ilgili sorular sormaya başladıklarında, Rasmus kararını verdi ve bir betik(script) motoru oluşturdu. Ayrıca formlara da destek verdi ve böylece PHP/F1 'i biçimlendirmiş oldu. Adını duyurdukça bir grup yazılım geliştirmecinin dikkatini çekti ve böylece bir API oluşturuldu ve PHP3 ortaya çıktı. Daha sonraları yeniden ele alınması gerekti ve Zend motoru PHP4 'ü yaratmış oldu. Artık PHP önünde pek engel bulunmuyordu, böylece PHP daha ünlenmeye başladı. Günümüzde PHP, bloglardan forumlara, portal sistemlerinden veri tabanlarına, yapay sinir ağlarından düşünen sistemlere, sınıflardan fonksiyonlara her türlü işlevde kullanılır.

PHP Gelişimi

Anlamı
Kırmızı Eski sürüm, desteklenmiyor
Sarı Eski sürüm, hala destekleniyor
Yeşil Mevcut sürüm
Mavi Gelecek sürüm ya da BETA, ALFA sürüm
Ana Sürüm Ek Sürüm Yayın Tarhi Notlar
1 1.0.0 Şablon:Nowrap "Personal Home Page Tools(Kişisel Anasayfa Araçları)". olarak anılıyordu ve kısaltımı "PHP" idi.
2 2.0.0 Şablon:Nowrap Yaratıcısı ve geliştiricisi "en hızlı ve en sade araç" olarak, web sayfaları için geliştirdi.
3 3.0.0 Şablon:Nowrap Sürüm kişisellikten, kurumsallığa geçti. Zeev Suraski ve Andi Gutmans tekrar basit dil bilgisini yazdı.
4 4.0.0 Şablon:Nowrap Daha ileri seviye dil bilgisi eklendi/Zend Motoru denilen dil bilgisi denetleyicisi getirildi.
4.1.0 Şablon:Nowrap 'Süper globaller' tanıştırıldı. ($_GET, $_POST, $_SESSION, $_SERVER vb...)
4.2.0 Şablon:Nowrap register_globals öntanımlı olarak engellendi.
4.3.0 Şablon:Nowrap CLI tanıştırıldı,CGI ekleri yapıldı.
4.4.0 Şablon:Nowrap phpize ve php-config betikleri için eklenmeler yapıldı.
4.4.8 Şablon:Nowrap Çoğu güvenlik sorunları ve hatalar düzeltildi. Son kalıcı PHP 4 sürümü oldu. Gerekli ise, güvenlik güncellemeleri 2008-08-08 e kadar sürdü.>
4.4.9 Şablon:Nowrap Daha fazla açık onarıldı. PHP 4 serileri için son sürüm oldu.
5 5.0.0 Şablon:Nowrap Zend Motoru II ile yeni obje modelleri geliştirildi.
5.1.0 Şablon:Nowrap Eklenen değişkenler ile performans artışı gözlemlendi.
5.2.0 Şablon:Nowrap Filtreleme öntenımlı olarak iptal edildi.
5.2.11 Şablon:Nowrap Hata ve güvenlik sorunları çözüldü.
5.2.12 Şablon:Nowrap Güvenlik ve veri tabanı iletişimi güçlendirildi. 60 adet hata düzeltildi.
5.3.0 Şablon:Nowrap Namespace desteği, Atlama kodları (goto ile limitlendi), Yerli PHP arşivlemesi (phar),Windows desteği arttırıldı, sqlite3 geliştirildi, fileinfo, mime_magic yerine daha iyi bir MIME desteği için getirildi, uluslararası olarak ereg kod yapısı iptal edildi.
5.3.1 Şablon:Nowrap 100'den fazla hata düzeltildi, bazı küçük sorunlar da düzeltildi.
6 6.0.0 Şu an güncellenmedi, gelecek sürüm 'register_globals' iptal edildi, Unicode, 'magic_quotes' ve 'safe_mode' desteği geldi.