Phalanger nedir ?
Tomas Matousek ve Lada Prosek tarafından geliştirilen açık kaynak .net php derleyicisidir. .NET ile tamamen bütünleşmiş bir PHP düşünün ki php kadar esnek ve .NET kadar yetenekli. (Flexy and Strong and.. diye devam eder (: ) codeproject sitesinde 2007 yılında yayınladığı bu çalışmayı ne zaman yaptığı konusunda bir bilgiye ulaşamadım . fakat Sitelerinde ilk haber SkillDrive Team adında birilerinin onlara Phalanger konusunda destek olması konusundadır.. Phalanger ile yaptıkları http://www.php-compiler.net sitesinin en altından çalıştığı Phalanger sürümünü ve .net sürümünü gorebilirsiniz. .NET 3.0 ile beraber LINQ i de entegre etmişler sonra php 5.3 ile beraber farklar da kapanınca tadından yenmez olmuş açıkçası. Microsoftun PHPcileri win ortamına taşıması için iis7 de phpye ozel şeyler yaptığını biliyoruz hatta IIS ile PHP nin apacheden daha hızlı çalışabileceğini bile söylediler. Geliştiriciler bu işi severek yapıyor olmalı ki her güncellemeye anında yetişiyor. 5.3.1 in cıktığı hafta güncellemesini yapmışlar ve farklar kapanmış. 2006 yılında 2 geliştiricinin Microsoft tarafından işe alınmasından bu yana yeni lider Tomas Petricek , Petricek de 2004 yılından beri C# MVP ve yazdığı kitaplarda direk anlatımcan cok kendi bakış açısını anlatmış. Microsoft geliştiricileri tarafından da yorumlanan bu kitap da Real World Functional Programming dir . kendisi de kitabını cok sevdiğini söylüyor ve kitapta F# a da yer verdiğini söylüyor. MVP olmak , beklendiği gibi onu cok mutlu etmiş ki bunu codeprojecte belirtmeden edememiş. phalangerdan da anlayaağımız gibi scriptingde gerçekten yetenekli olan bu takımın son lideri Petricek F# ile hazırladığı Frameworklerin birinde Ajax gibi çalışabilecek ve client tarafında Scriptinge izin verecek bir sistemden bahsediyor. her zaman hayalim olmuştur scripting ama cok geç başladım sanırım ben hayırlısı diyip yolumuza devam ediyoruz. bahsettiğim F# Frameworküne de bu sayfadan açıklamalara baktından sonra verdiği adresten ulaşaiblirsiniz
Tip Zorunluluğu Olmayan .NET dili ?
PHP’nin ya da script dillerinin diyelim esneklik kazandırdığı yönlerinden biri tip zorunluluğunun olmamasıdır biliyoruz. tiplerin olmadığı bir ortamda kodlamak boş meydanda cirit atmak gibi bişey (: ucu yok bucağı yok çok zevkli oluyor bazen. .NET’ te bunu hayalen eden insanlar (php sempatizanları) bu framework ile hayallerine kavuşacaklardır eminim.
PHP ile Masaüstü Uygulamalar…
Bu başlıkla beraber akla ilk gelen şey PHP-GTK ama konumuzun maalesef dışında kalacak bu kutuphanecik. çunku daha on yuz milyon fırın ekmek yemesi gerekiyor. Phalanger yapmış yapacağını ve bizim yerimize .NET’te derleyip masa üstü programlarını cıkarabiliyor. bence phpciler bunu denemeli.
phpx ???
Event uzantıya bence phpx denmeli (: php.NET kadar ilgi çekecek bir isim bulamıyorum buna. kodlamasına gelince visual studionun yeteneklerinden pek faydalandıklarını söyleyemem aslında code complation cok guzel kullanılmış ama code formatter kullanılamamış mesela. partial classlar da visual studionun bir yeteneği olmalı ki derlendikten sonraki sınıflarda designer ve user kısmı birleşiyor.
visual 2008 entegresi cok güzel.. bunun için microsofta bir teşekkür bildirmişler sitelerinde sanırım 2008′de addin işlemleri daha esnekleşmiş. PHP ile konsol uygulamalarından tutun php extensionlara kadar yazabiliyorsunuz. Phalanger tam olarak PHP.NET projesi benim gözümde. ve bu iş gerçekten profesyonelce yapılmış. ilk denemelerim cok zevkliydi güzel uygulamalar cıkardım ama bunu size kullandıramyacak 1 sebep var sanırım o da linux^ta çalışmaması (: .net olarak derlendiği için bunu linux sunucularda barındırmak sanırım oldukça zor.
PHP ile WPF uygulaması yaptınız mı daha once ?
sanırım ilk önce bir şaşkınlık oluyor ama bunun için extra birşeyler yaptıklarını sanmıyorum çünkü .net ile derleyebilmişlerse php scripti bu zaten olur. xaml ve PHP bir arada bu harika bişey. phpde DependencyProperty yok daha neler (:
Peki ya Silverlight?
Kendi sitelerinde de silverlight ornekleri verdiklerinden anlaşılıyor ki silverlight uygulamalarda da PHP script kullanabiliyoruz.









Çok Güzel yazı hocam sayenizde bunlardan da haberdar olduk.
örnek uygulamalarınız varmı ?peki
misal en basit hello world gibi bişey birde mesela dephiden daha esnek gibi gördüm eğer php ile oluyorsa geleceğin olayı diye biliriz
Phalanger sitesinden Visual Studio eklentisini indirip PHP ile .NET’te istediğiniz herşeyi yapabilirsiniz. 2003 yılından beridir var olan bir proje. herşeyiyle tam oturmuş. phpnin her sürümü için Phalanger geliştiricileri de bir sürüm cıkarıyor.
Ayrıca Phalanger açık kaynak bir proje siz de geliştirebilirsiniz.
çok teşekkürler verdiğiniz bilgi için
[dot]net e herzaman karşıydım bu adımı bir çok php severi [dot]net e karşı bir sempati duymasını sağlayacakdır
demo programlar için burayı inceleye bilirsizin arkadaşlar
http://www.codeproject.com/KB/cross-platform/phalanger-intro.aspx
hıms php geliştiricileri için çok güzel bir extra