Apache,PHP与HTML的关系
引子
不知道大家web开发是怎样学习的,我先说说我的经历吧。在课堂上,跟老师学完了html,css跟js,学的全是前端,对于后台老师只是一笔带过。当然这不是老师的问题,我们专业的web部分往往只注重前端。
但是这却导致,我们写完html测试全都是右键--浏览器打开,对前端怎么与后台连接模模糊糊,对web服务器更是没有概念。这就导致我自己倒腾全栈小demo的时候四处碰壁。
如果你的经历跟我类似,我在这里整理了一点小总结,希望可以帮到你
为什么要引入PHP
html,css与js中,算的上变成语言的也就只有js了,然而js却有极大的缺陷无法完成我们的任务(开始只是作为一个email校验器大家也知道)。最显著缺陷的就是绝大多数浏览器为了安全考虑,是不允许js读写本地数据的。为了在确保安全的情况下储存数据到外存,就必须分离前端跟后台,在后台读写数据,因此我们要引入例如php这样的后台语言
为什么需要用到Apache
后台语言并不同于html,css或js,它们是无法被浏览器解析的,因此我们需要在服务器端安装后台语言的运行环境来运行后台代码。可是,用户们显然并不在乎他们有没有运行环境,他们只希望有浏览器就可以访问我们的网页。因此必须把后台代码翻译成浏览器认识的html,css或js代码(有点类似c语言的预处理),而这一翻译过程就需要通过如Apache这样的服务器软件来实现
为什么要选择PHP跟Apache而不选择其他的后台语言跟服务器软件
免费开源不花钱
你们小时候为啥喜欢玩盗版游戏都忘了吗?
-------------------------------------------------
其他发布位置: