Aynı etki altında asp.net mvc ve php ikili kullanımı

2 Cevap ûnet

Biz bir 'kardeş' site için oluşturulan bazı back-end asp.net mvc işlevselliği ile entegre etmek isteyen bir linux barındırılan php app (joomla) olan bir müşterimiz var bir senaryo var. Temelde, mvc sitesi fiyatları ve (kardeş sitede) açılan listeleri ve sayfalarındaki diğer 'sipariş' tarzı bilgi doldurur stok durumuna yöntemleri vardır. Ben php sitesi bir 'hizmet' olarak bu bilgiyi kullanmak için izin entegrasyon seçenekleri bakarak ile görevli oldum. (Her zamanki gibi, bu adamlar maintenence vb olma maliyeti, bakıyorsun, bu nedenle bu tercih ettikleri bir yoldur)

Herkes başarı ile benzer bir şey yaptı mı? Ajax liberal dozları talep üzerine sayfanın bölümlerini doldurmak amacıyla istihdam edilecek (çok kardeş site gibi) hayal ediyorum. Yani bu olabilecek herhangi bir öneri üzerinde bir etkiye sahip olabilir. Ayrıca, çağrılan yöntemleri sonuçta aynı veritabanı doldurmamak sonuna kadar, yani farklı platformlarda kimlikleri ilişkilendirilmesi ile hiçbir sorunları vardır.

Ben gerçekten gerçeklik bir seçenek olarak bu dikte edebilir oynatmış, eğer mümkünse herhangi bir 'iframe' tipi rota aşağı gitmek istemiyorum. I (safça) i sadece değişken kimlik doğrulaması için geçirilen 'session' çeşit ile php app doğrudan mvc işlevleri çağırmak ki hayal muhtemelen değilim.

Oldukça uzun bir sipariş veya güzel straightfwd?

şerefe

jim

[edit] - Tho olurdu 'tutkal' iki sitelere bir OpenID Hesap yardım birlikte kullanımı nedeniyle joomla sitenin mevcut yapıya uygulanması son derece düşüktür?

also, found this little article that 'may' go some way twds what I'm thinking of: http://www.jeffancel.com/archive/2009/04/05/70.aspx

2 Cevap

Kimlik bir faktör ise, aynı zamanda, yalnızca belirli kaynaklardan tüketimini sağlayacak filtreleri ekleyebilirsiniz, sen. Net uygulamayı anlatmak için bir API KEY kullanabilirsiniz. PHP, ben bunu birkaç kez yapmış gibi. Net hizmetleri tüketen bir kaç yolu vardır. Eğer sunucu tarafında (gerçek PHP) dan ararsanız, o zaman onları xml veya json tüketen verileri göstermek isterim; böylece PHP bunu ayrıştırmak ve onu istediğiniz şekilde kullanabilirsiniz. Burada önerebilirsiniz bir çift yolları şunlardır:

1) Ajax ya da kardeş sitesinden hizmet tüketmek için kullanır PHP PHP uygulama içine isteği.; Ben size birkaç yöntem ekleyerek sakıncası yoksa onları bir sığınakta hizmeti (bu oldukça kolay bir modifikasyon kullanarak XML veya JSON nesnesi açmak sahip öneririm olsa kötü durum senaryosunda, doğrudan html ayrıştırmak gerekebilir sizin kontrolör).

2). Ajax ile iletişim sitesinden bir html Widget kapmak için bir jsonp isteği kullanarak. Bu aynı zamanda kardeş site tarafından bazı iş gerektirir, ama çok yapılabilir. Bu rota giderseniz (ki olsa. 1,0 net mvc), sonra onlar o yazı sözü çapraz etki değişiklikleri yapmanız gerekir.

Sonunda, bu seçsin ne gibi özel gereksinimlerine aşağı kaynar. Ben şahsen rota 1 seçmek ve bu tür API Tuşlar ve diğer şeyler gibi soyut şeyler ben kullanıcıların görmesini istemediğiniz gibi sunucu tarafında en çok hizmet tüketmek. Çünkü kişisel tarayıcı davranışları (yani karşı firefox vd.) Ve PHP XML yerine javascript ile başa çıkmak için de daha kolaydır.

Sen iyi bahis asp.net web hizmetleri veya ihtiyacınız bilgi sağlamak wcf hizmeti yaratmaktır. Daha sonra php sitesinden bu hizmetleri tüketebilir. Zaten sınıfları ve veri sağlamak yöntemleri varsa o zaman sadece web servisleri gibi bunları ortaya çıkarmak gerçekten çok kolay.