JPHP試用筆記


JPHP試用指南

編譯

環境准備

  • 有JDK 1.6 的環境
  • Gradle 1.4 以上

具體配置略過,git簽出https://github.com/dim-s/jphp/代碼后,看readme.md文件即知。

開始編譯

快速試用

  1. 切換到 jphp-example-project 目錄
  2. /path/to/gradle jar 開始編譯,編譯完成后會在當前目前下 build/libs/中 生成 jar文件,如jphp-example-project-0.4-SNAPSHOT.jar 這個包中包含了jphp所有運行時需要的類庫,可以獨立運行

日常使用

編譯出基礎的jar包,目前jphp提供了五個庫:jphp-core、jphp-cli、jphp-json-ext、jphp-zend-ext、jphp-swing-ext

  1. 去各個庫下,運行 /path/to/gradle jar,生成jar包(其實不用全部,有些會依賴生成)
  2. 將各個目錄build/libs下生成的文件全部挪出來,放到一個文件夾

預編譯包

我把自己編譯的jar包傳到網上了,想試用的可以直接下載。

下載地址:http://pan.baidu.com/s/1mg8wQik

運行

快速試用官方提供的示例

java -jar build/libs/jphp-example-project-0.4-SNAPSHOT.jar

默認是基本的演示

他提供了幾種演示模式:

  • bootstrap
  • bootstrap_test
  • bootstrap_gui 這是與Quercus不同的
  • bootstrap_server 看到里面的代碼仿佛有了搞python的感覺

修改 jphp-example-project/src/main/resources/JPHP-INF/launcher.conf 文件中第三行

bootstrap.file = bootstrap_gui.php

切換模式

結論

JPHP是一門JVM語言,只是用了PHP的語法,就像jython使用python語法一樣;而且他不以兼容php為目的。

他里面的echo語法是輸出到控制台的。

似乎不能直接引用java類,只能在預先寫好擴展,再進行調用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM