【转】在Android上用PHP编写应用- PFA初探

作者:蒋宇捷(hfahe)

http://blog.csdn.net/hfahe/archive/2010/07/29/5775208.aspx 


概述

Android上的主要开发语言是Java,让很多PHPer觉得非常遗憾。但是自从ASE(Android Scripting Environment-Android脚本环境)诞生后,允许用户直接在Android设备上运行脚本,ASE已经支持Python、Lua和BeanShell、Perl等脚本语言。ASE的实现原理其实和OMS的BAE(Browser based Application Engine)平台比较类似。可以在http://code.google.com/p/android-scripting/找到ASE相关的内容和API列表

 

以下功能都可以通过ASE的接口方便的实现。

u 发送通话请求

u 发送文字信息

u 扫描条形码

u 获取GPS信息

u 使用语音服务

 随着PFA的出现,在Android上用PHP编写应用和工具变成了现实。它为ASE提供了PHP的支持,官方站点见:http://phpforandroid.net/

        下面我将以Android模拟器为例,介绍在Android平台上实现PHP简单应用的完整过程。

        模拟器安装

        注意:首先需要安装JDK-V5.0以上版本,因为android-sdk使用JAVA语言开发的。

       Android模拟器允许你在电脑上使用Android环境,支持WindowsLinuxMac等平台,下面以Windows平台为例。

        先需要从http://dl.google.com/android/android-sdk_r04-windows.zip下载Android SDK,解压缩并运行里面的SDK Setup.exe,这会打开Android SDK and AVD Manager

        启动后会遇到一个错误,需要在SettingsMisc配置里将“Forcehttps://...sourcesto be fetched usinghttp://”选上


 

        重启Android SDK and AVD Manager,然后在出现的“choose Packages to Install”界面上选择“SDK Platform Android 2.1-update1API 7revision 2”(2.02.1的版本也可以)。记住一定要把其他的选项都双击打上叉,否则从国外网站下载安装所有的Package是非常慢的事情!

  

阅读剩余部分...

在Komodo IDE 5中开发PHP并使用 XDEBUG进行调试

     紧接上文《在NETBEAN6.9.1中使用 XDEBUG调试PHP5.3.x的配置》,本文介绍在Komodo IDE 5中使用 XDEBUG调试PHP5.3.x。
    Komodo是一款基于广受赞誉的、支持多种动态语言的开源开发平台工具。它非常强大,支持Perl、PHP、Python、Ruby、Tcl,以及 JavaScript、CSS、HTML、XML。拥有后台语法检测、颜色匹配、错误捕捉、自动补齐等特性。当前该软件可以运行在windows、 linux和macOS操作系统上。值得一提的是,该IDE为用户提供了丰富的可扩展功能,支持类似firefox的.xpi扩展。
    厌烦了ZENDSTUDIO的蜗牛速度和庞大的身躯以及NETBEAN的狂吃内存的,可以试试这款IDE. Komodo不是一款专门的PHP开发工具,所以对于新手来说可能并不合适
    下载地址:http://www.activestate.com/komodo-edit/downloads,最稳定的Komodo Edit 5.2.4。Komodo是商业软件,但是你可以寻找破解版使用。
    安装Komodo后,新建项目。点击工具→交互式SHELL→配置,打开配置菜单,进入语言→PHP选项,设置PHP的安装路径,PHP.INI文件路径,如果你的XDEBUG配置正确,那么DEBUG检测将会告诉你配置正确的。
komoda2.png
注意:最好不要使用调试器配置向导,而是自己配置。
   怎么在PHP.INI中配置XDEBUG,看《在NETBEAN6.9.1中使用 XDEBUG调试PHP5.3.x的配置》,和这里是一模一样的配置。
    调试常用快捷键:
 F5:开始调试
 F11:步进
 SHIFT+F5:停止调试
或者也可以使用菜单操作。基本只要一路默认下去就行了。
截图:
komoda.gif
  
   

在NETBEAN6.9.1中使用 XDEBUG调试PHP5.3.x的配置

     本文主要介绍在NETBEAN6.9.1中使用 XDEBUG调试PHP5.3.x的配置。
上文,我已经介绍过了NETBEAN这款开发工具。
这里,讲一下在NETBEAN6.9.1中使用 XDEBUG调试PHP5.3.x的配置.我的PHP版本为5.3.3,WIN环境。全部使用最新版开发环境。

第一步:安装PHP5.3,使用phpinfo输出信息,确认安装成功。

   注意版本的区别,建议下载VC6版本,并且线程安全的那一个。至于什么是线程安全,可以百度。

第二步,我们要将xdebug配置起来.


1.进行xdebug的官方 http://www.xdebug.org/.

2 进入下载页面选择适合你的版本下载. http://www.xdebug.org/download.php

3.XDEBUG官方默认会把你带入自动配置页面http://www.xdebug.org/find-binary.php,把本机中输出的phpinfo的页面内容复制出来,粘贴到底部的文本区域里。注意是直接在网页中全选复制,而不是复制网页的源代码。Do not paste the raw HTML (from view-source) into the form.

4.
粘贴后,点击 analyse my phpinfo() output提交,Xdebug会根据你的phpinfo的信息,给你如下建议。
如我的:
Summary
    * Xdebug installed: 2.1.0
    * Server API: Apache 2.0 Handler
    * Windows: yes - Compiler: MS VC6 - Architecture: x86
    * Zend Server: no
    * PHP Version: 5.3.3
    * Zend API nr: 220090626
    * PHP API nr: 20090626
    * Debug Build: no
    * Thread Safe Build: yes
    * Configuration File Path: C:\WINDOWS
    * Configuration File: E:\td\php533\php.ini
    * Extensions directory: E:\td\php533\ext
here are the instructions anyway:
   1. Download php_xdebug-2.1.0-5.3-vc6.dll
   2. Move the downloaded file to E:\td\php533\ext
   3. Update E:\td\php533\php.ini and change the line
      zend_extension = E:\td\php533\ext\php_xdebug-2.1.0-5.3-vc6.dll
   4. Restart the webserver 【注意要重启服务器后PHP.INI的变动才会生效】

5.成功下载到适合自己PHP版本的php_xdebug.dll(我下载的为php_xdebug-2.1.0-5.3-vc6.dll)后,我们将它复制到自己的PHP的ext目录中。具体你的PHP的ext目录在哪里,我们可以从phpinfo中获取得到.

6.配置PHP.INI文件。下面是我的配置:
[xdebug]
;用中括号表示出来的是模块名称,它会在你的phpinfo信息中作为大的分隔的标题显示出来.
zend_extension=E:\td\php533\ext\php_xdebug-2.1.0-5.3-vc6.dll
;设置php_xdebug的dll文件路径和名称. 有些老的教程使用zend_extension_ts. 这个在新的XDEBUG中已经改了。千万注意了。
xdebug.auto_trace=On
;Xdebug会将php的对函数调用的监测的信息用文件格式输出来
xdebug.collect_params=On
;Xdebug会将php的对函数调用的参数加入到函数过程调用的监测中
xdebug.collect_return=On
;将函数调用的返回值加入到函数过程调用的监测中
xdebug.trace_output_dir="E:/td/debug"
;设置的函数调用监测信息的输出路径
xdebug.profiler_enable=On
;这是效能监测的设置开关
xdebug.profiler_output_dir="E:/td/debug"
;这是效能监测信息设置为on的情况下,写入到profiler_output_dir设置的路径中,会生成一个相应的文件.
    以上就是基本配置了,更详细的,比如更改XDEBUG输出的颜色啊,样式啊,都可以在phpinfo中查看输出,然后自己添加,覆盖默认值。配置完成后,重启apache,在phpinfo中,你应该能够正常看到xdebug这样的大标题项,以及下面星罗棋布的小项。

第三步:让netbean和xdebug结合起来.

在php.ini文件中加入
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
    以上信息可以在进行netbean调试时,弹出的警告对话框中获取,用来设置xdebug对netbean的支持.
重启apache,此时你的netbean的调试器已经和xdebug关联起来了,可以对php程序进行调试.

第四步:xdebug的其他使用。

    生成的效率调试文件,我们可以使用wincachegrind来进行详细读取和分析。不过这个软件很老了。在变量分析阶段,我们也可以使用xdebug自带的函数来帮助分析。
    我们可以在netbean中调试文件,F7逐行的来跟踪文件运行的每一步,看到系统的每一步时候的输出. F7(步入),ctrl+F7 (步出),F8(步过) 常用的这几个键. 在想中断调试的地方我们可以下断点进行调试。
下面是我的一个截图。
2010-09-26_144103.png

netbean官方xdebug使用指南地址:http://wiki.netbeans.org/HowToConfigureXDebug

[重点推荐]一款专业级Web开发工具NetBeans6.9.1,php,java开发利器

      一款专业级Web开发工具NetBeans6.9.1,php,java开发利器.
     首先,之所以标题不叫 PHP开发工具,是因为这是一个综合的开发工具,就像Eclipse、VS,所以,如果你只是纯粹的PHP开发人员,也许你会有更好的选择。
没有最好的工具,只有适合自己的工具!
所以这贴不是讨论那个好那个坏的,仁者见仁,智者见智,各有所需,各有所好。
由于本人经过长时间的使用和赛选,觉得它是最出众的,不敢独享,所以拿出来分享。
言归正传,本人重点推荐的Web专业开发工具是:
     没错,你没看错,就是SUN公司推出的皇家Java开发工具,今年已经10年了,但是很少有人知道它能用来做PHP开发,因为NetBeans在2008年的9月份左右才开始支持PHP开发,也推出了相应的PHP版,安装文件>相当小,只有31M,当然并没有包含Java运行环境,这个需要独立安装。但是对于JAVA版的,可以下载捆绑了JRE的安装包。
NetBeans目前有JAVA,JAVAFX,J2EE,C++,PHP,RUBY,ALL一共7个安装包,最新版本为6.9.1。
介绍一下它的特性

阅读剩余部分...

在Eclipse监控和手动释放内存

    基于JAVA的IDE一个个都是吃内存的大户,运行的时间长了就会消耗掉不少的内存资源,不过Eclipse中已经提供了对其使用的内存资源进行查看和回收的方式。
     JAVA存在的最大问题就是内存释放,虽说JAVA有自动垃圾回收机制,但很多时候并不管用,还是需要手工强制释放。基于JAVA的IDE都是如此。比如NETBEAN,同样需要手动释放。
只需要打开Windows--Perferences,选中Show heap status这个checkbox(如下图)。

配置完成以后在eclipse的状态栏中就会出现如下的内存信息条。点击【垃圾箱】图标就可以让Eclipse回收内存了:-)。

windows下常见php集成环境安装包介绍

    WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速安装配置Web服务器,一
般说来,大家都习惯于将Apache、MySQL、PHP架设在Linux系统下,但是,不可否认的是Windows也有其优
点,就是易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在Windows平台下使用Apache、MySQL、PHP也确实是一个不错的选择。下面我将介绍几款在Windows下可以使用的WAMP集成环境。
     很多新手纠结于到底用哪个集成包,换来换去。我这里就常见的做个总结,推荐一款最合适的。

阅读剩余部分...

Firefox about:config 参数详解

 Mozilla Firefox是一个自由的,开放源码的浏览器,适用于Windows, Linux和 MacOS X平台.它还有其它一些高级特征,如标签式浏览,可以禁止弹出式窗口.内置了钓鱼保护、改变标签浏览行为、能够重新打开以外关闭的标签、更好的支持网页订阅的预览和订阅、拼写检查、支持JavaScript等.about:config配置页包含了所有的firefox配置选项。这是目前为止最有效的、也是最强大的方式去增强你的firefox火狐的性能。

详细而完整的about:config参数可以参阅FIREFOX的官方网站,http://kb.mozillazine.org/About:config_Entries

1.地址栏的设置


browser.urlbar.maxRichResults
下拉列表只显示曾经输入过的

 

下拉列表搜索方式

0 – 搜索任何地方的文字

1 – 先搜索完全符合的文字,再搜索整串字中有包含的文字

2 – 只搜索完全符合的文字

3 – 只搜索网页的网址和标题

当你在地址栏输入一些东西的时候,下拉列表中就会给出一些“建议”的网址,这些建议并非随便做出的,而是通过对你访问这些网址的次数、频 率、新近程度、是在地址栏里敲入地址访问的还是通过书签进行访问的等等综合后按计算出的分数排列的。通过about:config你尝试对以下value 进行修改来改变相应动作对网页的加分数值:

places.frecency.linkVisitBonus 100
places.frecency.typedVisitBonus 2000
places.frecency.bookmarkVisitBonus 150
places.frecency.embedVisitBonus 0
places.frecency.downloadVisitBonus 0
places.frecency.permRedirectVisitBonus 0
places.frecency.tempRedirectVisitBonus 0

 

2.键盘与鼠标



 

阅读剩余部分...

eclipse3.6+tomcat7.0配置整合开发环境+手动创建servlet

     更新 2010年10月18日
     eclipse3.6+tomcat7.0配置整合开发环境,开发JSP或SERVLET。本文所用软件全部为最新版,经自己手工配置运行确认。主要是针对网上一些比较老的版本和一些以讹传讹的说法进行修正。(最讨厌乱转帖,还未经验证的技术贴,误导新人,白白占据搜索引擎排名,浪费时间就是谋杀生命。)
第一步;工具软件的准备。全部下最新版。eclipse为最新的3.6版本(此版本已有汉化包,下载地址可以看文章末尾),下载Eclipse IDE for Java Developers, (eclipse各个版本之间的区别可以自己搜索,虽然搜到的说法不是很准)99M这一个,用于开发一班的JAVA应用程序和JSP足矣。
TOMCAT下最新版7.0,免安装。
JDK下1.6.18,最新的1.6.21和eclipse有一点冲突,可以看这里。http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Oracle.2FSun_VM_1.6.0_21_on_Windows
第二步:安装JDK就不说了,其他两个软件也是免安装的。
第三步:下载Eclipse的Tomcat插件tomcatPluginV3.2,也就是最新版(汉化包见文章末尾)。
第四步:将tomcatPluginV3.2.zip解压缩,把其中的com.sysdeo.eclipse.tomcat文件夹拷贝到,Eclipse安装目录下的dropins目录中。

阅读剩余部分...

    Page :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5