
php 5.3
Tamamen unicode destekli bir PHP 6'a geri sayarken, PHP ekibi daha önce alışık olduğumuz bir uygulamaya gidiyor. PHP5'e geçtiğimiz günlerde PHP4 desteğinin ve sürümlerinin devamlılığının geldiğini biliyoruz. PHP6'dan önce PHP 5.3 sürümü yakında download edilebilir halde olacak.
PHP5 aslında sürümleri itibariyle oldukça verimli oldu. PHP 5'de nesne yönelimli programlama, PHP 5.1'de PDO, PHP 5.2'de ise SPL ile tanıştık. Ki çoğu PHP kullanıcısı halen bu özellikleri tam anlamıyla kullanmıyordur.
PHP 5.3'de ise bir ardıl olarak geleneği bozmuyor, namespace desteği ile PHP'i genişletiyor.
Java ve .NET'den alışık olduğumuz üzere namespace'ler gittikçe genişleyen veya sınıf kütüphanesi kullanan projeler için kalabalıkla başa çıkmak için tek çaremiz.
Ayrıca deneyimli PHP kullanıcıları için bu sürümde ayrıca Static Late Binding, static sınıf isimlerini değişken ile çağırabilme ($sinif::method gibi) ve SPL'e getirilen SplFastArray ile daha hızlı array objesini müjdelemek isterim.
« önceki yazı Firefox Download gününü unutma |
sonraki yazı » fotoğraf paylaşımında farklı bir yöntem |
Yorumlar
php5 e tam entegrasyonu sağlayamamışken php6 nın geliyor olması biraz moral bozucu aslında ama php5.3 ile yine güzel ve çok kullanışlı özellikler eklediklerini görmek php6 için ayrı bi heyecana yol açıyor.
Bakalım ilerleyen günlerde görücez php6 da bizi neler bekliyor.
bildiri için teşekkürler.
| PaLMayL | |
|
|
(0 puan) |
|
| 16 Haziran 2008 15:15 |
Php'ye yeni başlayacak, az çok programlama mantığını bilen biri olarak bir kaç şey sormak istiyorum:
1. Ben bu web işlerine ara verdiğim zaman php5 daha yeni çıkmıştı fakat millet o aralar eski sürümlere daha iyi gözüyle bakıyordu (php3 veya php4). Halen bu durum geçerli mi?
2. Bu konuda tavsiye edebileceğiniz bir kitap varmı?(türkçe)
| onrweb | |
|
|
(0 puan) |
|
| 17 Haziran 2008 01:20 |
php 3'den bu yana php kullanan biri olarak; kendi gözlemlerimi ve düşüncelerimi aktaracağım. bir kaç kişiyi rencide edecek ifadelerde bulunursam şimdiden özür dilerim, amacım asla bu olmayacak.
program geliştirici ve web sitesi geliştirici farklı kavramlar ve alanlardır, bir kişi her ikisi birden olabilir elbette.
php 3 yalnızca web sitesi geliştiren bir script edasındayken,
php 4 o kadar güçlü bir web sitesi geliştirme aracı olmuştur ki linux'da kullanıcıların günlük işlerden başlayarak, herhangi bir program geliştirme safhasında bile insanlar php'de birşeyler yazmak ister hale gelmişlerdir. bir çok kişinin favorisi olduğu sürüm de 4'dür.
php'nin üretici firması zend php 4 üzerine gtk kütüphanelerini kullanarak masaüstü programları yazabileceğiniz, bir ortam dahi sağlamıştır.
php 5'e sıra geldiğinde php'nin karşısında artık asp.net ve nispeten jsp gibi güçlü rakipler vardır. aslında php o kadar ciddi bir programalama dili olmaya aday olduğundan onları kendi kendine rakip haline getirmiştir. çünkü jsp ve asp.net daha fazla programlama tabanlı aslında derinlerde "zor" olan geliştirme araçlarıdır.
zend artık bu işin programlama'ya doğru giden tabanını php 5 ile güçlendirmek, php'nin de önünü açmak için "zend engine" ismini verdiği php'nin altyapısını tamamen yeniden programladı. php'e bir çok kütüphaneyi dahil etti, bir çok programlama yönünde yenilik getirdi, xml dosyaları ve daha bir çok sık ihtiyaç duyulan programcı ihtiyaçlarını karşılamak amaçlı herkesin oturup öğrenebileceği bir yapı oluşturdu. aslında bu biraz baskı doğrultusunda oldu, çünkü php'de oturup wordpress, joomla gibi içerik yönetim sistemi gibi yazan, ve insanları php'e bağlayan yüzlerce php bağımlı programcının ihtiyaçları ve yapabilecekleri günden güne artıyordu.
"eski sürümler daha iyidir" yalnızca php 4'den php 5'e geçiş sürecinde kendini bu duruma adapte edememiş insanların yarattığı bir bahaneden öteye gidemez.
onlara hemen şunları sorun:
- birşeyin daha iyi olması için karşılaştırmada bir kaç durumda daha üstün olması gerekir, php 5 php 4'den daha mı yavaş? php 4'de olup php 5'de olmayan özellik mi var?
- php 4'de çalışan şey, php 5'de çalışmıyor diyorsunuz, hiç açıp www.php.net 'den php manual'inde sorununuzu %98 çözecek olan bununla ilgili yalnızca 5 paragrafı uzunluğundaki yazıyı okudunuz mu?
- hiç object oriented programlama, xml yorumlama içinde bulundunuz mu? mysql kullanırken hiç sorgu dışındaki konularda da mysql'e hakimiyet göstermeniz gereken durumlar oluştu mu? bunları php 5 başarabilirken, php 4'de bu gibi özelliklerin olmayışı php 4'ü nasıl daha iyi kılabilir?
- php 4'deki bazı basitlik olarak görünen durumlardan dolayı güvenlik açığı yaşadığınız özelliklerin, php 5'de olmadığını php 5'in daha güvenli olduğunu biliyor muydunuz? $deneme gibi çağırdığınız bir parametreyi aslında evveliyatından bu yana $_GET['deneme'] ile çağırmanız gerektiğini?
Sonuç olarak yeni versiyon kötüdür diye bir anlam çıkartılamaz, bu ufak çaplı bir evrim. PHP daha güzel, daha esnek ve birşeyler üretmek için ideal olduğu bir geleceğe doğru yol alıyor.
PHP 6'da da insanlarımızın belki geçiş aşamasında bir kaç saatlik sorunları olacaktır, ama bunu PHP manual'inin "Migrating from PHP 5 to PHP 6" başlığını okuyarak aşacaklardır.
Ya da araştırma yeteneği gelişmemiş her insan gibi msn'den mesaj atıp "abi bu php5'e sokim bok etmişler" diye suçu başka yerlerde arayacaklardır.
buradan başlayabilirsiniz: http://tr2.php.net/manual/en/appendices.php
| laroux | |
|
|
(0 puan) |
|
| 17 Haziran 2008 09:15 |
Yorumun için teşekkür ederim laroux. Şahsen bende php5'e o zamanlar b.k atanların üşengeçlikten veya php3e alışkanlıklarından dolayı php5e uyum sağlamakta zorlandıklarını düşünüyordum. Sadece emin olmak istedim.
| onrweb | |
|
|
(0 puan) |
|
| 17 Haziran 2008 13:38 |
@laroux un dediklerine aslında aynen katılıyorum. yanlızca son yazdığı $_get['deneme'] yi $deneme olarak çağırmak php 4 tede olan bir özellikti register_globals ayarıyla alakalı bi durum ;)
tek bir karşı çıkış yapabileceğim yer var oda çoğu programlama dilinde bazı fonksiyonlar sürüm geliştikçe geri plana atılmaya başlanır bu da programcının yeni gelişimlere açık olmasını gerektirir. İnsan oğlu dünyaya geldiği ilk günden beri üşengeç bi yaratı olduğu için önceden bildiklerini terkedip yenilerini öğrenmeye hep zor gözüyle bakar oyüzden genelde böyle bir durum ortaya çıkar.
bide aslında nekadar iyi yada kötü olduğunun tartışılabilir olacağı bi noktada şu varki bazı gelişimler başka şeyleri hantallaştırabiliyor. Çoğu programcıda bundan şikayet eder aslında ama genel olarak PHP için konuşuyoruz PHP 5 in PHP4 ten eksik değil ziyadesiyle fazlası olduğuda bi gerçek tabiki. PHP 6 nında çok daha güzel yeniliklerle geleceğindende kendi adıma şüphem yok
| PaLMayL | |
|
|
(0 puan) |
|
| 17 Haziran 2008 20:19 |
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
İlgili Yazılar
Bu Yazıyı Tutanlar
Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.


