asp程序和php程序转换要注意的问题

程序|问题|转换

前一段时间帮一个朋友把他的asp程序全部转为php程序,虽然听说网上有这样的工具,但是朋友的程序有关电子商务的东西,还是自己动手比较保险。一做下来发现很多地方要注意。
1。语法
如果你对两种都很熟,就比较容易了,但是写着写着昏了头的事情经常发生,。大家知道现在web服务器的错误提示都糊里糊涂的。
php每句话最好加上分号,即使有的地方可以不加。注意各个段落加上注释,不同的循环(特别是嵌套)之类的之一层次。
2。变量
由于原来的程序不是我写的,所以对页面表单、session之类的东西特别注意了一下。如果前一个程序写的不太清楚,麻烦大一些。
php里面对变量大小写敏感,asp不敏感,所以最好先养成好的习惯,给变量取名字的时候尽量规范一些(自己的规范:-),asp中最好使用option explicit。
3。页面
将可能在不同页面出现的相同内容全部作成单独的页面,然后在需要的时候包含进去,修改起来方便。大家都知道客户的要求可能一天一个样。
4。最重要的就是function
关于function的问题我明天再说,走先。

时间: 2024-08-18 10:49:22

asp程序和php程序转换要注意的问题的相关文章

传统ASP程序开发者使用IIS7小提示

至今还有这么多传统ASP (Classic ASP) 应用程序和开发者,真让我感到惊讶.我还记得96.97年的时候IIS3问世,我体验了最原始的ASP程序,并为它与ColdFusion相比表现出的惊 人的可编程性赞叹不已.使用传统ASP我建立了许多应用, 它将成为我记忆中永不褪色的闪光点:) 使用传统ASP编程的开发人员应该对IIS7的几个小变化引起注意. ASP缺省不安装 重要的事先来! 如果从XP迁移到Vista / Longhorn Server, 您也许会得到这个错误: --------

ASP程序中调用函数Now()异常的问题

新上的一台服务器出现了一个现象:ASP程序中,调用函数Now(),显示的时间总是形如"2009-07-12 上午 08:12:56 "这样的,总显示"上午"和"下午",解决过程及最终解决方法如下: 这么显示,一般都是因为服务器就是如此设置的,先查看时间格式:直接双击任务栏中时间,在弹出的"时间和日期"中果然显示了上午下午这样的字样,那就进入下一步设置: 打开控制面板,选择"区域和语言选项",在"区

Dreamweaver MX 2004做ASP程序

dreamweaver|程序 最近论坛和QQ里总有人问,"我要学习ASP但是不知道从哪里学起?有没有初级入门的教程?",其实本站中已经有好多关于ASP的教程了而且还有相关的书籍提供大家下载,可能是没看到的原因吧?从今天开始我编写个教程教你一步一步学习ASP,在这里我们使用可视话的编程工具Dreamweaver MX 2004来实现开发ASP程序,在以后我将陆续给大家介绍如何开发ASP.NET.PHP,JSP.本教程写得比较简单,上手应该比较容易,大家跟着一步一步做就行了.我的操作系统是Win X

ASP程序将网页中的电话号码生成图片

作用:用ASP程序将页面中的电话号码生成图片格式. 以下是引用片段: 以下为引用的内容: <% Call Com_CreatValidCode(Request.QueryString("tel"))  Public Sub Com_CreatValidCode(pTel)       '----------禁止缓存       Response.Expires = 0      Response.AddHeader "Pragma","no-cach

解决Asp程序的Server.CreateObject错误

        由于以前一直没用过XP系统(还是在大学那会xp刚出来的时候用过,以后就一直没用过xp,当时不喜欢它花里胡哨的界面,呵呵.),没碰到过这样的问题,今天在帮一个网友mm解决excel导入到sqlserver数据库中遇到这样的问题,asp代码里无权限创建excel对象(偶的是XP Professional 英文版),大概是xp默认权限限制的问题,于是到百度里搜索了一下,找到了解决办法如下: 很多使用 IIS 架站的人 经常碰到类似的问题. 在Asp程序CreateObject的时候发生

完全优化ASP程序性能

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情. 现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧! 一. 有关操作数据库的优化方法 我们使用ASP最主要的用途就是对数据库进行操作了,如何更快速的完成

如何在ASP程序中使用Telnet协议

程序 1 设计背景 越来越多的企业在建立自己的WEB站点时选择了基于微软的构架.Windows操作系统.IIS WEB Server和ASP技术得到了广泛的使用.但很多企业的网络中存在大量的UNIX主机,导致我们经常希望在浏览器中实现对UNIX系统资源的访问和控制,例如:通过浏览器查看UNIX系统中的用户进程.查看网络状态.甚至完成杀死一个进程这样的控制操作.以前我们可以通过Telnet程序远程登录到UNIX主机上,输入用户名和口令,并在命令行方式下输入命令.通过ASP中的ActiveX控件编程

给ASP程序多一点安全感

安全|程序 # 使用 On Error Resume Next 这一行语句等于告诉服务器处理程序:"如果我出错了,呵呵不要管我,继续--".这样做可以使你捕捉到很多可以捕捉和处理的错误,比那些一出错就把家底拿给人家看的代码好一些.调试的时候最好不要打开,一面无法发现哪里出 错了. # 服务器IIS设置成出错后显示"处理 URL 时服务器上出错.请和系统管理员联络."(在应用程序配置中设置)可以避免出错后透露细节给访问者,你的秘密就不用担心从 出错信息中透露出去了.

用ASP程序组建基于WWW的聊天室

程序|聊天室|聊天室 在网上的各种实时联络方式中,基于WWW的聊天室恐怕是最方便的了:它只需一次性地在服务器端安装成功,客户端使用Windows自带的IE浏览器就可以随意访问了,而不再另外添加第三方软件. ASP程序聊天室V2.5就是这样一款由ASP程序编制成的基于WWW的聊天室服务器端软件,作者是江苏省东台市的姜军,为简体中文版的共享软件(注册费用是给作者寄一张贺卡或5元钱去),功能较齐全,支持用户注册.资料修改.分用户等级(以用户在线总时间来分).私聊.留言.发言的历史记录.新留言提示.禁止