Flex / Flash arkaplanı için (PHP) ColdFusion için?

6 Cevap php

Flex / Flash hakkında bilgi edinmek ve bir PHP arka plan gelen başlıyorum. Bu ColdFusion Flash / Flex arkaplanı için tercih edilen dil olmuştur görünüyor. Ama (büyük ama benim için) ağır (SEO vb) Flaş bağlıdır web siteleri, bunların küçük parçalar Flash dahil olacak sadece web siteleri oluşturmak için planı yok. Ben bu nedenle, ben ColdFusion PHP benim arka uç iş geçiş herhangi bir avantaj kazanmak için gitmiyorum düşünüyorum. Ben teknolojileri için yeni olduğum için, ben bu olsa düşünerek doğru olup olmadığından emin değilim. Birisi (Ben Adobe'nin favori backend dili varsayarak) ColdFusion vs PHP karşılaştırarak yardımcı olabilir misiniz? Ben yukarıda söyledikleri bağlamında çok yararlı olacaktır. Ben ColdFusion'daki benim arka uç şeyler yaparak değil kütüphaneler çok, işlevsellik, rahatlık, kaybetme için gidiyorum.

6 Cevap

FWIW. ColdFusion Flash Remoting (AMF) PHP alternatiflerden daha much hızlıdır. Hızlı 40x büyüklüğüne! Performans önemli ise, o zaman ColdFusion gerçekten tek seçenektir.

Ben benzer bir amaç için CF ve PHP hem de kullanmış: flash film ön ucundan arka uç veritabanı sorguları yürütmek için. Bu flash filmler, durumunuza benzer, daha fazla veya daha az bağımsız, ağır web sitesine entegre değil

Ben CF ile modernleşmek ki orada pek bulduğunu PHP ile yapabilirsiniz. Veritabanı işlemleri PHP daha CF başarmak biraz daha kolay olduğunu ve bu konuda. SQL becerileri çok düşkün değilseniz Ancak, bu pek bir sorun değildir.

IMHO, senin ihtiyaçlarını ücretsiz çünkü iyi PHP ile uygundur ve bir WAMP veya LAMP teçhizat kolayca sanal olarak kurmak alabilirsiniz. Sadece CF için bir sanal istiyorsanız, var ya pay the sticker price * resmi Adobe yazılım veya gibi mevcut ölçüde aşağı taklitleri, almak için Railo Server.

Benim için olduğunu unutmayın, ben WAMP / LAMBASI ve Adobe CF kullanarak arka uç veritabanı işlemleri gerçekleştirmek mümkün değil Railo ile, böylece büyük ölçüde CF ile sandboxing deneyler sınırlar. Bu olsa 9 ay önce oldu, bu yüzden Railo beri geliştirilmiş olup olmadığını kontrol etmek isteyebilirsiniz.

As for libraries, there are many more out there available for PHP than CF, due to a much larger developer community. Evidence from Google:
PHP : 15 million hits
CF : 0.5 million hits

Özetle: PHP ile gitmek.

HTH


Edit:
As mentioned by Al, CF developer's edition is free.

Ben de diğerleri ColdFusion Vs PHP ki büyük bir dil karşılaştırma verebileceği bir uzunluk cevap yazdı.

Eğer sadece küçük görevleri yaparken eğer HTTP ve flaş tarafında XML veri transferi ile sopa olabilir. Sizin bir çok veri taşıma sürece AMF (Adobe Messaging Format) büyük bir fayda görmez. ColdFusion ile gelir ve ayrı ayrı kullanılabilir Adobe'nin açık kaynak BlazeDS olduğu gibi ikili veri aktarımı PHPAMF mevcut gerekiyorsa.

Ben şahsen hiç bir araç sizin için daha rahat olduğunu, ne sopa gerektiğini hissediyorum. Ama aşağı olarak ColdFusion tedavi olanların tarafından karıştırılmamalıdır olmayın. Eğer mevcut geniş java kütüphanelerin her türlü indirebiliriz eğer ColdFusion gibi bir java uygulamasıdır. Java HERHANGİ dili bile coveted PHP daha fazla kütüphane bulunmaktadır. Ayrıca gelişimi için Adobe'nin ColdFusion ücretsiz ve iyi Blaze DS ile ColdFusion 9 ile birlikte aynı açık kaynak Java / AMF sunucu demetleri Railo's Open source sunan gibidir. Ben şahsen ücretsiz açık kaynak kodlu CFML seçenekleri olarak büyük bir başarı ile Railo ve Blazeds kullanın.

PHP ve ColdFusion hem de geliştirmiştir birinden konuda bir kaç düşünce,

  • ColdFusion (ya da belki ben sadece PHP5 OO yanlış yapıyorum) PHP5'ta daha OO destek var
  • ColdFusion geniş diğer teknolojilerin çeşitliliği ile iyi çalışır (Flaş / AMF, Veritabanları, LDAP,. NET, Outlook, SMS, SOAP, JSON, vb.) Düz katkısız ile kutunun dışında.
  • PHP küçük bir bellek izi var
  • PHP hosting sağlayıcıları daha kolay kullanılabilir

Flash / Flex kullanarak web sitenize küçük eklentileri bina bakıyoruz Bütün bunları söyledikten sonra, yeni bir dil öğrenmek zorunda hissediyorum, ve CF içine sitenizin geri kalanını kokan hiçbir neden yok. PHP cezası çalışacaktır. Eğer sadece bir PHP geliştirici, ve zaten PHP ile deneyiminiz var ise, sadece müteahhitlik fırsatları açmak için, bir yan dil olarak CFML pick up ve ufkunuzu genişletmek için değerli olabilir, ama muhtemelen değmez sadece bu proje "doğru yolu" hızlı bir şekilde yapılabilir, ve almak için çalışıyorsanız

Ben sadece (aktif Coldfusion geliştirici) çoğunluğa "PHP ile sopa" için bir oylama eklemek istiyorum:

  • PHP ücretsiz ve büyük kaynaklar ve iyi bir topluluk vardır.
  • Coldfusion giderek azalan bir topluluk vardır.
  • Sözdizimi bilge, Coldfusion bir göze batan şey.
  • Adobe Coldfusion ve Flash / Flex hem de yapar rağmen, Flash / Flex desteği için PHP üzerinde Coldfusion kullanarak avantajları az olduğunu tespit ettik.
  • Bguiz dediği gibi, Coldfusion veritabanları için daha iyi bir destek var. Özellikle, başka bir veritabanından geçiş kolay ve ağrısız olduğunu. Ancak, bir kez daha, PHP üzerinde avantajları çok az vardır.
  • PHP tam OO destek ve kapaklara ve diğer yararlı işlevleri için desteği vardır.
  • PHP Öğrenme ve PHP kullanarak gelecekte size yardımcı olacaktır. Öğrenme Coldfusion (muhtemelen daha fazla) Eğer Coldfusion öğrenme pişman yapacak.

Bana göre, her ikisi de uygulanabilir, iyi seçeneklerdir. Her dil, kendi güçlü ve zayıf yönleri vardır gibi bu, mutlaka kolay bir seçim değildir. Yaygın hem de kullanılabilir olması, ancak, ben PHP kenar vermek zorunda.

IMO, sen (projeler Flash entegre çalışan ve şu anda sadece küçük ve sınırlı kapsamları bu teknolojilerin kullanımı ile esnek) dediğini dayalı, sen CF geçmek için deli olurdu. Yani hiçbir kazanç gelecek için çok fazla sefalet ve keder.

Hiç bu ürünler ile kullanım sizin kapsamının genişletilmesi üzerinde düşünüyorsanız, söyleniyor, size en azından concurrently, bazı CF bilgi almak gerekir. Bu teknolojilerden birini gelecekteki kalkınma planlarının önemli bir parçası olacak iseniz, Coldfusion geçiş önemli kolaylığı entegrasyonu ve / veya performans faydalar sağlamak için gidiyor olup olmadığını belirlemek için Coldfusion bir bilgi gerekir.

Ne yazık ki, (PHP için mevcut yüzlerce gibi) Coldfusion öğrenmek sırasında sizi elle tutabilir, iyi bir online bir kaynak yoktur; Ben CF7 Wack, Flash ve Flex entegrasyonu hakkında bilmiyorum da ama 7 veya 8 ya için Coldfusion Web Uygulama Yapım Kiti (WACK) için bir Volume 1 bulma (size üzerinde inşa etmek iyi bir temel verebilir derinlemesine kaplıdır CF8 en wack hacmi 2, ama yine de) bu gözden geçirmeden önce temellerini anlamak gerekir.