Drupal-6/PHP Java

3 Cevap java

Gerçekten PHP sevmediğim, ama Java oldukça rahatım. Ben bir Apache / Linux sunucu dağıtmış olan istikrarlı bir Drupal kurulum var. Sunucu şu anda Java destekleyen olmadığını bilmiyorum. (Ne yapmak gerekir? Ben önce online asla Java için masaüstü uygulamalar programlama var ama.)

Benim site için yeni modülleri geliştirmek için, ben Java yazmak ve nedense PHP ile çalışmak zorunda herhangi bir yolu var mı?

3 Cevap

A (web) sunucu üzerinde Java kullanmak için, muhtemelen ihtiyacınız olacak:

  • Yüklü Java VM,
  • Bir servlet kabı veya tam uygulama sunucu EJBs gibi bazı gelişmiş teknisyenler kullanacağız eğer.

Teorik olsa da, yüklü bir servlet kabı olmadan bir web uygulamasını çalıştırabilir, ama bu bir gömülü servlet kabı veya bazı hack gerekiyor. Çoğu servlet konteyner veya uygulama sunucuları önuç web sunucuları olarak kullanılabilir, ama onları geriye Apache arkasında bir adım taşımak için karar verirseniz, daha sonra mod_jk connector plugin, dengenizi veya proxy yüklemek mümkün olacak servlet'dir konteynere Apache web sunucusu istekleri (not, sadece Tomcat: Glassfish ve JBoss olarak da kullanılabilir) ve doğrudan web erişim Java konteyner gizlemek ve güvenlik ve yük taşıma ek bir katman sağlamak.

Şekilde birlikte PHP ve Java çalıştırmak istiyorsanız, bazı hafif hack ile mümkündür: (I glassfish tercih ediyorum uygun bir sunucu üzerinde (PHP dilinin bir Java uygulaması olan) Quercus kullanın v3), bir savaş dosyası olarak app paketi ve sizin (ve hayır, bu uyuşukluk her türlü anlamına gelmez) bir Java uygulaması sunucu üzerinde en PHP uygulamalarını çalıştırmak mümkün olacak.

Eğer bir arka uç Java servlet konteynerine önyüz Apache orijinal Drupal uygulamayı geri itin ve eğer, tabii ki, o zaman Java çalıştırmak mümkün olacak ve PHP yan yana apps ve tek iş Apache için sol dengesini yüklemek için . Eğer ilgileniyorsanız, Quercus and Drupal NASIL'ını kontrol edin.

Unutmuşum bir şey daha: Java yeni Drupal eklentileri / modüller oluşturmak istiyorsanız, sadece Java ve PHP uygulamaları web hizmetleri veya protobuf veya tasarruf gibi çapraz dil çerçevesinde (üzerinden bağlıysanız Quercus veya çalışacak böylece) görünümü kısmı PHP ile yazılmış Drupal eklenti olabilir, ve Java iş mantığı bir uzak sunucuda çalışan. Ben deneyimli bir Drupal eklenti geliştiricisi değilim unutmayın.

Sadece mermi ısırma ve PHP herhangi bir özel modülleri geliştirmek daha iyiyiz. PHP iyi bir bit öğrenmek zorunda olsa bile, muhtemelen daha hızlı, çok daha temiz daha rahat, ve olacaktır.

I feel your pain but seriously learn PHP and write modules in PHP for Drupal. You wil be surprised how well the Drupal API is written and documented.

Başka bir sistem çalışıyor olması ve iletişim kurmak için iki gerekiyorsa Java kullanılabilir. Java vb kullanıcı tabloları karşılaştırmak için ortadaki adam, güncelleme olabilir

Bu PHP de yapılabilir CAN ancak Java muhtemelen daha etkili olduğunu (bana teklif etmeyin)

Benim durumda ben MySQL PHP çalıştırmak ve veri ihracat ve ikisi arasında orta bir tablo yönetmek için java kullanmak niyetinde yüzden başka bir sistem NET / SQL Server üzerinde yani PHP veya. NET kendi veritabanları üzerinde büyük sorguları çalıştırmak zorundadır ne .

Hala bu konuda düşünme ... bir minimin de dillerini tutmak için olsa PHP için bir şans hasta sopa var.