Sia il PHP e linguaggi di programmazione Java hanno alcune nicchie che riempiono lo sviluppo web. PHP rappresenta uno strumento di distribuzione rapido e completo che funziona completo con molte applicazioni di database e framework web . Java serve un ruolo di un ricco, completamente sviluppato linguaggio compilato per lo sviluppo di applicazioni . Entrambi hanno i loro punti di forza . Al fine di trarre vantaggio da entrambi i loro punti di forza , il programmatore può utilizzare ponti PHP - Java o moduli per integrare PHP con Java . PHP 4 Java Extension
Un modo di usare Java con PHP implica l'installazione del PHP 4 Java Extension . Questa estensione può essere attivata all'interno del file " php.ini " che viene fornito con l'interprete e detta le opzioni di compilazione dell'interprete PHP . Aggiungendo il percorso del vostro ambiente di sviluppo Java , o JDK , al file php.ini , il programmatore può chiamare classi Java nel proprio script PHP . Tuttavia, questa estensione è deprecato da PHP 4 , e non funziona nelle implementazioni più tardi PHP .
PHP 4 Java Servlet SAPI
Il Java Servlet SAPI funziona un po 'diversamente che l'estensione Java PHP fa. Invece di portare Java in PHP , questo permette l'interprete PHP per funzionare all'interno di una Servlet Java . Ciò significa che il server Java, come Tomcat , il programmatore può eseguire codice PHP native in Java servlet che sfruttano le classi Java nel JDK .
Zend Java Ponte
Il framework Zend rappresenta una piattaforma di sviluppo di PHP significava per distribuire le applicazioni web scritte in PHP in modo rapido e ad un certo standard di programmazione . Il server Zend porta questo quadro insieme in un server " pila ", che crea un ambiente omogeneo per scrivere e distribuire il codice PHP . Attraverso un ponte di Zend , incluso come parte del server , il programmatore può chiamare classi Java in script PHP . La componente Java bridge riceve comandi dallo script PHP per eseguire codice Java , e lo fa sulla nativo JDK prima di restituire il risultato .
PHP /Java Ponte
PHP /Java ponte , simile al ponte Zend , collega linguaggi di scripting come PHP al JDK per consentire l' uso di codice Java . Questo ponte si basa su l'utente avere un ambiente di sviluppo Java server , come Apache Tomcat . Questo ponte può essere utilizzato per altri linguaggi di scripting , come Python e funziona out of the box per integrare funzionalità di Java in scripting web .