PHP学习笔记二
【PHP学习笔记二】
PHP可以做什么
为什么要学习PHP?“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种可以在服务器端运行的编程语言,PHP语言就是其中的一种,因为它可以运行在Web服务器端。
在学习PHP之前让我们来认识一下PHP及其功能。
1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。
2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。
3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。
4、免费:免费使用(天下还真有免费的午餐)。
【慕课网上的教程(摘抄)】
PHP使用
就和js在Html中的使用时一样的
PHP的注释是用//
HTML中使用
CSS中使用/**/
WAMPServer集成环境
W:Windows
A:Apache
M:MySQL
P:PHP
在www.wampserver.com中下载
下载安装方法可以参看菜鸟教程
WAMPServer中的自定义网站根目录
1.在自定义的地址处新建文件夹
2.在点击电脑右下角wampserver图标,在apache中的httpd-vhosts.conf中找到documentRoot,将其中的地址改为自定义的路径。(这里要强调一下,路径中的正斜杠与反斜杠,一般网络操作时,会使用两个反斜杠,其实直接可以用一个正斜杠代替;还有网上给出的都是http.conf,如果能发现http-vhosts.conf,就用此文件)
3.点击www directory,进入根目录(wamp64),找到wampmanager.ini文件,在其中查找Menu.Left,会有这么一行:
Type: item;
Caption: "www directory";
Action: shellexecute;
FileName: "C:/ZZZZZZ/wamp64/www";
Glyph: 2
将其中的Capation值改为自定义文件名(或者不改,只是一个显示,任意),FileName改为自定义文件路径
找到wampmanager.tpl文件,在其中查找Menu.Left,找到这么一行:
Type: item;
Caption: "${w_wwwDirectory}";
Action: shellexecute;
FileName: "${wwwDir}";
Glyph: 2
将其中的Caption值改为DemoDectory(这个是显示的文件名,任意取),将FileName改为自定义文件路径
然后关闭WAMPServer,再重新打开,便可以了
参看http://www.cnblogs.com/wj1995/p/5520003.html
多站点搭建
在httpd-vhosts.conf文件中添加
在httpd-conf中找到httpd-vhosts这一行,去掉#
允许其他地址访问:httpd.conf中的deny改为Allow,最后一句添加#
设置本机访问时优先从本机获取,在system32中的hosts里面添加。。。。
详细见上面的网站http://www.cnblogs.com/wj1995/p/5520003.html
监听端口修改
在httpd.conf中
查找80端口,找两次,将80端口改成自定义的,如8080,
同样,只要修改配置文件就要重启服务器
然后在网站中输入localhost:8080/test.php
为什么监听80端口不需要使用80端口,而用8080时,要带有端口号呢?
因为浏览器默认的会去寻找80端口号,如果没有填写,表明的是80端口,而8080没有这个效果
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- thinkphp|thinkphp 3.2 如何调用第三方类库