Orada hiç bir PHP.NET olma olasılığı var mı?

13 Cevap ûnet

Maalesef bu bir aptal ve / veya aptal bir soru ama ... hiç olacak, ya da hatta bir PHP.NET olması mümkün olurdu? Yoksa sopa yanlış sonu var?

Bu. NET ana noktalarından biri size. NET dilleri bir demet birinde kod yazmak ve CLR içine derlemek var ki oldu bana görünüyordu. Bu PHP ile olur, ya da bunu imkansız hale getiriyor PHP hakkında bir şey olabilir mi? Ya da daha politik nedenler var? Ya da bir engelli fikir sadece nedir?

13 Cevap

Bir kenara:

Ben inanmıyorum. PHP Net destek harika bir fikir olacaktır.

Ben PHP hayatımın her gün kullanın. Ben (çok az OO desteği ile uyumsuz fonksiyonları bir koleksiyon bulunuyor) dili gibi çünkü o değil, ama bu iş için en iyi araçtır oldukça çünkü.

PHP hafif hissediyorum ve bir kaç kolay hatları hemen hemen her şeyi yapabilir. Bu dize işleme zahmetsiz ve destek her yerde olduğunu. Dizi işleme çok büyüktür.

Ben PHP. Net CLR katıldı varsa bunu kullanmak için geçiş için cazip olmaz hissediyorum. Biriyle çalışmak istedim. Net bir C # gibi bir güzel, iyi yapılandırılmış bir dil kullanmak daha iyi yapardı.

Birisi aslında zaten böyle bir şey üzerinde çalışmaya başladı

http://www.codeplex.com/Phalanger

http://www.php-compiler.net/doku.php

Ben ASP.net olduğunu gibi olası olduğunu söyleyebilirim, ama ben çünkü Python.NET veya IronPython asla söylemezdim. official wiki, onun ciddi bir geliştirme çabası görünüyor itibaren adlandırılan bir girişim Phalanger. zaten var.

Aslında var. Bu PHP.NET denir ama değil Phalanger (http://phalanger.codeplex.com). Bu MSIL talimatları içine PHP kodu derler.

Bu sözde eski modunda PHP uygulamayı çalıştırmak için (ve bunu derlenmiş beri daha hızlı çalışan bir süre yararlanabilir) izin verir, ve PHP mevcut değildir CLR özelliklerini kullanmak istiyorsanız eğer PHP / CLR derleyici uzantıları açabilirsiniz.

PHP dildeki fazla C # veya Visual Basic gibi davranmaya değiştirilmiş sözde Saf modu da vardır.

Ben PHP birleştirerek düşünüyorum ve. NET harika bir fikir olduğunu, her iki dünyanın en iyi yapabilir çünkü. PHP bu geliştirme ve dağıtım süreci, dik bir öğrenme eğrisi hızlı olacaktır ve büyük PHP açık kaynak kodlu uygulamaların çok sayıda bulunmaktadır. . NET tarafında, doğrulanabilir ISO yanısıra standardize çevre, peformance, güvenli kodu, gelişmiş geliştirme araçları, yönetilen ...

Tabii, bir olasılık var. Python runs in the CLR, tüm sonra.

Yan Not: PHP artık bir IIS için yüklemek tek tıklama, böylece Microsoft yığını içine PHP getirmek için bekliyoruz, devam edin ve bir deneyin. MS bile PHP bytecode cache for Windows üzerinde çalışıyor.

Bunun içinde bir kez görmek neden yok.

http://en.wikipedia.org/wiki/Dynamic_Language_Runtime

Işler aynı şekilde C kodu x86 veya PowerPC için derlenmiş veya kol ya da her neyse olup esasen buna derlenen nedenle CLR, aslında bir sanal makinedir.

Derler Python bir uygulaması yok. NET derlemeleri var, COBOL da var, ve birkaç diğerleri. Hiçbir teknik sebebi PHP aynı yapılır ve IIS CLR tarafından idam olamazdı.

. NET CLR gibi teknolojilerin bir dizi dayalı bir çerçeve ve geniş bir koleksiyonu web uygulamalarında kullanılan hemen hemen akla gelebilecek tüm fonksiyonlar için uygun iyi organize sınıf kitaplıkları sağlar. Buna ek olarak, bu kolayca çerçeve uzatmak bileşenleri oluşturmak için olanak sağlar.

PHP gibi PEAR kütüphaneleri gibi benzer özelliklere sahip olmasına rağmen. NET framework ab bir OOP paradigması ve cepten-temelli yaklaşımlar üzerinde ovo ve PHP değil çünkü, PHP ve ASP.NET, gerçekten özdeş değildir. Bu fark, bir şekilde en belirgin olan PHP ve ASP.NET dersleri ve nesnelere erişmek için nasıl.

Sen jsc project sizin için kaynak php MSIL dönüştürmek hangi bir deneyin verebilir.

Bu visual studio C # kodu yazmak sağlamak ve ucuz bir php sunucusu üzerinde çalışacak.

alt text

İki birbirleri ile rekabet içinde olan, tamamen farklıdır. Her ikisi de kendi uçlarında iyi olmaya çalışacağız. Yani ben gelecekte gibi bir şey olacak orada olduğunu sanmıyorum. Ancak, Visual Studio içinde PHP kullanabilirsiniz, bunun için mevcut eklentileri vardır.

Teşekkürler

PHP, Windows kuşkuyla pally var ... imkansız görünmüyor

Ve yanı sıra PHP.NET

Zaten de PHP iyidir. Bu PHP.NET hale gelmez bile ben Microsoft tarafından yapılacaktır şüpheliyim.

windows işlevleri kullanmak için windows üzerinde php geliştirmek ve sonuçta çağırıyoruz. NET nesneleri olabilir. Ben apache şimdi php Eğer doğru ayarları açık olması koşuluyla, / fonksiyonları ve. NET fonksiyonları / sınıfları / nesneleri çağrıları yerel pencerelerle aramak için izin verir inanıyorum.

. NET adapte php sözdizimi gibi, ben bazı insanlar mevcut girişimleri kenara, bunu yapmak için çalışıyoruz düşünüyorum.