Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1188558
  • 博文数量: 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 AllianceAirAlliance提供飞机航班预订和查询功能。这里我们要从这个样例 创建一个项目,并让它运行起来。

  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会自动打开项目主页。  

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