因为给新手写的,全文用大白话编写。专业术语可能比较少,只是描述原理和简单的BUG调试
最基本的原理:
新手的时候总是问,如何学习php,大量的视频,文档书籍去阅读。其实可能很多人都绕了一大圈。(包括博主)
建议对新人来说,基本的知识先去遍历一遍,关键点做些笔记。css层叠样式表知道展示在页面什么意思,js看一下dom树枝,都了解一些,
但没必要大篇幅的去专注研究,因为你要研究PHP开始是吧。mysql基本语句必须要会的,增删改查,其他的可以以后研究。
php首先你要明白,他只是插在html中的几句话,或者很多句话。服务器是从<html>开始一句一句开始执行,遇到php,展开执行其中的逻辑。直到</html>结束,中间的东西就是会返回来浏览器可以认识的东西,然后浏览器展现出来,我们就看到一个个的美丽的页面。
过程呢,第一步是你要填写网址,确认!这样浏览器呢会发送请求这个URL (unifoem resource locator,统一资源定位符 URL格式为 :HTTP://<ip地址>/[端口号]/[路径][?<查询信息>])。OK 当请求发到服务器了,服务器呢会返回你所请求的这个站点的网页代码。
http协议时web开发的基础,这是一个无状态的协议,一次http操作称为一个事物,客户机与服务器之间通过请求和相应完成一次对话。一次请求一次返回,这样写代码找错会不会容易了呢。
一个大的程序有若干个小程序或者称为方法,函数,变量而组成的。就跟电脑似的,看起来是一个整体不过也可以拆分成若干个小的个体,这样的话每个人来制作其中的一个零件,最后在组装起来,是不是工作效率会高一些呢?当然这种方法多用在比较大的项目的时候。还有一个名字叫做MVC。大家可以以后再去了解
当你写的程序出现错误,而不能执行,或者结果与预期的不一致。看一下错误是什么,排除一下可能,比如样式就是CSS,逻辑就是php。。这种一步步的缩小范围,php中可以用var_dump()来讲变量输出一下,看一看是那里没有给值或者那个逻辑没有执行。js的话可以用alart()。
一段程序错误可能是该段程序任意一部分错误,此时可以将不同位置放上var_dump();归根到底是哪一段
下面举一个小例子,可以熟悉一下基本的语法
如果你的下拉表单选定了一个,刷新页面后想保留选定的这个应该如何去做呢?
JS中联动查询,默认输出的请用selected来保持住,循环的时候去判断一下,如果是你上次选定的,输出来的时候加上selected,这样这条就会是选定的
for (var k in data) {
var v = data[k];
if (product_id == k) {
html += '<option value="' + k + '" selected>' + v + '</option>';
}
else {
html += '<option value="' + k + '">' + v + '</option>';
}
}