PHP site planlaması Java yürütme?

1 Cevap java

Ben sunucu sonra derlemek için javac yürütür sunucusu, Java kaynak dosyalarını yüklenenler izin gereken bir proje benim (daha iyi) Java tecrübesi ile benim (biraz sınırlı) PHP deneyimi birleştirerek başlamak için çalışıyorum o.

Sonra, bir dizi anda (örneğin yüklenme belirtilen) Ben görüntülemek için PHP site için bazı veritabanı bilgi üretecek, hangi sunucuda keresinde çalıştırmanız gerekir.

Açıklamak için benim şimdiki programlama yeteneklerini-Ben birçok masaüstü Java programları yaptı, ve 'saf' Java eminim, ama şimdiye kadar sadece (CodeIgniter framework kullanarak dahil) PHP projeleri bir çift üstlenmiştir var.

Ben hafif, çok hızlı olduğunu biliyorum ve buna (basit DB okuma) ile çok kolay ihtiyacım sonuçlarını görüntülemek mümkün olacak çünkü önyüz olarak PHP kullanarak benim motivasyondur. İdeal olarak, kullanılan teknoloji localhost üzerinde geliştirilecek mümkün olmalıdır (örneğin WAMP, Tomcat vb.)

Eğer ben bu köprü için kullanmak düşünmelisiniz ne teknolojisi verebilir ve hangi kaynakları bu teknolojiyi kullanarak yardımcı olabilecek herhangi bir tavsiye var mı? Ben birkaç baktım, ama ne gerek ulaşmada yardım belgeleri bulmak için mücadele etti.

1 Cevap

Orada bu yaklaşım ve sadece tek bir şekilde daraltmak için yeterli ayrıntı vermedi yollarla çok sayıda, bu yüzden java kaynak muhtemelen normal bir web isteği için çok uzun sürer derleniyor ... bir kaç teklif edeceğiz, bu yüzden benim tavsiye java kaynak dosyaları bir veritabanına bir ilerleme veya günlük dosyası kaynak dosyaları ve kayıtları derler bir arka plan komutunu çalıştırın kabul PHP komut dosyası var olacaktır. Bu şekilde, "kaynak derlenmiş ediliyor, lütfen bekleyin" ve güncellenmiş ilerleme görmek için her birkaç saniye içinde kontrol etmek için Ajax kullanın, diyor bir sayfaya kullanıcıyı yönlendirebilirsiniz. Bu size PHP exec command kontrol gitmek istediğiniz yol varsa.

PHP sadece her yüklenen dosya ve çağrı move_uploaded_file bir "Gelen" dizinine kaynak dosyaları taşımak için bir veritabanında bir kimlik oluşturmak için çok daha faydalı olabilir. Oradan, sık sık her çalışan bir cron işi, kaynak dosyaları için gelen dizini veya veritabanını taramak, onları derlemek, bittiğinde veritabanını güncelleyebilirsiniz.

İsterseniz bu durumda da derleme yapar programı, herhangi bir dilde, hatta Java ile yazılmış olabilir.