PHP5, Zend ve soru işaretleri(m)

0
junkie
PHP5 ile ilgili dökümanlar çıktıkça meraklandım ve Beta versiyonları ile içine daldım. Ama içine girdikçe, daha fazla soru işareti kafamda yer bulmaya başladı. Özellikle Zend'in yaptığı anketin sonuçlarını açıklamasından sonra.

Acaba Zend PHP5 stratejisi ile ilgili hata mı yaptı? Ya da bu kadar köklü bir değişim böyle bir adımı mı beraberinde getirmeli? Bilemiyorum...
Zend'in Anketi'ne bir bakarsak;

- Sadece camianın çok küçük bir kısmı Nesneye Yönelik dilleri karlı buluyor
- PHP'yi ön planda tutan kolay, ucuz, esnek, web odaklı olması ve performansı
- MySQL ezici bir biçimde en popüler veri tabanı
- Geliştirme ekipleri en fazla 2-6 kişi içeriyor.
- Firmalar kendilerini Web Geliştirici/Dizayn Firması olarak ifade ediyorlar.
- Popüler olana göre en karmaşık web uygulaması 1000-5000 satır kod içeriyor
- Camia PHP5'e geçmek konusunda agresif değil

Ve benim aklıma gelen soru şu, camia'nın gerçekten nesneye yönelik bir PHP sürümüne ihtiyacı var mıydı? İnsanların forumlarda "olgun değil ama ümit vaad ediyor" dediği nesneye yönelik yeni yapı dışında, PHP5'in PHP4'e göre (en azından benim açımdan) çok fazla bir artısını görmek gerçekten zor.

Zend firmasının gerçek anlamda ortaya çıkması ve kurumsal pazara yönelik uygulamalar ile pazara girmesi ile PHP5'in mevcut durumu beni düşündürüyor. Acaba Zend'in kurumsal pazarda ürünleri ile yer alması amacıyla mı böyle bir yola çıkıldı?

Çok eski değildir ki "Nesneye yönelik uygulama yazmak isteyen Java yazsın" ifadeleri php-dev posta listelerinde boy gösterirdi. Ya da diyelim ki Zend gerçekten bu sebeple bir etki gösterip PHP5'in rotasına etkidi, gerçekten başarılı olabilecek mi? PHP gene de benim en popüler dillerimden birisi. Ama gelecek için kaygılıyım.
PHP

Görüşler

0
bahadirkandemir
Kısa bir süre önce, bir geliştiricinin, PHP’ye GOTO deyimini ekleyen yamayı CVS’e eklemesi epey tartışma yaratmıştı. Geliştiricilerin bir kısmı, PHP’de GOTO deyiminin bulunmasınıa karşı çıkarken, bir kısmı da bu deyimin, dili zenginleştireceğini savundu.

Belli ki, PHP çekirdek kadrosu, “İster prosedürel, ister nesneye yönelik programlar yazın. Biz her seçeneği sunuyoruz.” diye düşünüyor.

Nesneye yönelik programlama özelliği dışında; PHP5’i, PHP4 serisinden ayıran bir özellik göremedim. Nesneye yönelik programlama yapmayacak olanlar için PHP5, XML desteği arttırılmış PHP4’ten farksız.

Bu arada, PHP Manual’da hala ısrarla "Apache2 ile kullanmayın." yazıyor.
0
angeleous
5 yıllık Php geçmişi olan bir kişi olarak Zend firmasının kurumsal uygulamalarda daha verimli olarak kullanılacak bir Php sürümünü çıkarmasının pek de gereksiz bir atılım olduğunu düşünmüyorum. Php 4'teki nesneye yönelik programlama desteği son derece günü kurtarmaya yönelik bir destekti. Pek çok design pattern'i uygulamak mümkün değildi ya da bir şekilde uygulandığında oluşturulan kod çok çirkin ve kullanışsız bir hal alıyordu. Bir çok php programcısının da php'de nesneye yönelik programlama desteğinin daha gelişmiş düzeyde olmasını arzu ettiğini tahmin edebiliyorum. Özellikle benim gibi aynı zamanda java kullanarak programlama yapıyorsanız, benzer desteği popüler web programlama diliniz olan Php'de de görmek istiyorsunuz.
Php 5'te yalnızca Class ve Object yapısı ile ilgili geliştirmeler de yapılmadı, bunun yanında LibXml'in entegrasyonu, sqlite desteği, web servislerine yeni SOAP eklentisi ile verilen destek, MySql 4.1 ve üzeri sürümleri için geliştirilen yeni mysqli eklentisi diğer göze batan değişiklikler.
Bence Zend'i kurumsal pazara daha yakın bir ürün çıkarmakla eleştirmek yerine desteklemek daha doğru olacaktır. Çünkü Php hala eskiden php 4 programlama yapısına alışmış olan kullanıcıların isteklerine cevap vermektedir. Bunun yanında daha güçlü programlar yazmak isteyenlere de yeni imkanlar sunmaktadır.
Bir de etrafta Php'nin javaya benzemeye çalıştığı yönünde bir takım eleştiriler hatta Sun'ın php'yi satın olacağı yönünde söylentiler dolaşmaktadır. Sun firmasının php'yi satın almak gibi niyeti var mı bilemem ama Php'nin çekirdek geliştiricileri Php dilinin hiçbir zaman java olmayacağını, php'nin her zaman kendisine has yapısını koruyacağını açık şekilde ifade etmektedirler. (Php her zaman bir scripting dili olarak kalacaktır)
0
roots
işin ticari vs noktalarını es geçerek birde şu noktadan olaya bakıyorumda,
php-asp gibi "script" diller içeriği ve kullanım alanları ile sektöre pek çok yeni programcı, veritabanı geliştiricisi vs konumlarda insan kazandıran bir gelişme sürecinin tam ortasında duruyorlar.(işin open source yada ms teknolojilerine dayalı fanatizmi ekstra tartışma konusu)

durdukları bu yer sayesinde pek çok insanın sektöre girme nedeni, bir noktalara gelmelerinde ciddi bir basamak pozisyonundalar.

ms asp den sonra .net, c# vs yeni teknolojiler ve sunduğu diğer componentler ile bence asp kullanıcı ve kullanacak kişilerin gelişimini daha da ileriye götürürken, php çekirdek kadrosunun php5'in eklentilerini getirmesi gayet sevindirici.

ne işe yarayacak? bunu kullanan kişiler gereksede gerekmesede bir şekilde bu yapıyı ogrenecek veya fikir sahibi olacak ayrıca sektörün hemde teknolojinin gelişmesinde ciddi bir adım durumuna geliyor...

bu bir nevi eskiden sadece oyuncaklar ile büyümüş bir çocugun, 10 yıl sonra tv ile büyüyen bir çocuğun günümüzde bilgisayar ile büyüyen bir çocugun zeka seviyesinin, algı seviyesinin farklılığı gibi birşey diyebilirim...

bu arada fanatik olmasamda php'ye ciddi sempatim var ve visual studio .net editörü gibi bir ide sahibi olamamanın ezikliğini yaşayan biri olarakda ciddi bir ide istiyorum!!! :)
0
SHiBuMi
Zend Studio'nun 3.5.1'i güzel tavsiye ederim :)
0
okanari
PHP'nin 5 sürümü ile OOP desteğini arttırmasi (aslen daha önce yama gibi duran desteği) bence çok iyi oldu. OOP'in gücü bence tartışılmaz, bu şekilde çok daha büyük ölçekli yazılımlar yazmak mümkün(ya da daha kolay diyelim). Ancak PHP kan kaybediyor mu? ASP.NET'in sundukları karşısında bize ne sunuyor? Java JSP'si ile emin adımlarla ilerliyor. Belki artık bu dillerle PHP'yi karşılaştırmamak lazım. Ama ben ZEND'in kurumsal pazara yönelik bu hareketini PHP'yi kurtaracak bir deneme olarak goruyorum. Zİra PHP'nin geleceği konusunda benim de şüphelerim var. Sadece scripting dili oalrak laması ise ne kadar doğru tartışılır. Benim gönlük isterdi ki, PHP-GTK gelişsin, PHP bir scripting dili değil bir çözüm platformuna donsun ya da Java ile entegre olup büyük projelrde kendine yer edinsin... Onumuzdeki bir kac sene cok ilginc gelişmeleri de getirecek...
0
SHiBuMi
PHP, bana göre sahip olduğu imkanlara kıyasla en kolay öğrenilen scripting dili. Kodlamaya biraz aşina olan birisi, kullanım kılavuzunu alarak birkaç saat içinde ihtiyacı olan uygulamaları yazmaya başlayabilir. İşin güzel tarafı, bu uygulamalar işini görmesi için yeterli olacaktır. Elbette zamanla uzmanlaşacak ve daha farklı özellikler arayacaktır. Daha iyi OOP desteği de bunlardan biriydi.

PHP, değişik türde birçok uygulamanın web üzerine taşınması furyasına denk gelen bir geliştirme dili olarak çok kısa sürede popüler oldu. Bana göre web uygulamaları sözkonusu olduğunda her zaman JSP'ye üstünlüğünü sürdürdü. Üstündü, çünkü kimse ekrana tek satır yazı yazdırmak için bir tane echo fonksiyonu kullanmak yerine bin tane nesne yaratmak ile uğraşmak istemiyordu. PHP'nin yalınlığı, insanlara hızlı bir şekilde üretebilecekleri bir ortam sağladı.

PHP5 ile gelen yenilikleri ince-ayar olarak düşünmek lazım. Temel olarak PHP3'ten beri sürekli yeni eklentiler zaten sisteme eklenmekte. PHP3 döneminden bu yana PHP5'e gelene kadar sisteme yapılan eklentiler, PEAR, PECL, çok fazla yolun alınmış olduğunu gösteriyor. Belki de bütün bunlar kapalı kodlu bir uygulamada olsaydı, her biri yeni bir sürümün içinde upgrade olarak size satılsaydı, o zaman PHP5'in aslında ne kadar büyük bir gelişme olduğunu daha rahat anlardık sanıyorum ;)

PHP için bir tehdit olursa bu aslında tüm diğer script dilleri için de geçerli olan bir tehdit olacaktır, o da web tabanlı programlamanın eski popülaritesini yitirip yerini tekrar masaüstü uygulamalara bırakması. Aslına bakarsanız, Microsoft'un .NET ile planladığı şey de bundan farklı değil. Tarayıcı pazarını ellerine geçirdiklerinden bu yana, IE üzerinde göze batacak hiçbir yenilik yapmadılar. Oysa bugün IE en az Mozilla kadar web tabanlı uygulamalar için özel geliştirilmiş özelliklere sahip olabilirdi.

Artık .NET var. Uygulamalar artık internet üzerinden veri alışverişi konusunda çok daha kabiliyetli, ama tarayıcının içinde değil, windows platformu üzerinde çalışıyorlar. Bu sebeple, PHP de bir gün .NET içersindeki dillerden biri haline dönüşebilir. PHP-GTK ile elde edilmek istenen, .NET imkanları dahilinde çok daha profesyonel bir biçimde elde edilebilir. PHP için böyle bir gelecek olabilir.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

DCP Portal 7 yayınlandı

deathline

Daha önce 7.0 Beta sürümünü duyurduğumuz DCP Portal 7 versiyonu yayınlandı. Detaylı bilgi ve kurulum dosyaları için aşağıdaki adresleri kullanabilirsiniz

PHP 5.0.0 Çıktı

WoLoLo

php.net 5.0.0 sürümünü çıkardığını duyurdu.
Yeni sürümü Zend Engine II ve komple bir XML desteği sağlıyor. Ayrıca yeni sürümde SQLite adı verilen oldukça kullanışlı bir SQL sürümü ile beraber geliyor.


Download : php 5.0.0
Changelog : Release Candidate 3 > php 5.0.0

PHP4 Rafa Kalkıyor

sempsteen

Bugün php.net adresinde yapılan bildiri ile PHP4'ün 2008 yılından itibaren geliştirilmeyeceği açıklandı. Kritik güncelleştirmeler için ise son tarih 08-08-2008 olarak belirlenmiş.

Web çöktü ve bu tamamen sizlerin suçu!

FZ

Lerdorf Internet'in şu an ki durumunu "hasar görmüş parçaların tekrarı" olarak niteliyor ve internet için hala kalan tek umudun PHP'den alınacak yardım olabileceğini söylüyor.

PHP'i 1995 yılında yaratmış olan Lerdorf, Yahoo'da görevli bir PHP geliştiricisi olmasının yanı sıra PHP camiasının da aktif üyelerinden. PHP de, pek çok açıdan değerlendirildiğinde, günümüzde Web uygulamalarında kullanılan en popüler betik dili olarak kabul ediliyor.

Lerdorf kendisini izlemekte olan kalabalığa oldukça iğneleyici bir dille: "Web oldukça büyük bir zarar gördü, dolayısıyla artık hepimiz evlerimize geri dönebiliriz. Ama neyse ki, pek çok insan Web'in çöktüğünün farkında değil" ve devam etti...

DCP Portal 7 BETA Yayınlandı

deathline

DCP Portal 7 Beta bir yıldan fazla süren geliştirme süresinden sonra yayınlandı. Sürüm 7 beta 15 Şubat 2007 tarihinden itibaren Codeworx Teknolojileri dosya indirme alanından erişilebilir durumdadır. Bu sürüm için bir güncelleme betiği mevcut olmayıp, gerekli kararlılık ve sağlamlık sınamalarından geçirilmeden kullanılmamalıdır.