上期回顾
上期我们说了网页的本质,以及一些学习前端编程知识的步骤和工具,这里看到有人问了一个问题
我刚学,看大家都说先学html css js 再学php呢,我想快点工作,学了几天html了,不知是不是该继续学css js html5,还是直接学php,感觉学完前面几个要二三十天至少吧,还不一定学怎么样。。。有建议吗?
我想这应该是新手们的普遍问题,这里我解答一下,我的建议是直接学php,为什么这么说呢?
本人是自学过来的,先学的html、css,大约一个礼拜入门后,开始进军php的学习,由于php本身的特性,在你的学习中是少不了前端的知识的,所以你不必用几个月的时间针对前端,在你学php的过程中可以顺势巩固。
我当时是把php基础过一遍之后学的JavaScript,这时候发现脚本语言大同小异,于是javascript学的飞快,所以同理,学好js也许对你学习php有很大启发作用。
php初认识
php是一种开源脚本语言,内核由C实现,她主要用来做web服务端的开发。打个比方解释她们之间的关系:html与css用来编写前端展示界面的布局与样式,比如

左侧是html,我们可以看出她将页面总体分为三部分,分别是
- class=“header”的头部div
- class=“container”的主体div
- class=“footer”的脚部div
其中主体div又分为两块,一个是class=“main”的主要内容div;一个是class=“saide”的侧边栏div。之后再根据需要细分,这样一个简单的框架就完成了。
右侧是css,我们以header为例,意思是说,我规定你这个class=“header”的div要满足这些条件:高60个像素,宽度100%...等等。
我们想象中的模拟图应该是这样:

但是这只是显示界面,没有数据怎么办?难道要我们自己一个字一个字写进去么?
别急,php就是干这个活的。作为服务端脚本语言,php将操作数据库,或进行一系列计算,将我们需要的数据取出来,最后放到刚才那些div中,于是,一个动态网页就诞生了。
但是你现在想用php还不行,因为你需要一个php解析器来解析php代码,一个web服务器来管理php,一个数据库来存储你的数据。我们以Apache(web服务器)和MySQL(数据库)为例,他们之间的关系是这样的:

当我们在浏览器上输入一个网址的时候,浏览器根据网址解析成的ip访问到你的服务器,也就是上图中的Apache,Apache找到你需要的php文件,经由php解析,解析结果可能是这样:“喂,MySQL,我需要这个数据,你给我”,于是连接MySQL取得数据,php得到了数据,心满意足的回到Apache怀里,再由Apache返回给浏览器,于是你看到了数据。加上前端的布局美化,一个完整的网页就好了。
好,为了让他们几个可以工作,接下来我们就在本机上配置一下php环境。
php环境配置
这里我推荐大家用集成环境,省去了不少麻烦,如果你想自己配置也可以Google,上面很多教程我就不再赘余,下载集成环境包wampserver下载。
下载完成后,你要关注的是三个配置文件,分别是httpd.conf ; mysql.ini ; php.ini, 他们的路径是你安装wamp路径下的bin文件夹下,可以依次找到:
我将wamp安装在D盘,大家根据自己需要选择

当然如果你启动了wamp程序

点击图标也可以相应的找到。
你的网页文件需要放在www目录下,这是Apache的默认解析地址。(如果你是自己安装Apache的话,他的默认解析地址是htdocs)

小试牛刀
在www目录下新建一个test.php文件,在里面输入
`<?phpphpinfo(); ```- 打开浏览器,输入localhost/test.php
- 是不是出现了下面配置的详细信息呢!

环境已经配置ok,接下来,自己去探索一下吧php的秘密吧!
好,期待下一次与您见面,最后送大家一个建议
想成为牛逼的程序员,首先要耐得住寂寞,静下心。
共勉。
本文由 litblc 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 25, 2018 at 09:59 am

