新手如何系统的学习(自学)web编程技术?我的php自学心得(二)。

in 日常随笔 with 0 comment 访问: 2,873 次

上期回顾

上期我们说了网页的本质,以及一些学习前端编程知识的步骤和工具,这里看到有人问了一个问题

我刚学,看大家都说先学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_css.jpg

左侧是html,我们可以看出她将页面总体分为三部分,分别是

其中主体div又分为两块,一个是class=“main”的主要内容div;一个是class=“saide”的侧边栏div。之后再根据需要细分,这样一个简单的框架就完成了。

右侧是css,我们以header为例,意思是说,我规定你这个class=“header”的div要满足这些条件:高60个像素,宽度100%...等等。

我们想象中的模拟图应该是这样:

buju.jpg

但是这只是显示界面,没有数据怎么办?难道要我们自己一个字一个字写进去么?

别急,php就是干这个活的。作为服务端脚本语言,php将操作数据库,或进行一系列计算,将我们需要的数据取出来,最后放到刚才那些div中,于是,一个动态网页就诞生了。

但是你现在想用php还不行,因为你需要一个php解析器来解析php代码,一个web服务器来管理php,一个数据库来存储你的数据。我们以Apache(web服务器)和MySQL(数据库)为例,他们之间的关系是这样的:

wamp关系图.jpg

当我们在浏览器上输入一个网址的时候,浏览器根据网址解析成的ip访问到你的服务器,也就是上图中的Apache,Apache找到你需要的php文件,经由php解析,解析结果可能是这样:“喂,MySQL,我需要这个数据,你给我”,于是连接MySQL取得数据,php得到了数据,心满意足的回到Apache怀里,再由Apache返回给浏览器,于是你看到了数据。加上前端的布局美化,一个完整的网页就好了。

好,为了让他们几个可以工作,接下来我们就在本机上配置一下php环境。

php环境配置

这里我推荐大家用集成环境,省去了不少麻烦,如果你想自己配置也可以Google,上面很多教程我就不再赘余,下载集成环境包wampserver下载

下载完成后,你要关注的是三个配置文件,分别是httpd.conf ; mysql.ini ; php.ini, 他们的路径是你安装wamp路径下的bin文件夹下,可以依次找到:

我将wamp安装在D盘,大家根据自己需要选择

BIN.png

当然如果你启动了wamp程序

程序.png

点击图标也可以相应的找到。

你的网页文件需要放在www目录下,这是Apache的默认解析地址。(如果你是自己安装Apache的话,他的默认解析地址是htdocs)

WWW.png

小试牛刀

test.png

环境已经配置ok,接下来,自己去探索一下吧php的秘密吧!

好,期待下一次与您见面,最后送大家一个建议
想成为牛逼的程序员,首先要耐得住寂寞,静下心。
共勉。

赞赏支持
Responses