Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1218552
  • 博文数量: 89
  • 博客积分: 10546
  • 博客等级: 上将
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-16 01:24
文章分类

全部博文(89)

文章存档

2012年(7)

2011年(4)

2010年(5)

2009年(52)

2008年(21)

分类:

2008-05-09 02:23:33

如果你已经配置了PHP的运行环境,就可以尝试运行一个完整的PHP程序了。

  我们以NetBeans 自带的Air Alliance样例程序为基础创建一个项目,使它能够在NetBeans 中运行起来。

  

  

要完成下面的步骤,请确保你已经安装以下软件。

软件资源

版本要求

NetBeans IDE

Java Developer Kit (JDK)

PHP

Apache HTTP Server

MySQL

MySQL GUI Tools



创建一个PHP项目


  NetBeans 自带了一个PHP样例程序Air Alliance,AirAlliance提供飞机航班预订和查询功能。这里我们要从这个样例 创建一个项目,并让它运行起来。

  1.在NetBeans IDE 主菜单上,点击File选择New Project 。

  2.在New Project对话框中,在左边的Categories 框中,展开Sample选择PHP,在右边 的Projects框中选择Air Alliance Sample Application。





  3.点击 Next 下一步,在Name and Location 对话框保留默认值。

  4.点击 Finish 完成创建项目。




项目目录结构



  相对Java 项目,PHP项目的组织结构就简单得多。项目结点只一个Source Files 子结点,存放PHP项目文件。由于PHP在部署时没有Java web项目那样严格的目录结构要求,开发目录也没有像Java 那样形成共识,所以Source Files的内容和结构基本是由开发人员自己控制。

  

  



  

  在Air Alliance项目中,

  • classes 下存放的一些基本的类,封装查询结果数据。与Java 的Entity Class类似。

  • conf中一个文件存放的数据库一些连接参数,有点Hibernate中配置jdbc的味道。

  • css中放置的项目所使用的css 文件。

  • includes中放的一些页面模板文件,如header ,footer , navigation 等。

  • sql中放置的是数据库的schema,可以生成数据库,并添加初始数据。

  • 剩下的几个Source Files 根目录下的几个文件,itinerarymanager.php封装数据库操作,有点Java 项目的DAO类的味道,其它几个都是用于页面展示。




修改项目属性


  要成功运行项目,先要修改一些项目配置。

  1.在Air Alliance项目中上,右键点击项目结点,比弹出弹出菜单中,选择Properties ,打开项目属性对话框。





  2.在Project Properies 对话框也比Java 项目要简单很多,左边Catogories中只有两个项目。选择Sources 。

  3.选中“Copy files from Source Folder to another location ”选项,在Copy to folder 输入框输入目标路径/home/hantsy/public_html/AirAlliance。

  4.将Project URL 修改为~hantsy/AirAlliance/。

  这样设置,能够将项目开发目录和运行环境分开,NetBeans会自动将代码同步到运行环境中,这样就没有必要将项目建到运行环境目录中去。



创建数据库



  前面项目目录结构已经提到,Sources Files 下的sql目录下存放的数据库创建脚本文件。只要执行这些文件就可以创建所需要的数据库,并对数据库进行初始化。

  在MySQL中创建数据库途径有好几种,

  • 使用MySQL命令行工具。

  • 使用MySQL图形工具。

  • 使用NetBeans 数据库工具。

  

  这里使用NetBeans 来完成操作。


  1.切换到Services 窗口(如果没有打开,请从主菜单中选择Window->Services)。

  2.点击Databases结点,可以看到NetBeans 默认已经内建了MySQL连接支持,代替以前的Java DB。

  3.在MySQL Server at localhost 结点上点击右键,选择Create database...。

  4.弹出框中输入数据库名AirAlliance,选择grant复选框,从下拉列表中选择root@localhost,点击OK完成操作。

  5.此时在MySQL Server at localhost结点的同一级已经多出一个新的连接,jdbc:mysql://localhost/ AirAlliance,右键点击它,选择Execute command,打开SQL Command窗口。

  6.在projects窗口中,打开Source Files 下sql目录中的aadb_dump.sql文件,将文件内容复制到刚才打开的SQL Command窗口中。

  




  7.点击工具栏上执行按钮,执行所有SQL语句。

  现在你再看数据库链接的结点,展开Tables,就可以看到所创建的表了。



  

运行项目


  回到Projects 窗口,在项目结点点击右键,选择Run Project ,NetBeans会自动打开项目主页。  

阅读(4786) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~