用delphi+Apache 开发动态网站(二)
创建数据库应用
其实网站的数据库和普通的客户端应用差不多,唯一的不同就是那些可视化控件不能再用了,虽然delphi 6 和7里面提供的websnap 功能比较强大,但是在实际应用中定制性太差,可控制的东西复杂,因此本文还是以web broker 为例。
一般的网页都是以上、中、下来设计的,即上面是基本固定的LOGO 和联接部分,中间是内容部分,下面是版权等基本信息,因此我们可以把网页分成三部分,即上、中、下部分,由于上、下部分相对固定,我们就建立两个PageProducer1 元件与之相对应,中间的部分再根据情况动态设定。
我们以delphi 7 和 apache 2.0.43 和 Interbase为例,首先建立web server 应用程序。如图一,
这样就建立起一个Apache 2.x 的 DSO 模块,放置dbexpress 数据库联接和访问控件和PageProducer 元件,如图二,
并保证 Dbexpress 控件可以正常访问数据库,具体访问方式超出本文章范围,这里不再详细讨论。在Apache 2 的主目录(一般为htdocs目录)建立一下两个文件,title.html,foot.html.
title.html:
<#getalluser>
<BODY topmargin="0" leftmargin="0" >
<table align="center" border="0" width="90%" cellSpacing="1" cellPadding="1" >
<td align="left" width="20%" >
<a href="http://www.51delphi.com"><img src="/image/logo.jpg" border=0></a>
</td>
<td align="left">
<table width="100%" height=20 align="left">
<form method="POST" action="/delphi/login<#wz>" >
<td bgColor="#FEFDED" align="center">
<FONT class="pt9">用户名<input text name="user" class="edit" size=12>
密码<input type=password name="pass" class="edit" size=12 >
<input type =submit value="登陆" class="bt" ></font></td>
<td bgColor="#FEFDED" align="center">
<FONT class="pt9"><a href="/delphi/userreg" target="_blank"> 注册新用户</font>
</td>
<td bgColor="#FEFDED" align="center">
<FONT class="pt9">
<#username>
</font>
</td>
</form>
补充:软件开发 , Delphi ,
- 更多Apache疑问解答:
- 为什么配置完php之后apache重启就启动不了
- php环境搭建 windows7下如何手动搭建php环境,Apache+php+Mysql
- 我搭建了apache和mysql还有php。我编了一个脚本
- APMServ搭建的apache+php环境问题
- 目前apache最新版本是?可以兼容php5.3.6和mysql 5.5.11.7吗
- Apache PHP Mysql 各自的功能是什么?配合在一起各自如何分工?请用形象的比喻说明下
- 怎么能把php的服务器端apache配置成https?谢谢您了。
- 靠配置apache和php的环境!愁死了!照网上说的一样做可是还不行!我的是php-5.2.17 Apache2.2....
- 我的apache2.2.19也是加载不了PHP,显示不能加载D:/php/php5apache2_2.dll
- win7 home basic家庭版 php+mysql+apache
- apache mysql mysql 配置服务器 php页面显示一片空白 测试页面访问正常 权限apache正确 能显示php文件html
- apache为什么能解释php代码
- 如何把jsp网站放到apache上
- 关于apache poi 中excel 样式的问题
- javaWeb工程提示:org.apache.jasper.JasperException: Unable to compile class for JSP: