Både PHP och Java programmeringsspråk har vissa nischer de fyller i webbutveckling . PHP står för en snabb och omfattande utbyggnad verktyg som fungerar utförligt med många databasapplikationer och ramar webben . Java serverar en roll som en rik , sammanställt fullt utvecklad språk för applikationsutveckling . Båda har sina styrkor . För att dra nytta av båda sina styrkor , kan programmeraren använda PHP - Java broar eller moduler för att integrera PHP med Java . PHP 4 Java Extension
Ett sätt att använda Java med PHP innebär installation av PHP 4 Java Extension . Denna förlängning kan aktiveras inne i " php.ini " filen som kommer med tolk och dikterar kompileringsflaggor av PHP tolken . Genom att lägga till sökvägen till Java Development Environment , eller JDK , i php.ini filen , kan programmeraren ringa Javaklasser i sin PHP-skript . Dock är denna utvidgning föråldrat sedan PHP 4 , och fungerar inte i senare PHP implementeringar . Addera PHP 4 Java Servlet SAPI
Java Servlet SAPI fungerar lite annorlunda än PHP Java förlängningen gör . Istället för att föra Java i PHP , ger detta PHP tolken att köras inuti en Java Servlet . Detta innebär att om Java -servrar , såsom Tomcat , kan programmeraren köra native PHP-kod i Java servlets som utnyttjar Java-klasser i JDK .
Zend Java Bridge
Zend Framework är ett PHP- utvecklingsplattform tänkt att driftsätta webbapplikationer skrivna i PHP snabbt och till en viss programmering standard . Zend servern ger denna ram ihop till en server " stack " som skapar en homogen miljö för att skriva och distribuera PHP-kod . Genom en Zend bro , som ingår som en del av servern , kan programmeraren ringa Javaklasser i PHP-skript . Java bridge komponenten tar emot kommandon från PHP-skript för att köra Java-kod , och gör detta på infödda JDK innan han återvände resultatet . Addera PHP /Java Bridge
PHP /Java bro , liknande den Zend bron förbinder skriptspråk som PHP till JDK för att tillåta användning av Java-kod . Denna bro bygger på att användaren har en Java- miljö server utveckling , såsom Apache Tomcat . Denna bro kan användas för andra skriptspråk som Python , och fungerar out of the box för att integrera Java funktionalitet i Web scripting .