Både PHP og Java programmeringssprog har visse nicher de udfylder i Web udvikling. PHP er en hurtig og omfattende implementering værktøj, der fungerer omfattende med mange database applikationer og web- rammer. Java tjener en rolle som en rig, fuldt udviklet kompileret sprog for applikationsudvikling. Begge har deres styrker . For at drage fordel af begge deres styrker, kan programmøren bruge PHP - Java broer eller moduler til at integrere PHP med Java. PHP 4 Java Extension
En måde at bruge Java med PHP indebærer at installere PHP 4 Java Extension. Denne udvidelse kan aktiveres inde i " php.ini "-fil , der følger med tolk og dikterer udarbejdelse muligheder i PHP tolk. Ved at tilføje stien til din Java Development Environment eller JDK , at php.ini fil, kan programmøren kalde Java-klasser i deres PHP script. Men denne udvidelse forældet siden PHP 4 , og virker ikke i senere PHP implementeringer.
PHP 4 Java Servlet SAPI
Java Servlet SAPI fungerer lidt anderledes end PHP Java udvidelse gør. I stedet for at bringe Java i PHP, dette gør det muligt for PHP tolk til at køre inde i en Java Servlet . Det betyder, at Java- servere, såsom Tomcat , kan programmøren køre native PHP kode i Java servlets , der udnytter java klasser i JDK .
Zend Java Bridge of < br >
Zend ramme repræsenterer en PHP udviklingsplatform betød at implementere web- applikationer skrevet i PHP hurtigt og til en vis programmering standard. Zend server bringer denne ramme sammen til en server " stak " , der skaber et homogent miljø at skrive og implementere PHP kode . Gennem en Zend bro, indgår som en del af serveren, kan programmøren kalde Java-klasser i PHP-scripts . Java bridge komponenten modtager kommandoer fra PHP script til at udføre Java-kode , og gør det på den oprindelige JDK før returnering af resultatet.
PHP /Java Bridge
PHP /Java bro , svarende til Zend broen forbinder scripting sprog som PHP til JDK for at tillade brugen af Java-kode . Denne bro er afhængig af brugeren har en Java- server udviklingsmiljø, som Apache Tomcat . Denne bro kan bruges til andre scriptsprog såsom Python, og arbejder ud af boksen for at integrere Java funktionalitet i web scripting.