基于php的同城交友网站毕业论文内容摘要:

、 Perl 以及 PHP 自创新的语法。 它可以比 CGI 或者 Perl 更快速的执行动态网页。 用 PHP 做出的动态页面与其他的编程语言相比, PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML文档的脚本语言 JavaScript 相比, PHP 在服务器端执行,成分利用了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只须直接执行内存中的代码就可以 了,这也是 PHP 高效率的体现之一。 PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。 PHP 最强大最显著的特性之一,是它支持很大范围的数据库。 您会发现利用 PHP 编写数据库支持的网页简单得难以置信。 目前, PHP 支持如下数据库: Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (readonly) mSQL Solid Hyperwave Direct MSSQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm (实际上通过扩展库的应用, php 也可以连接 access 等 ) * 开放源码 所有的 PHP 源码都可以得到。 事实上,所有的源码都包含在随书附带的光盘中。 * 没有运行费用 PHP 是免费的。 * 基于服务器端 由于 PHP 是在 Web 服务器端运行的, PHP 程序可以很大、很复杂而不会降低客户端的运行速度。 * 跨平台 虽然我是以 win2020 操作系统下构建网站的,但 PHP 程序可以运行在 UNIX, Linux,或者 Windows 等所有主流操作系统下。 * 嵌入 HTML 因为 PHP 语言可以嵌入到 HTML 内部,所以 PHP 很容易学习。 * 简单的语言 和 Java 和 C++不同, PHP 语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的 Web 站点。 * 效率高 和其它的解释性语言相比, PHP 系统消耗较少的系统资源。 当码农毕业设计下载网: 码农毕业设计下载网: PHP 作为 Apache Web 服务器的一部分时,运行代码不需要调试外部二进制程序,服务器解释脚本不需要承担任何额外负担。 * 分析 XML 用户可以组建一个可以读取 XML 信息的 PHP 版本。 * 数据库模块 用户可以使用 PHP 存取 Oracle、 Sybase、 MS SQL、 Adabase D、 MySQL、 mSQL、 PostgreSQL、 dBase、 FilePro、 Unix dbm、 Informix/Illustra等类型的数据库,以及任何支持 ODBC 标准的数据库。 * 文件存取 PHP 有许多支持文件存取函数。 * 文本处理 PHP 有许多函数处理字符串,其中包括模式匹配的能力。 * 复杂的变量 PHP 支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。 * 图象处理 用户可以使用 PHP 动态的创建输出图像、 PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。 *更多其他功能。 MySQL简介 MySQL 是一个多用户、多线程的 SQL 数据库,是一个客户机 /服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。 SQL (Structured Query Language 结构化查询语言 )是目前使用最广的并且是标准的数据库语言。 SQL 语言使得存取或更新信息变得十分容易,你可以直接使用SQL 从网站 上查询信息。 MySQL 的快速和灵活性足以满足一个网站的信息管理工作。 数据库与用户端之间的接口程序可以使用 CGI 进行通信。 新网 ChinaDNS 使用的是PHP,使用 PHP 和 MySQL 这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。 PHP 是一种用于服务器端执行程序解释的脚本语言。 如果你接触过ASP 的话,那么您对于在 HTML 页面中嵌入代码应该是比较熟悉了。 PHP 代码在服务器一端被解释、执行并转变成普通的 HTML 页面内容,送给浏览器一端。 这种模式使得我们可以用它来完成相当复杂的功能。 MySQL 的功 能特点如下: 可以同时处理几乎不限数量的用户; 处理多达 50,000,000 以上的记录; 命令执行速度快,也许是现今最快的; 码农毕业设计下载网: 码农毕业设计下载网: 简单有效的用户特权系统。 数据类型 字段支持大量数据类型是件好事。 通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的 BLOB( Binary Large OBject)类型。 对 ?br 字段由自动增量选项,日期时间字段也能很好的表示。 MySQL 与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM 和 SET。 ENUM 是一个枚举类型,非 常类适于 Pascal 语言的枚举类型,它允许程序员看到类似于 39。 red、 39。 green39。 、 39。 blue39。 的字段值,而 MySQL 只将这些值存储为一个字节。 SET 也是从 Pascal 借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用 SET 和 CONTAINS 关键字可以省去很多表连接,能获得很好的性能提高。 SQL 兼容性 MySQL 包含一些与 SQL 标准不同的转变,他们的大多数被设计成是对 SQL语言脚本语言的不足的一种补偿。 然而 ,另一些扩展确实使 MySQL 与众不同,例如 ,LINK 子句搜索是自动地忽略大小写的。 MySQL 也允许用户自定义的 SQL 函数,换句话说,一个程序员可以编写一个函数然后集成到 MySQL 中,并且其表现的与任何基本函数如 SUM()或 AVG ()没有什么不同。 函数必须被编译道一个共享库文件中(.so 文件 ),然后用一个 LOAD FUNCTION 命令装载。 它也缺乏一些常用的 SQL 功能,没有子选择 (在查询中的查询 )。 视图 (View)也没了。 当然大多数子查询可以用简单的连接 (join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。 同样,视图仅仅为程序员隐蔽 where 子句,但这正是程序员们期望的另一种便利。 存储过程和触发器 MySQL 没有一种存储过程 (Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制。 多语句 SQL 命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。 参考完整性( Referential IntegrityRI) 码农毕业设计下载网: 码农毕业设计下载网: MySQL 的主要的缺陷之一是缺乏标准的 RI 机制;然 而, MySQL 的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。 其中之一是支持唯一索引。 Rule 限制的缺乏 (在给钉字段域上的一种固定的范围限制 )通过大量的数据类型来补偿。 不简单地提供检查约束 (一个字段相对于同一行的另一个字段的之值的限制 )、外部关键字和经常与 RI 相关的“级联删除”功能。 有趣的是,当不支持这些功能时, SQL 分析器容忍这些语句的句法。 这样做目的是易于移植数据库到 MySQL中。 这是一个很好的尝试,并且它确实未来支持该功能留下方便之门;然而 ,那些没有仔细阅读文档的的人可能误以为这些功能实 际上是存在的。 安全性 自始至终我对 MySQL 最大的抱怨是其安全系统,它唯一的缺点是复杂而非标准,另外只有到调用 mysqladmin 来重读用户权限时才发生改变。 通常的 SQL GRANT/REVOKE 语句到最近的版本才被支持,但是至少他们现在有了。 MySQL 的编写者广泛地记载了其特定的安全性系统,但是它确实需要一条可能是别无它法的学习过程。 备份和恢复、数据导入 /导出 强制参考一致性的缺乏显著地简化备份和恢复,单靠数据导入 /导出就可完美复制这一功能。 LOAD DATA INFILE 命令给了数据导入很大的灵活性。 SELECT INTO命令实现了数据导出的相等功能。 另外,既然 MySQL 不使用原始的分区,所有的数据库数据能用一个文件系统备份保存。 数据库活动能被记载。 与通常的数据库日志不同 (存储记录变化或在记录映像之前 /之后 ), MySQL 记载实际的 SQL 语句。 这允许数据库被恢复到失败前的那一点,但是不允许提交 (mit)和回卷 (rollback)操作。 1连接性 MySQL 客户库是客户 /服务器结构的 C 语言库,它意味着一个客户能查询驻留在另一台机器的一个数据库。 然而 MySQL 真正的强项处于该库中的语言“包装器(wrapper)”, Perl、 Pathon 和 PHP 只是一部分。 Apache 的 Web 服务器也有许多模块例如目录存取文件等允许各种各样的 Apache 配置信息 (例如目录存取文件 )使用MySQL,应用程序接口简单、一致并且相但完整。 另外、多平台 ODBC 驱动程序可自由获得。 1未来 码农毕业设计下载网: 码农毕业设计下载网: MySQL 的开发继续以快速进行着。 事实上,开发步伐对大多数开放源代码是一种挑战。 本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。 开发者们向我表明了在未来的 开发中把增加查询功能和提高查询速度作为最高优先级。 1总结 Mysql 是数据库领域的中间派。 它缺乏一个全功能数据库的大多数主要特征,但是又有比类似 Xbase 记录存储引擎更多的特征。 它象企业级 RDBMS 那样需要一个积极的服务者守护程序,但是不能象他们那样消费资源。 查询语言允许复杂的连接 (join)查询,但是所有的参考完整必须由程序员强制保证。 MySQL 在 Linux 世界里找到一个位置-提供简洁和速度,同时仍然提供足够的功能使程序员高兴。 数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员 会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库 (在不能保证购买大牌数据库时 )是有价值的。 系统需求 Macromedia Dreamweaver MX 等软件的系统需求 Windows 操作系统 Intel 奔腾处理器或类似,主频 633M 以上 Windows 98/Me/2020 或 Windows 或者更高版本 可用 RAM 64MB 可用硬盘空间 120MB 增强色 16 位, 800*600dpi 分辨率显示器(推荐使用更高的分辨率和颜色深度) CDROM 驱动器 表 软件系统需求配置 在 Dreamweaver MX 下开发 PHP,需要一个 Web 服务器,一个应用程序服务器,一个数据库和一个驱动器用来驱动数据库,上表列出的是一个在 Mysql 数据库下开发 PHP 的典型配置。 码农毕业设计下载网: 码农毕业设计下载网: 在 Mysql 数据库下 PHP 的配置 UltrDev 系统 Web 服务器 应用程序服务器 数据库驱动器 Windows NT server 或 2020 本地运行的 IIS 本地运行的 IIS Mysql 驱动 表 PHP 的配置 PHP 环境配置 配置 IIS 图 IIS 配置 本系统采用了 Microsoft 的 作为系统服务器,在安装操作系统的时候, IIS并没有默认安装到操作系统中,其安装过程非常简单,下面介绍 IIS 的安装步骤: 打开“控制面板”里面的“添加 /删除程序”选项,然后选择“添加删除 Windows组件”,最后选中弹出对话框的“ Inter 信息服务( IIS)选项”,如下图所示 ,按照系统提示进行安装即可。 在安装完毕以后,需要测试服务器。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。