WebWebWebWeb数据库技术数据库技术数据库技术数据库技术WebWebWebWebDatabaseDatabaseDatabaseDatabaseDevelopmentDevelopmentDevelopmentDevelopment昆明理工大学计算中心昆明理工大学计算中心昆明理工大学计算中心昆明理工大学计算中心主讲:主讲:主讲:主讲:潘晟旻潘晟旻潘晟旻潘晟旻PHPPHPPHPPHP概述2WhatisPHP?WhatisPHP?WhatisPHP?WhatisPHP?官方解释PHP是一种被广泛使用广泛使用广泛使用广泛使用、多用途多用途多用途多用途的开放源开放源开放源开放源码脚本码脚本码脚本码脚本的语言,特别适合Web开发,并且可以嵌入HTML中。�相关历史,请同学们自行查阅�官网URL:=?PHP=?PHP=?PHP=?�PHP:HypertextPreprocessor※PersonalHomepage※PersonalHomepageProgram4PHPPHPPHPPHP特点特点特点特点�入门简单:PHP的核心语言特点,有C基础的人很容易接受掌握简单语法就可以编码,之后边学边做。其余特点同WEB开发;�数据库连接:PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。�面向对象编程:PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等�免费且用户广泛:计算中心….2008年5月12日google查询100亿条记录!!!PHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSP�ASP�微软平台,除了要钱….�漏洞多�效率差�程序书写不够结构化�除错难�组件多到让人头疼�2008年5月12日google查询30亿条记录!PHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSP�JSP�硬件需求高�要有JAVA基础�除错不易�号称执行速度最快�大企业的商业模型较适用PHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSPPHPvsASPvsJSP�PHP�跨平台、跨webserver�结构化(类似C)、除错容易�效率高(最高)�硬件需求低�原代码公开(GNU计划)、漏洞少、风险低最重要还是:免费^_^8学好学好学好学好PHPPHPPHPPHP,需要,需要,需要,需要……………………�HTML基础�C语言基础�网页设计基础(DW应用等)�SQL语法基础9环境介绍及环境介绍及环境介绍及环境介绍及安安安安装装装装�安装方式有多种,对于具体的一台计算机,只选择其中一种!�(一)、PHP+Apache+Mysql的安装方式,分别安装。此方式最为传统,难度也最大,但最灵活,可控制性最好!10环境介绍及环境介绍及环境介绍及环境介绍及安安安安装装装装�安装方式有多种,对于具体的一台计算机,只选择其中一种!�(二)、使用套件Appserv,三合一,傻瓜化安装!11AppServAppServAppServAppServ�指定路径D:\�提示安装步骤(注意观看)�启动服务器�设定php.iniregister_globals=On12UltraEdit9.xUltraEdit9.xUltraEdit9.xUltraEdit9.x————————辅助工具辅助工具辅助工具辅助工具�中文版�安裝�设定显示字型�设定列数�突出显示语法�类似的还有EditPlus等等13环境介绍环境介绍环境介绍环境介绍�观看服务器�网页目录�资料备份�资料库管理工具14网站工作流程网站工作流程网站工作流程网站工作流程15世界上最简单的页面世界上最简单的页面世界上最简单的页面世界上最简单的页面�DW的应用�查看代码(HTML)�解释(HTML)16HTMLHTMLHTMLHTML17来写来写来写来写PHPPHPPHPPHP吧吧吧吧�?�echo“就这么简单?!….”;�?18PHPPHPPHPPHP嵌入嵌入嵌入嵌入HTMLHTMLHTMLHTMLhtmlhead/headbody?php//php的程序写在这里?/body/html19家庭家庭家庭家庭作业作业作业作业通过网络了解PHP的发展及现状–最新的版本情况–可学习的网络资源练习环境的配置–至少一种–获取PHPDemo练习使用classfoo{functiondo_foo(){echoDoingfoo.;}}$bar=newfoo;$bar-do_foo();这是什么?21参考资料参考资料参考资料参考资料�PHPBible––Google–