Bir PHP komut dosyası Java (veya Python veya Perl) arayarak

2 Cevap java

Ben 'Django basit bir prototip uygulama oluşturmak için çalışıyorum, ve sadece çok ben uzun vadede buna değer olacağını biliyorum (karmaşık olduğu gibi, ne yazık ki, vazgeçme noktasına ulaşan, ama ben gerçekten sadece don t yeterli zaman mevcuttur - Ben ve bir kaç gün içinde çalışan) bir şey gerekiyor. Yani, şimdi ben en aşina olduğum dinamik web içeriği oluşturmak için yöntem olarak yerine PHP ile gitmeyi düşünüyorum, ve ben hızla çalışmaya bir şeyler biliyorum.

Benim uygulama, basit iken, muhtemelen bazı makul karmaşık AI şeyler yapıyor olacak, ve bu kütüphaneler PHP gereken ne var yok olabilir. Bu yüzden bir Java program veya Python komut dosyası veya başka bir dilde bir program veya komut dosyası "aramak" için bir PHP komut dosyası için ne kadar mümkün / kolay merak ediyorum. Ben bu bağlamda "diyoruz" derken tam olarak ne benim için tamamen net değil, ama ben muhtemelen ideal ben, bir işlev tanımlamak Java'sını diyelim, ve sonra PHP onu aramak için muktedir istiyorum demek sanırım. Bu mümkün değilse, o zaman açıkça bir POST aracılığıyla harici bir programa doğrudan kontrolünü geçmesi ya bir CGI programı veya benzer GET olacak (PHP ile gitmek yok varsayarak) benim en iyi bahis sanırım.

Ben sadece ben için korkuyorum böyle bir temel şey gibi görünüyor ben istiyorum HTML formu, üretmek için gereken ne model bilemiyorum noktada gerçekten değilim rağmen, Django ile sopa gerekir beni ikna etmeye çekinmeyin benim daha karmaşık bir şey yapma şansı ...

Alternatif olarak, PHP ve diğer dillerde birbirine bağlayan herhangi bir tavsiye sunabilir herkes, bu alınan minnettar olacağım.

2 Cevap

"Nerede Sadece ben daha karmaşık bir şey yapıyor benim şansı için korku gibi temel bir şey gibi görünüyor ben istiyorum HTML formu, üretmek için gereken ne model bilemiyorum"

Ortak bir sorun.

Kök neden: Çok fazla programlama.

Çözümü. Az programlama yapmak. Cidden.

Django modeli tanımlayın. Bunun doğru olmadığını görmek için varsayılan admin sayfalarını kullanın. Modelini düzeltmek. Veritabanını yeniden oluşturmak. Varsayılan admin sayfalara bakmak. Varsayılan admin sayfaları düzgün ve basit iş kadar tekrarlayın.

Bu varsayılan admin sayfalarında doğru sonra, çalışan bir modeli var. Bu test edilebilir bulunuyor. Ve otomatik şeyler doğru bağladım edilir. Seçimleri doğru tanımlanır. Hesaplamalar modeli mmethods içindedir. Sorguları çalışır. Şimdi diğer veri sunuları üzerinde çalışmaya başlayabilirsiniz.

Django genellikle başlar (ve biter) modeli ile. Formlar, görünümü ve şablonlar modelden türetilmiştir.

PHP Java sınıfları kolay erişim için bir php-java köprüsünü kullanabilirsiniz.

There is a open source solution: http://php-java-bridge.sourceforge.net/pjb/
or a solution from Zend (http://www.zend.com/en/products/platform/product-comparison/java-bridge).

Ben daha sonra daha aşina olduğum ve çok kolay ve sezgisel kullanımı bulunuyor.