收藏 分享(赏)

00-网站设计(PHP)-导论.ppt

上传人:gnk289057 文档编号:7039481 上传时间:2019-05-03 格式:PPT 页数:43 大小:1.93MB
下载 相关 举报
00-网站设计(PHP)-导论.ppt_第1页
第1页 / 共43页
00-网站设计(PHP)-导论.ppt_第2页
第2页 / 共43页
00-网站设计(PHP)-导论.ppt_第3页
第3页 / 共43页
00-网站设计(PHP)-导论.ppt_第4页
第4页 / 共43页
00-网站设计(PHP)-导论.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、网站设计(PHP) 导论,姓名:菅永超() 地址:网络教研室(C7-201) 电话:82878815 QQ:414110135,2,一、为什么学习PHP(Hypertext PreProcesser),获得学分 兴趣爱好 易学易用 网络应用是大势所趋 为了求职 PHP的地位 PHP的需求量 作为事业,3,4,Toibe语言排行榜,5,程序设计语言,企业软件开发JAVA经常被人们使用在企业级应用软件的开发中。 Windows开发C# 可以应用与任何的Windows开发。 快速WEB原型PHP 在建立网页所需的快速原型时功不可没。或许它不是一个长期的解决方案,也不是大型开发的最佳选择,但它却是最流

2、行的方案。 WEB架构开发Python(Ruby) 当下很多流行的网络应用程序都广泛使用Python。 一般WEB开发HTML, CSS 和Javascript 这三种工具相信是在你进行web开发的工具箱中必不可少的。如果您尝试继续符合你所应遵循的标准,你需要了解XHTML标准语言。 数据整合XML 和JSON 现在仍是在网络开发和行政开发中最主流的数据整合工具。您可以在XML语言的帮助下,获得更多的关联格式和其他商业格式标准。 数据库SQL 对绝大多数的应用软件都十分重要。如果你能熟练掌握SQL标准语言,那么,市面上所有的数据库产品对你来说都不在话下了。 工具箱每个程序员都应该掌握多种程序语

3、言。因此,脚本工具就促使您成提高工作效率的工具箱的一部分。,6,前程无忧,7,中华英才网,8,岗位要求,9,10,哪些站点是PHP,百度 淘宝 QQ 网易 Sohu Facebook ,11,二、如何学好程序设计,一定要有信心,“没有错误是没有原因的”,从错误中可以学到更多 模仿-变通-创新 习题不要抄袭,抄袭是放弃的行为,如果你放弃了,又何必学习呢? 一定要亲自动手,不要眼高手低 多讨论,多观摩,不要单打独斗,也不要吝啬分享 如果有其他程序设计的基础,就不要把PHP当成新东西来学习。,12,不要自我放弃和自我否定 想想将来毕业后想从事什么工作?如果是编程的话,现在就要规划好学习方向和模式。

4、 参考官方网站的最新资料和网络上的参考资料,弥补课堂讲授的不足。,13,推荐图书,PHP和MySQL Web开发(原书第四版),威利 著,武欣 译,机械工业出版社 PHP 5与MySQL 5 Web 开发技术详解,杜江 著,电子工业出版社,14,推荐站点,PHPChina:http:/ 国际喜悦村:http:/ 官方站点:http:/,15,三、课程要求,上课遵守纪律,合理使用电脑 课下认真复习,按时完成练习 不得迟到早退旷课! 结成学习小组,相互督促 多写多读代码 考试形式:项目考核 成绩=出勤情况(10%)+平时成绩(40%)+期末成绩(50%),16,考试要求,形式:项目考核,题目自拟,

5、使用PHP开发一些常见的应用,诸如:留言板,爱墙,漂流瓶,投票系统,聊天室,新闻发布系统,博客系统,内容管理系,在线超市, 以小组为单位,每个小组35人,共同完成项目,每人提交一份考核报告,每组提交一份项目开发说明书和源代码。,17,四、LAMP简介,服务器的两阵营 Linux+Apache+MySQL+PHP,架设较为困难,但是对硬件的要求较低,安全性和性能较好 Windows+IIS+MsSQL+ASP(.net),容易架设,但是漏洞多,容易被入侵,18,Linux,此处的Linux泛指各种自由软件操作系统,诸如GNU/Linux,FreeBSD,Solaris等。 流行的Linux发布有

6、:RedHat,Fedora,Unbuntu,SUSE,Mandriva,CentOS,Gentun,Debian, 流行的Unix有:FreeBSD,PCBSD,NetBSD,Solaris,,19,Apache,Apache=A Pachy Server,一个经过更新的服务器的意思,取其谐音 Apache是全世界市场占有率最高的网络服务器。处理提供基本的http通信协议外,对于虚拟主机、网络安全协议SSL和PHP等程序模块的扩充功能都有支持。 官方网站:http:/www.apache.org,20,MySQL,MySQL是一个SQL关联式数据库,由于执行效率和稳定性高、操作简单,所以使用

7、者众多。 官方网站:http:/,21,PHP,PHP可以简单的认为是是一种动态网页的程序语言,可以用来设计动态应用,由于具有免费、跨平台、易学和效率高等优点,是目前较为流行的一种网页设计脚本语言。 官方网站:http:/,22,PHP的历史,1994年,Rasmus Lerdorf首次设计了PHP 1995.5,Rasmus在新闻组上发布了PHP 1.0,简单的标签置换代码 1996年4月,Rasmus在新闻组上发布了PHP第二版,含有可以处理更复杂的嵌入式标签语言的解析程序 1997年,Zeev和Andi自愿重新编写了底层的解析引擎,PHP成为开源项目 1998.6,PHP发布了3.0,用

8、户开始激增 2000.5,PHP4.0,将语言和web服务器之间的层次抽象,并加入线程安全机制,加入了两阶段解析和执行标签解析的系统Zend。 2004年7月,PHP5.0发布,被评为年度最佳语言。 2006年底,PHP6.0发布测试版,加入Unicode和web 2.0支持,23,五、开放源码软件,开放源码软件基本上是又一群实现未协调但是却一起合作的程序员来开发软件,他们使用可以自由发布的源代码,以及网络上的通讯设备,方便了头痛喝分享程序,每个人都可以加上自己的创意,相互合作完成软件开发。 开放源码软件授权用户可以任意使用软件,自由查阅并修改软件源码,随意复制分发原始或者经过修改的软件。,2

9、4,开放源码的十个条件,允许自由发布 包含程序源代码的自由流通 授权条款应该允许对原作品的修改以及衍生品的产生 需要保持原作者源代码的一致性(Integrity) 授权条款对任何人或者群体一视同仁,不得差别对待 授权条款不得对特定领域或活动的应用又差别限制 授权条款对于衍生作品自动适用 授权条款不得附属于其他产品之下 授权条款不得对随同发布的其他软件做出限制 发布渠道必须保持技术中立,不得限制特定平台或者方式才能取得。,25,开放源代码的优点,取得和重复使用的代价低 稳定性比较好,程序错误修补比较快 不需要软件授权,但是尊重程序员的劳动成果,26,有名的OpenSource站点,SourceF

10、orge: Codeplex:Openforge:,27,开源软件和商业软件的比较,可靠度:Linux天生适合做服务器 效能:2000年的电脑依然可以运行最新的linux操作系统 安全性:漏洞更少,修复更快 可调整性:跨平台(Intelx86,ARM,Alpha,Sparc),28,开源软件的解决方案,29,开放源代码的缺点,没有专业的售后服务 大部分的资料为英文 中文化支持比较差,甚至没有 需要有较高的程序设计的能力才能阅读修改源代码。,30,六、WWW的架构:B/S,WWW万维网属于一种主从架构(Brower/Server)的系统,双方在网络上通过HTTP协议来取得和传输网页。 主端是服务

11、器:指的是WEB服务器或网站 从端是浏览器,31,B/S互动步骤,在浏览器总输入网址:如http:/ 浏览器从DNS服务器那里取得网站的IP地址,如:203.171.229.17 成果取得响应之后,客户端是同利用TCP和Web服务器在端口80上建立socket连接。 客户端浏览器发送GET指令试图取得服务器上指定的网页。 客户端浏览器先呈现所取得的文字资料,然后显示图形等资料。,32,B/S和C/S的区别(一),C/S是建立在局域网的基础上的.B/S是建立在广域网的基础上的. 硬件环境不同 C/S一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务;

12、 B/S建立在广域网之上的, 不必是专门的网络硬件环境, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。 对安全要求不同 C/S一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S结构适宜. 可以通过B/S发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.,33,B/S和C/S的区别(二),软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙

13、上的石头桌子 系统维护不同 系统维护是软件生存周期中,开销大,重要C/S程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级,升级难,可能是再做一个全新的系统。 B/S构件组成,方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。,34,B/S和C/S的区别(三),处理问题不同 C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统; B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。 用户接口不同 C/S多是建立的Window平台上,表现方法有限,对

14、程序员普遍要求较高; B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。 信息流不同 C/S程序一般是典型的中央集权的机械式处理, 交互性相对低; B/S信息流向可变化,B2B、B2C、C2C等信息、流向的变化,更象交易中心。,35,七、URL,URL被称为统一资源定位符,是“Uniform Resource Locator”的所写。 其一般格式为:,36,URL的一般格式,通信协议:URL的第一部分在冒号之前是通信的协议,如http,ftp,telnet等,冒号之后通常是两个反斜线。 完整的域名:由指定机器、域名、组织类别、国别组成 端口号:默

15、认是80 目录:网页文件所在的路径 文件名称:网页的名称 参数:?后面是该网页利用cookie,session或application技术所带的网页参数。,37,八、静态网页,HTML格式的网页通常被成为静态网页,HTML是一种网页设计的标记语言,它的全名是HyperText Markup Language,早期的网站一般都是静态网页制作的。 HTML文件由许多标签(tag)和内嵌文字组成,通常是一个纯文字的文件。所以可以使用一般的文本处理程序来编写,而标签是用来描述文件的。 HTML的最新标准可以支持动态效果的网页(DHTML),也就是在网页中加入动画及音效等多媒体效果。,38,所见即所得WYSIWYG,所见即所得的编辑工具可以用来开发静态网页,如DreamWeaver,FrontPage等,39,九、动态网页,动态网页是能够根据用户的要求,在用户点击相应的连接或输入一定的信息之前网页的内容实际上并未产生,即时在服务器或用户电脑产生的网页。 动态网页可以根据浏览者输入的信息不同,呈现不同的内容。,40,使用PHP技术的站点,41,服务器动态网页的原理,服务器接收到查询某网页后,例如.php文件 服务器会根据嵌入的网页程序语言,可能会存取相关数据库的资料。 转换成HTML的网页格式。 最后通过HTTP协议,传输给客户端的浏览器。,42,43,Any Questions?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > PHP资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报