Come usare PHP con Java

April 11

Sia il PHP e linguaggi di programmazione Java hanno certe nicchie che riempiono in sviluppo web. PHP rappresenta uno strumento rapido e completo dispiegamento completo che funziona con molte applicazioni di database e framework Web. Java serve un ruolo di un ricco, linguaggio compilato completamente sviluppato per lo sviluppo di applicazioni. Entrambi hanno i loro punti di forza. Al fine di trarre vantaggio sia dei loro punti di forza, il programmatore può usare ponti PHP-Java o moduli da integrare PHP con Java.

PHP 4 Estensione Java

Un modo per usare Java con PHP prevede l'installazione di 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 Java Development Environment, o JDK, al file php.ini, il programmatore può chiamare classi Java nella loro script PHP. Tuttavia, questa estensione è deprecato da PHP 4, e non funziona nelle implementazioni PHP successivi.

PHP 4 Java Servlet SAPI

Il Java Servlet SAPI funziona un po 'diverso rispetto l'estensione PHP Java fa. Invece di portare Java in PHP, questo permette l'interprete PHP di eseguire all'interno di una Servlet Java. Ciò significa che su server Java, come Tomcat, il programmatore può eseguire codice PHP nativo in servlet Java che sfruttano le classi Java nel JDK.

Java Bridge Zend

Il framework Zend rappresenta una piattaforma di sviluppo di PHP lo scopo di distribuire le applicazioni web scritte in PHP velocemente e ad un certo standard di programmazione. Il server Zend porta questo quadro insieme in un server "stack" che crea un ambiente omogeneo di scrivere e distribuire codice PHP. Attraverso un ponte Zend, incluso come parte del server, il programmatore può chiamare classi Java in script PHP. La componente bridge Java riceve i comandi dallo script PHP per eseguire codice Java, e lo fa sul nativo JDK prima di restituire il risultato.

PHP / Java Bridge

Il ponte PHP / Java, simile al ponte Zend, collega linguaggi di scripting come PHP al JDK per permettere l'uso del 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 lavora fuori dalla scatola per integrare le funzionalità di scripting Java in Web.