上期我们说了网页的本质,以及一些学习前端编程知识的步骤和工具,这里看到有人问了一个问题
我刚学,看大家都说先学html css js 再学php呢,我想快点工作,学了几天html了,不知是不是该继续学css js html5,还是直接学php,感觉学完前面几个要二三十天至少吧,还不一定学怎么样。。。有建议吗?
我想这应该是新手们的普遍问题,这里我解答一下,我的建议是直接学php,为什么这么说呢?
本人是自学过来的,先学的html、css,大约一个礼拜入门后,开始进军php的学习,由于php本身的特性,在你的学习中是少不了前端的知识的,所以你不必用几个月的时间针对前端,在你学php的过程中可以顺势巩固。
我当时是把php基础过一遍之后学的JavaScript,这时候发现脚本语言大同小异,于是javascript学的飞快,所以同理,学好js也许对你学习php有很大启发作用。
php是一种开源脚本语言,内核由C实现,她主要用来做web服务端的开发。打个比方解释她们之间的关系:html与css用来编写前端展示界面的布局与样式,比如
左侧是html,我们可以看出她将页面总体分为三部分,分别是
其中主体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环境。
这里我推荐大家用集成环境,省去了不少麻烦,如果你想自己配置也可以Google,上面很多教程我就不再赘余,下载集成环境包wampserver下载。
下载完成后,你要关注的是三个配置文件,分别是httpd.conf ; mysql.ini ; php.ini, 他们的路径是你安装wamp路径下的bin文件夹下,可以依次找到:
我将wamp安装在D盘,大家根据自己需要选择
当然如果你启动了wamp程序
点击图标也可以相应的找到。
你的网页文件需要放在www目录下,这是Apache的默认解析地址。(如果你是自己安装Apache的话,他的默认解析地址是htdocs)
在www目录下新建一个test.php文件,在里面输入`
<?php
phpinfo(); ```
打开浏览器,输入localhost/test.php
是不是出现了下面配置的详细信息呢!
环境已经配置ok,接下来,自己去探索一下吧php的秘密吧!
好,期待下一次与您见面,最后送大家一个建议 想成为牛逼的程序员,首先要耐得住寂寞,静下心。 共勉。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有