您可以使用 PHP 创建复杂的 Web 应用程序以及外部和内部业务渠道,如电子商务网站、企业门户和 Intranet。Microsoft 提供了一个替代工具 ASP.NET 来编写 PHP 脚本,本文的结尾部分对 ASP.NET 进行了详细说明。正如所预期的那样,与 PHP 相比,FrontPage 对 Active Server Pages (ASP) 和 ASP.NET 技术提供了更完备的支持。但是,在重新配置某些设置后,FrontPage 与 PHP 能够协同工作。

一、什么是 PHP?

PHP 是一种服务器端脚本语言 (脚本语言:一种简单的编程语言,用于执行专门或有限的任务,通常与特定应用程序或功能相关。),您可以在创建动态网页时将其嵌入到 HTML 中。PHP 是一种开放源代码产品,您可以免费进行使用、更改和重新分发。PHP 最初是“个人主页”工具,但后来发展成“PHP:超文本预处理器”。

通常,动态网页是与用户进行交互的页面,因此每个网站访问者都可以看到自定义的信息。对 PHP 而言,动态还意味着数据是从数据库中提取的。动态 Web 应用程序经常在商务(电子商务)网站中使用,这些网站上显示的内容是由数据库中或其他外部信息源中的信息生成的。

PHP 的语法与 C 和 Perl 相似,具有基本编程技能的任何用户都可以很容易地学会。PHP 只支持部分封装(如支持在类中声明方法和域)和部分多形性(无超载,无抽象)。对 PHP 而言,在类和超载中没有 private、public 或 protected 函数的概念。

二、创建包含 PHP 脚本的页面

在 FrontPage 2003 中使用 PHP 时,您可以通过使用 FrontPage 中的“设计”视图来建立总体的网页设计方案和插入任何固定元素。然后,可以在“代码”视图中编写包含每个 PHP 响应的变量部分的 HTML 代码。当然,在实施网页设计方案时,您可能希望创建占位符来表示显示变量输出的位置,以便可以很容易地找到要添加 PHP 脚本的位置。

PHP 脚本必须位于可执行目录中。考虑到安全和资源消耗等因素,许多服务器管理员严格控制对这些目录的访问。如果您不管理自己的 Web 服务器,则需要通过服务器管理员获取权限以运行服务器端脚本。

三、编辑 php 需更改 FrontPage 2003 中的有关设置

若要在 FrontPage 2003 中编辑 php,您必须对 FrontPage 中的有关设置进行如下更改,否则将会出现:中文显示乱码、程序自动编码调试错误及不能显示“设计”“预览”等问题。注意,即使出现了这些代码显示错误,也不要乱自修改,请按照如下要求更改 Frontpage 有关设置即可恢复所编辑的 php 页面代码原貌。

●禁用需要使用 FrontPage Server Extensions 的功能

如果运行 PHP 页面的 Web 服务器安装了 Microsoft FrontPage Server Extensions,请执行下列操作:

1.在“工具”菜单上,单击“网页选项”,再单击“创作”选项卡。

2.在“FrontPage 和 SharePoint 技术”下,清除“SharePoint 服务”和“浏览时 Web 组件”复选框。

●禁用创建 ASP 或 ASP.NET 代码的功能

如果运行 PHP 页面的 Web 服务器还可运行 ASP,请执行下列操作:

1.在“工具”菜单上,单击“网页选项”,再单击“创作”选项卡。

2.在“浏览器”下,清除“Active Server Pages”复选框。

●启用和使用 ASP 样式 的代码分隔符

请执行下列操作:

1.在 Web 服务器上打开 php.ini (php.ini:PHP 的主配置文件,可以对其进行自定义以控制 PHP 在您网站上的工作方式。) 文件,然后设置 asp_tags="1"。

2.使用类似 ASP 的 标记来代替 标记。此操作阻止 FrontPage 重新设置 PHP 代码的格式。

注释:您还可以使用 标记代替 标记。

●配置要在“设计”视图中打开的 PHP 文件的扩展名

1.在“工具”菜单上,单击“选项”,再单击“配置编辑器”选项卡。

2.在“扩展名”列表中,找到并选择要使用的文件扩展名。

3.在“编辑器”列表中,选择“FrontPage (以 HTML 方式打开)”。

4.单击“设成默认值”。

●如果没有显示需要的扩展名,则您必须进行添加。

操作方法

1.单击位于“扩展名”列表上方的“新扩展名”按钮(或按 Alt+N)。

2.在“打开方式”对话框中,在“扩展名”框中键入所需的文件扩展名。

3.选择“FrontPage (以 HTML 方式打开)”,再单击“确定”。

附:ASP.NET - PHP 的一个替代方案

如果正在 FrontPage 中使用 PHP 并且发现它使您无法在网站上完成所需操作,则可以考虑使用 ASP.NET 取而代之。

ASP.NET 是 Microsoft .NET Framework 的一部分,而 Microsoft .NET Framework 是 Microsoft Windows? 的一项功能。与 PHP 不同,ASP.NET 不是一种语言或分析器,而是 Microsoft .NET Framework 中用于建立 Web 应用程序和 XML Web 服务的一组技术。

与 PHP 相似,Microsoft ASP.NET 页面在服务器上运行并生成标记(如 HTML、WML 或 XML),然后这些标记被发送到桌面应用程序或移动应用程序。ASP.NET 为开发网页提供了可靠的、面向对象的事件驱动编程模型,同时保持了 PHP 开发人员所习惯的简单性。

ASP.NET 应用程序基于强大的面向对象的编程 (OOP) 范例,而非基于脚本范例。这样就可以使用更高级的 OOP 功能,如继承、封装和反射。

如果正在考虑迁移到 ASP.NET,则对于小型应用程序而言,大多数情况下所需操作并不十分复杂。由于存在底层体系结构差异以及 ASP.NET OOP 范例,因此在设计复杂的应用程序前必须进行周密的计划,以便充分利用 ASP.NET 中逻辑与数据之间更严格的分离显示及其节省时间的内置功能,该功能可以显著减少执行类似任务所需的代码数量。

有关 ASP.NET 的详细信息,请参阅以下内容:

·从 PHP 迁移到 ASP.NET

软件名称:frontpage 2010.2003官方下载

软件大小:403.00MB

小编推荐:

frontpage php,在 FrontPage 2003 中编辑 PHP的问题_在 FrontPage 2003 中编辑 PHP 及乱码问题 - 软件教程 - 格子啦...相关推荐

  1. wps启用编辑按钮在哪里_在wps工具栏中添加按钮的方法介绍

    在工具栏上点右键->自定义,会打开一个 "自定义" 对话框.这个对话框的第二个选项卡 "命令(&C)" 中可以对菜单栏和各个工具栏的命令和按钮进行 ...

  2. mysql编辑前200行_巧妙使用SQL Server编辑前200行功能

    在SQL Server 2005/2008/2008 R2中,我们可以使用SQL Server自带的编辑前200行功能,使用这个功能的本意是简化Update 的使用,让开发人员.DBA和不懂T-SQL ...

  3. word中 有注释标签吗_如何在Word中注释图像

    word中 有注释标签吗 If you're writing a document that includes images, you may want to add annotations to t ...

  4. python中none是什么类型_如何在Python中”测试”None类型?

    我有一个方法,它有时返回一个非类型的值.那么我怎样才能质疑一个非类型的变量呢?例如,我需要使用if方法 if not new: new = '#' 我知道这是错误的方式,我希望你理解我的意思. 我想这 ...

  5. python取出矩阵中的某一元素_将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例...

    在神经网络计算过程中,经常会遇到需要将矩阵中的某些元素取出并且单独进行计算的步骤(例如MLE,Attention等操作).那么在 tensorflow 的 Variable 类型中如何做到这一点呢? ...

  6. python中for循环怎么打开_详解Python中for循环的使用

    for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程" 一文讨论了 if 语句和 while 循环,讨论了复合语句以及适当缩进 Python 语句来 ...

  7. python怎么从数组中提取连续的数字_从numpy数组中删除连续的数字

    我是python新手,但我对我要做的这个项目真的很困惑.我看到了一张图片here.我要做的是找出图像中像素范围从0到255的所有方块的平均值.下面的代码显示了我用来计算图片值的方法.出现的问题是像素/ ...

  8. 重大要素改变中的机会选择包括_重大要素改变中的机会选择包括:

    [单选题]5.导游人员在面对客人的提问时,正确的做法应该是() [单选题]7.下列哪项不属于领队在团队观光游览时需要提供的服务() [多选题]2.为了预防漏接.导游人员应该做到( ) [单选题]22. ...

  9. 在mysql中如何建立性别约束_在Access2010数据库中,要在表中建立“性别”字段,并按与要求用逻辑值表示,其数据类型应当是()_学小易找答案...

    [填空题]在Access2010数据库中,表结构的设计和维护是在表的()视图中完成的. [单选题]在Access2010数据库的下列字段类型中,字段大小不固定的是() [单选题]对Access2010 ...

最新文章

  1. 谈周六晚上的毕业典礼
  2. 疑难杂症——解决 Cinder 僵尸卷问题
  3. 4 angular 重构 项目_c# – 将Angular 4添加到ASP.NETCore项目中
  4. Suricata的初始化脚本
  5. H3C DHCP服务器显示及维护
  6. 为什么雷军指责“华为不懂研发”?| 畅言
  7. 人脸识别冤枉了98%的好人,伦敦警察局长:我很满意
  8. docker上安装nginx服务
  9. 架构 - 洋葱图架构
  10. Keil MDK4及MDK5的下载及注册 STM32F10x 标准外设库的下载
  11. 数字电路中表示频率误差的ppm是什么意思?
  12. 费马小定理 欧拉定理 逆元
  13. RecyclerView点击某个条目保持选中
  14. 【洛谷题解】B2033 A*B 问题
  15. 案例:通过空气质量指数AQI学习统计分析并进行预测(上)
  16. 使用Rancher的RKE部署Kubernetes要点
  17. 音频之声道、采样位宽、采样率转换原理及其代码实现
  18. JS模块化说明视频-张晓飞-专题视频课程
  19. 人散后,一钩新月天如水----丰子恺的漫画人生
  20. 程序员一直在找的日程安排工具

热门文章

  1. QTabWidget——创建标签页的多页面切换
  2. 使用Java模拟Web端的POST或GET请求,实现自动化操作:加密狗烧制技术详解
  3. Ubuntu手动安装pymysql(含pymysql的.whl及.tar.gz下载地址)
  4. 流程中某个环节落地不好怎么办?
  5. 已设置了参考编号的编码规则定义,但是新增单据的时候,没有出来自动编号是什么原因?...
  6. 全自动生成二维码和条形码,Excel和WPS都可以哦
  7. 为什么实际下载速度比宽带带宽小很多
  8. maching learning入门(一)
  9. 百事可乐网络营销浅析
  10. web前端 --- CSS(04) -- 盒子模型、div+css网页布局、css3新特性