标签归档:netbeans

使用netbeans进行PHP团队开发和基于xdebug进行多人远程调试

不少的非单纯PHP架构的网站系统中,PHP开发的Web系统,往往对特定的服务器环境有依赖,例如使用php开发某些面向开放平台的系统,或者带有支付接口功能的系统,都需要在真正的服务器环境上进行开发与调试。2011年中国PHP技术高峰论坛上,金山技术运营中心技术经理张宴老师介绍了PHP在金山游戏运营中的一些应用实践(传送门:2011中国PHP技术高峰论坛:PHP在金山游戏运营中的应用),在其中提到了PHP的开发团队,使用一致的Linux服务器作为开发调试平台,这样所有开发者可以使用一致的配置文件,也可以进行某些依赖于服务器的开发和测试。

文中张宴老师提到使用本地nginx服务器+远程fastcgi服务器,将本地的共享文件夹映射到远程服务器的模式,在具体实践中我稍作修改:

  1. 将Web服务器和PHP-FastCGI只架设在Linux端。
  2. 将Linux服务器上的用户工作目录建立共享,映射为开发者Windows上的虚拟驱动器。
  3. 开发者通过同样的地址访问测试,在Nginx里面配置根据来访者IP地址选择root目录。

这样一来,开发者端只需要IDE环境和映射网络驱动器,在服务器端为其建立相应的SMB账号和以开发者IP命名的工作目录。例如开发者A的IP为192.168.137.101,那么他访问192.168.137.10开发服务器时,WebRoot为/home/192.168.137.101。

但是实践中发现这么做有个问题存在,即SMB服务器的读写速度太慢,由于工作区的代码副本包含SVN信息,所以SVN提交或者更新时,经常会出现超时失败的情况。后来研究Netbeans之后,发现其自带强大的远程开发调试功能。方案大致如下:

继续阅读

Ubuntu变身Mac – Ubuntu高仿Mac装扮攻略

查看图片
      本文由枫行天下翻译自《Turn Your Ubuntu Intrepid Into Mac OSX Leopard》一文,转载请注明。

    本文基于Ubuntu Intrepid(8.10)和Mac4Lin RC1 主题包编写,不保证适合其他发行版的Ubuntu。

    下载Mac4Lin RC1主题包并解压到你的主目录。你可以看到一个包含所有设置文件的Mac4Lin_v1.0_RC1 文件夹在你的主目录里面。

    准备安装路径

      接下来,在你的主目录里面按下Ctrl + H来显示隐藏文件,请检查.themes, .fonts, .emerald这三个文件夹是否存在,如果不存在,请手工建立他们。

    安装Mac4Lin主题

      打开终端窗口,执行以下命令

cd Mac4Lin_v1.0_RC1
sh Mac4Lin_Install_v1.0_RC.sh

继续阅读

使用NetBeans进行团队合作PHP项目开发

     NetBeans是一款优秀的IDE,它的可扩展性非常强,现在几乎能通吃绝大多数语言。最重要的是,NetBeans遵循LGPL协议进行分发,是一款开源软件,可供免费使用,这给进行商业项目开发的团队带来了福音,不用花费大量的金钱去购买IDE工具的授权了。NetBeans基于JAVA开发,可以完美运行在Linux、Mac、Windows等平台上。通过安装扩展插件可以使它成为一款强大的PHP开发工具。比起PHP自家的Zend Studio,NetBeans有过之而无不及,功能应有尽有,最重要的是它自带中文语言包,对于一些刚刚接触它的人很有亲和力。同样,NetBeans内建了版本控制工具的支持,因此使用NetBeans进行团队项目的开发,是再好不过的选择。

    NetBeans官方网站:http://www.netbeans.org/,截至到目前可用的最新版本是NetBeans 6.8。由于NetBeans基于JAVA开发,安装之前请先确认系统中已经安装了JAVA 运行时环境(Java Runtime),如果没有,请前往JAVA官方下载安装。本文主要讲述使用NetBeans进行PHP开发,所以对其他开发的使用和设置就不作说明了。

    在Windows下安装非常简单,确认JAVA运行时环境设置成功后,直接运行安装包即可。在Linux下安装,同样确认安装成功了JAVA运行时,对于Ubuntu来说,在终端里面执行以下内容即可安装JAVA运行时:

sudo apt-get install sun-java6-jre
继续阅读