学习php第一课

    php属于嵌入到HTML中的脚本语言。

    首先新手需要了解原理,虽然和你直接编写程序没有什么直接关联,但还是请仔细阅读完毕。

    网站同样是一种软件,隶属于b/s结构的web系统开发。

    扩展:

    b/s是Browser/Server的缩写,即浏览器和服务器结构。访问网站,客户机上需要启动一个浏览器(推荐Firefox和ie),网站服务器则有应用服务器和数据库服务器等组成。、

    c/s是Client/Server的缩写,即平时所用的客户机和服务器结构。比如QQ,需要下载专用的客户端软件,服务器端需要特定的软件支持,采用大型数据库系统。

    做web开发人员必须要了解HTTP协议,HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成,所以HTTP消息分为请求消息和响应消息两类。

    每个请求消息和响应消息都有三个部分组成,第一部分请求行或者相应的状态行,第二部分为消息的头部,第三部分为消息体部分。消息头部分和消息体部分使用一个空行进行分隔。

    web工作原理解释

    第一步:用户打开浏览器,在地址栏输入一个URL “http://www.baidu.com/book/index.php”去请求Web服务器

    第二步:通过HTTP协议连接上主机为www.baidu.com 的服务器,通过默认端口80请求到Apache服务器上,并请求服务器中book/目录下的index.php动态语言脚本文件

    第三步:Apacheco网页服务器收到客户端请求的PHP文件,如果安装了应用服务器,则不直接返回给客户端PHP文件内容,自己又不能处理,这时就寻找PHP应用服务器并委托他来处理,把用户请求的book/index.php文件交给php应用服务器。

    第四步:php应用服务器接到Apache服务器的委托,打开index.php文件,在php文件中通过对数据库连接的程序代码,连接本机或者网络中的其他机器上的MySql数据库。并在php程序中通过执行标准的SQL查询语句,获取数据库中的数据,再通过php程序将数据生成HTML静态代码,最后还给Apache服务器输出给客户端浏览器。

    第五步:浏览器收到Web服务器的响应,接收服务器端下载的HTML静态代码,同时逐条进行解释,输出图形用户界面。

    学习php的顺序,需要了解或掌握的内容

    1:对前台HTML和CSSS有一定了解,搭建一个php运行环境,可以下载集成包比如  wamp和xampp

    2:了解编写运行方式和配置文件的使用。然后从php基本语法、变量、常量、运算符号、表达式、流程控制、函数等逐一研究,各个突破

    3:掌握数组,字符串和正则表达式的各种应用。php常用的超全局数组($_GET、$_POST、$_SESSION、$_SERVER、$_EVN等)数组几种形式,各种声明方式、几种遍历方式,数组几种函数

    4:掌握面对对象技术,封装继承多态三大特性,写出常用的功能类

    5:数据库操作,掌握建表语法和sql语句。sql优化和安全

    6:提高代码质量和运行效率,学习mvc设计模式,模板技术(smarty)、异步传输技术(Ajax)。

    扩展:模板技术表现和逻辑分离。框架提高效率。ajax局部刷新。memcached和缓存技术提高程序访问速度。



    成功等于1%天分和99%的努力。我相信程序高手有很多天才,但更多的人不是天才,而是他们无数日日夜夜中磨练出来的,成功带给我们喜悦,但程序确实是枯燥的。做程序员要有一颗坚定的本心,不断的学习,不断地扩展新知识。不能坚持,不能忍受枯燥,不能享受枯燥过后的喜悦,建议你趁早放弃,省得浪费时间。相信自己,你就是神!


    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值