PHP Ruby-on-Raylar kod dönüşümü

3 Cevap php

Bu garip gelebilir ama bir doğru cevabı bana kodlama saat kaydetmek olabilir. Belirli bir amaç (ödeme ağ geçidi entegrasyonu) hizmet veren bir yakut-on-rails sınıf (~ 10 resimler, ~ 1000 hat toplam) bulduk. Ancak, ben de tüm yakut aşina değilim ve bir PHP uygulamasının bu sınıfını kullanmak gerekir. Benim için dönüştürme işlemi bir program olup olmadığını merak ediyorum. Ben kod bazı bölümleri ben yönetebileceğiniz elle düzenlenmiş olması gerekebilir anlıyorum.

3 Cevap

Hayır, yakut kodunun herhangi bir keyfi bir parça almak ve PHP içine derlemek hayır, ticari ücretsiz veya açık kaynak derleyici var.

Diğer cevaplar mevcut yakut kodun üstüne basit bir dinlenme çerçeve oluşturmak ve ardından URL'leri almak ve göndermek için PHP curl (veya diğer bazı http / web hizmetleri kütüphane) kullanmak için ruby-on-rails yeterince bilgi öneriyorlar Yeni basit raylar uygulama. Bu istekler yakut içinde çalıştırmak hangi, yakut sınıftaki yöntemleri tetikleyecektir. Php çalışma zamanında yakut kod doğrudan eecution olacaktı.

Benim önerim PHP ile yazılmış ödeme ağ geçidi kodu bulma ve yerine bunu kullanarak daha az zaman harcarsınız olduğunu.

Bir Rails uygulaması konuşmak oldukça kolaydır.

Sen temelde bir URL'ye bir HTTP yöntemi gönderiyor DİNLENME aramaları aracılığıyla kendisine konuşabilirsin.

Örneğin, bir / / urunler.xml size tüm ürünlerin bir listesini dönecekti GET. A / koymak / tahsis params ile yeni ödeme / yeni Ödeme modeli, vb başlamak istiyorum

Eğer vardır ve orada bunun üzerine ne mevcut yolları nelerdir modelleri, nasıl çalıştığını bilmek gerekir diye aklınızda atın. Neyse ki, Rails birçok araç ile geliyor. Bunlardan biri yolları olarak adlandırılan bir tırmık iştir.

"Komisyon yolları" yürütmek ve gerekli HTTP yöntemi ile, Rails ile çalışır tüm URL'lerin bir listesini döndü ve params destekleniyor olacak. Bu bilgi ile, o app konuşmak nasıl bulabiliriz.

Gotcha: PUT ve DELETE şu anda büyük ölçüde uygulamak değildir tarayıcıları hem HTTP yöntemleri, bu yüzden Rails _method param kullanır. Eğer bir _method ile POST yöntemi göndermek eğer: param "put", bir / PUT yöntemi gönderildiği gibi davranmaya devam edecektir.

Böyle bir şey yapmak için orada hiçbir yazılım vardır.

Onunla arayüzü ya da sadece bunun dışında iş mantığını almak ve Ruby on Rails ile aşina değilseniz sıfırdan yinelemek olabilir.