PHP和MySQLWeb开发
- 格式:ppt
- 大小:2.11 MB
- 文档页数:27


PHP 是世界上使用最广泛的创建动态网站的脚本语言,而 MySQL 则是世界上使用最多的关系型数据库,并且他们都是开源的,我们经常浏览的网站和开源程序就有很多都是基于 PHP
和 MySQL 开发的,如你正在浏览的我爱水煮鱼博客使用的 WordPress 博客程序就是基于
PHP 和 MySQL 开发的,更大型的系统如 Facebook 等也是基于 PHP 开发的,所以说 PHP
和 MySQL 是网站开发的利器。
是的,要想成为一个成功的 Web 开发者,那么 PHP 和 MySQL 是必须掌握的技巧之一。根
据 Taskcity 等的外包平台上的数据统计,由于其方便和部署容易,PHP 和 MySQL 项目一直
是需求最多的项目,而真正能够胜任 PHP 和 MySQL 项目的程序员少之又少。所以精通 PHP
和 MySQL 开发,就是掌握了一把成为自由职业者,提高个人财富的钥匙。
如何学习 PHP 和 MySQL
W3Schools 上有非常好的 PHP 和 MySQL 入门教程,但是要真正精通使用 PHP 和 MySQL
进行 Web 开发,成为高手,还是需要阅读正确的书籍。选对了 PHP 和 MySQL 编程的经典书
籍,然后配合平时程序设计工作中的刻苦钻研,成为一名精通 PHP 和 MySQL Web 程序设计
的高级程序员并非一件可望不可及的事情。但是如果没有选对正确的书籍,则 PHP 和
MySQL 学习之路就可能面临坎坷。今天我推荐的这些 PHP 和 MySQL Web 开发书籍,都是当初我学习 PHP 和 MySQL 中最经典的书籍,通过这些书籍的学习,我精通了 PHP 和
MySQL 开发,并创建了 WordPress Jam 承接 WordPress 等项目,所以我相信这些书都很值
得各位朋友抽空认真一读。
《PHP 和 MySQL Web 开发》 (原书第4版)
《PHP 和 MySQL Web 开发》 (原书第4版),推荐指数:★★★★★
Zend Studio和Zend Debugger的安装
转载请注明出处:/third_party_consideration/blog
之前安装了Apache、PHP和MySQL,可以直接解析动态网页和使用mysql数据库了。制作动态网页的开发工具有很多,就象我们上节使用的记事本也是一种开发工具。但是要学好php,还是专业的开发工具比较好。这里推荐使用Zend Studio,这款软件可以很方便地编写PHP程序。
网上有很多下载Zend Studio的地方,注意找for windows的,这里有一个链接:/en/products/studio/downloads。同时需要下载安装的还有该版本对应的调试工具Zend Debugger (for
windows)。Zend Studio不是免费的,大家可在网上找对应版本的注册机或者注册码,注册后可长期使用。
一、Zend Studio的安装
Zend发展得很快,但安装过程都差不多,我仍然以Zend Studio5.5.1为例介绍其安装过程。
1. 双击“ZendStudio-5_5_1.exe”安装图标,进入安装程序许可协议界面(图1)。
图1
2. 点击“Next”,进入安装类型选择界面(图2)。可以勾选“PHP Manual”和“Zend Internet Explorer Toolbar”。
图2
3. 点击“Next”,进入安装文件夹选择界面(图3)。
图3
4. 点击“Next”,进入快捷键文件夹选择界面(图4)。
图4
5. 点击“Next”,进入文件扩展名关联选择界面(图5)。以后在文件管理器下双击勾选了的后缀名的文件,系统默认会以Zend Studio打开。如果系统安装了dreamweaver,建议不勾选html。
单引号和双引号的区别
区别:
1、定义字符串
在PHP中,字符串的定义可以使用单引号,也可以使用双引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。
定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。
2、字符串变量中的单、双引号
PHP允许我们在双引号串中直接包含字串变量。
单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。
当你想在字串中进行变量代换和包 含\n(换行符)等转义序列时,你应该使用双引号。单引号串可以用在其他任何地方,脚本中使用单引号串处理速度会更快些,因为PHP语法分析器对单引号串 的处理方式比较单纯,而双引号的处理由于串内部也需要解析,因此更复杂些,所以处理速度略慢。
示例:
"/TR/xhtml1/DTD/xhtml1-transitional.dtd">
单引号和双引号的区别
$i = '只会看到一遍'; //声明一个字符串变量
echo "$i"; //用双引号输出
echo "
"; //输出段标记
echo '$i'; //用单引号输出
?>
技术交流
PHP和MySQL在网站开发中的优势 刘建宏钟嫩妹延边大学 摘要:本文总结了现在网站开发中使用PHP+MySQL组合的优势,简单的叙述了PHP相比于ASP和JSP的优势和 MySQL数据库在PHP作为网站开发语言下的选择性优势。 关键字:PHP MySQL LAMP
近几年随着web技术的迅速发展,高效的信息管理成为了 一种新的工作方式,Web工程师也逐渐多了起来。在网站开发 领域静态网页逐渐的被动态网页代替,ASP、JSP以及近年来 流行起来的PHP是目前用得最多的三种动态网页开发语言。动 态网站开发中数据库是一种必要的软件,网站中常用的数据库 有Access、MySQL、SOL Server、Oracle等,各种数据库都 有自己的优势。 1 PHP在网站开发中的优势 PHP(全称Hypertext Preprocesor,中文名:超文本预 处理器)是一种应用于Web开发中的开源程序脚本语言。PHP 的语法借鉴了从基础C语言、常用的Java和PeA的一些语法 特性,在这些基础上又添加了自创的语法规则。因此拥有常用 基础语言的一些特性,所以在初学时更容易上手,最主要的是 PHP是开源免费的。 PHP可以编写在HTML代码中,更方便前端人员学习, 在这一点上其他的web脚本不如PHP做得好,相比于完全生 成HTML标记的CGI,在执行效率方面快很多。PHP还可以 执行编译后代码,可以做到加密代码和优化代码的目的,提高 代码的运行效率。 PHP在平台的移植性方面要优于微软的ASP,像微软其他 产品一样,ASP不支持跨平台,一般只能运行在微软提供的服 务器上。但是PHP可以在Windows平台编写,几乎不需要任 何设置就可以完整的移植到L血ux或Unix上进行运行,这样 就方便了编程人员的工作,既能在熟悉的Windows环境下工作, 又能进行方便的移植,提高了工作的效率。 在安全性方面,JSP的优势很明显,JSP需要编译之后才 能在Java虚拟机上运行,源代码被下载的几率非常小,微软的 IIS漏洞比较多,安全性相对不高,PHP运行在开源的Apache 服务器上,由于是开源的服务器的,不断地进行完善更新,一 般情况下不会存在重大安全漏洞。 在近几年,优于PHP的免费和开源特点在使用频率方面正 在逐渐上升,据鲜葵统计分析,国内动态网站开发PHP已经达 到了 发的 ASP 内应 于编 I曷, 2 MySQL在网站开发中的优势 在网站开发过程中,数据的存储是一个重要的问题,随着 数据库的成功出现,解决了许多存储数据的难题,比较常用的 数据库有Access、MySQL、SQL Server、Oracle等,Access 是轻量型的数据库,用于小型的数据存储或小型的web网站(经 常和ASP组合使用)。Microsoft SQL Server数据库是微软 出品的一款关系型数据库,功能非常强大,拥有图形用户界面, 一般应用于大型的公司做数据存储;而MySQL数据库则是一 款开源的免费的关系型数据库软件,由于开源并且是免费的, 因此广受大家的青睐,MySQL虽然是免费的,但是功能也很 强大,中小型企业广泛的使用MySQL数据库作为主要的数据 存储软件,近年来,百度、腾讯等大公司也用起了MySQL, 可见它的广泛性在逐渐的增加。 对于使用PHP作为脚本开发的网站,最优的数据库选择应 该是MySQL,虽然PHP提供了很多数据库的操作函数在这一 点上PHP要优于JSP和ASP,但是很多数据库的驱动已经好 久没有进行优化了,都已经老旧,拿MssQL来说,用PHP进 行连接要到微软网站去下载相应的DLL。PHP提供数据库的操 作接口是不一样的,在操作多种类型的数据库会出现异性的劣 势。另外PHP的源代码只对MySQL数据库进行了特殊的优化, PHP提供了许多直接操作MySQL数据库的简单函数。 来源于LAMP提供,LAMP是 LinuX操作系统、Apache服务器、MySQL数据库和PHP脚 本语言构成的网站开发平台,可以说,LAMP是最强大的网站 解决方案。开发人员可以在Windows环境中对网站进行开发, 然后不需改变的直接复制到Linux操作系统下运行网站,方便 快捷高效。用Lmux作为服务器操作系统PHP运行效率会更高。 综上,在动态网站设计方面,PHP+MySQL具有良好的发 展前景,两者都是开源免费的,在结合度做的也比较完善,难 易程度上更适合web新手入门。 参考文献 [1】杜闯.PHP在动态网站开发中的优势.电脑知识与技术 [A1(2010)I3-3342-03 [2】余肖生,易偈.基于PHP的开发环境搭建与网站设计实 现【A】.(2011)0.-0074-04 作者简介 刘建宏,1995一,男,吉林省长春市人,本科学历,就读于 延边大学工学院。