你不要怀疑,你没有看错,确实可以在android上写php代码,并跑起来,完成android的简单开发,运行php代码。这就是phpforandroid为我们带来的新体验。什么事pfa的呢,请看官方的解释http://phpforandroid.net/start:
PHP for Android project (PFA) aims to make PHP development in Android not only possible but also feasible providing tools and documentation.
We currently have an APK which provides PHP support to ASE (PhpForAndroid.apk).
相信大家和我一样对这东西都是相当好奇,这东西到底怎么用的呢?下面我就来介绍下这东西的安装和使用。由于偶的G1实在是老了,就不再来折磨它了,放到模拟器里面试试。具体的android开发环境的搭建这边就不细说了,直接开启模拟器,官方要求这个app至少需要1.5的rom,当然现在基本上都是1.6和2.1的rom,所以这个略过。
安装
打开模拟器,直接上网,点击浏览器,输入官方网址http://phpforandroid.net/start,安装ASE和phpforandroid app程序,安装很简单一路next,直到完成,嘿嘿。
安装ASE
安装完php for android之后再点Install完成php脚本包的安装。
使用
安装到这边就完成了,模拟器里面的网速还是可以的,几分钟就搞定了,下面打开ASE,看到pfa自动为我们建立了几个demo脚本,我们来跑跑试试。经典的hello world是必不可少的。
看看hello_world.php里面写了什么内容,长按文件,点击edit,看到代码:
我们这里可以看到和我们传统的php语法基本还是一致的,第一行php代码标识,
第二行包含封装好的Android.php,
第三行建立对象droid
第四行建立变量name为$droid->getIput的输入值,这时会弹出一个输入框,效果见下图。
第五行将$name[result]以toast的方式显示出来
看看最终的效果
呵呵,到这里就完成了hello world。下面我们在看看phpinfo.php这个查看下php的信息,和我们平时使用的phpinfo函数一样,在pfa中也是同样的使用,包含android版的php文件,这个跑pfa程序是必不可少的,嘿嘿,看看代码:
相当的简单,这边就不解释了,最后看看运行的结果,一大推,基本和我们见到的类似。
![]()
![]()
![]()
![]()
listview功能
在来看看include功能,我这边包含我网站的http://fly3q.com/pfa.php,到php代码里边,<include “http://fly3q.com/pfa.php”>;
testnow.php代码如下
其中pfa.php代码内容为
我看官方的例子都可以跑通的,我的就报错了,提示第二行解析错误
意思是说$droid这个变量没有找到的吧,有这个问题解决的童鞋请赐教了。
小结
个人感觉很不错,利用php语法,提供了封装好的android.php,不再只是java才能完成app的开发,我们的脚本也是可以完成功能,有点类似linux里面的脚本,提供了更加灵活的程序开发。
欢迎大家讨论研究。


Your final sample might be failing because of the fact that you’re including a remote file with php extension (already interpreted by the server). Try a different extension such as “.php.txt”
Regards
yeah,thanks. I will try
Your final sample might not be working because of the fact that you’re including code already interpreted by server php. Try include(“….script.php.txt”) instead of include(“…..script.php”).
Regards
Thanks, I will try a again.
果然没有买错milestone~~强大的android机~~
android相当的强大的,嘿嘿
@Yipiao
一个手机应用的,可以试试,通过php脚本完成android程序的开发,可以看看官方网站的介绍,呵呵。
php for android 是开发手机应用还是手机网站的,昨天才关注 的。
@沉冰浮水
看似蛮强大的,嘿嘿。
这么强悍。。
———-
个性签名没跟来。。
没有看完就晕了
@Firm
哈哈,第一感觉都很强悍。
@阿七
以前接触过点j2me,至今也没有怎么接触塞班,有机会玩玩。
这个未免太强悍了吧
@fly3q
真的是不错的应用哇,不过我还在被塞班纠缠ing。。。
@glwzu
@七七七七
呵呵,确实写的蛮久的。
嗯,不错,支持一下,会继续关注!
@P.H
呵呵,周末刚好有时间,就写了多点了,嘿嘿。
@奶牛
你速度也太快了吧,刚发出来就抢到了沙发,十二分的感谢关注,嘿嘿。
好强大的android啊~~~