一、认识脚本语言

1、常见的脚本语言有:html,css,js,asp,Python等

2、脚本语言的特性:

a.语法和机构通常比较简单

b.学习和使用通常比较简单

c.通常以容易修改程序的“解释”作为运行的方式,而不需要”编译“

d.程序的开发产能优于运行效能

3、统一资源定位符URL格式:http://<ip地址>/[端口号]/[路径]/[?<查询信息>]

  如果是默认端口80可省略,其他端口则必须在URL中指定

二、动态网站开发所需的web构件

1、客户端IE/Firefox/Safari等多种浏览器

2、超文本标记语言HTML

3、层叠样式表css

4、客户端脚本编程的语言JavaScript

5、服务器编程语言PHP

6、数据库管理系统MySQL

三、Apache

Apache是世界使用排名第一的web服务器,它可以运行在几乎所有广泛使用的计算机平台上。 特点是 简单,速度快,性能稳定

四、lamp开发平台

lamp是Linux + Apache + mysql + PHP的标准缩写。 特点:简易,低成本,高安全性,开发速度快和执行灵活等特点。

五、PHP

PHP即“超文本预处理器”是一种服务器端的,嵌入到HTML中的脚本语言,易于使用功能强大,是开发web应用程序的理想工具

六、怎样学习PHP

1、阶段一:了解PHP的编写及运行方式和配置文件的使用。

  了解PHP的基本语法、变量、常量、运算符号、表达式、流程控制、函数

  了解PHP的弱类型概念

2、阶段二:掌握数组、字符串和正则表达式的应用

3、阶段三:掌握PHP面向对象技术

4、阶段四:学习PHP常用到的功能模块

5、阶段五:学习PHP与数据库的链接

七、代码规范

1)使用两个空行的情况:

1.一个源文件的两个代码片段之间。

2.两个类的声明之间

2)使用一个空行的情况:

1.两个函数声明之间

2.函数内的局部变量和函数的第一条语句之间

3.块注释和单行注释之前。

4.一个函数内的两个逻辑代码段之间,用来提高可读性。

八、变量的声明

1)unset():释放指定的变量

   isset():检测变量是否设置和使用

   empty():检查变量是否为空

注:empty()和isset()的区别,推荐使用!empty($var)这种方法去判断一个变量存在且不能为空。两个相关联的变量,在执行unset()函数之后,变量不会被清空,会解除关联。

2)变量的命名:

如果变量是由多个单词组成的,则第一个单词的首字母小写,其他单词的首字母大写,采用驼峰式写法。

九、session与cookie的区别:

1、session与cookie最大的不同之处在于cookie是将数据存放于客户端计算机之中的,而session则是将数据存放于服务器系统之下。

2、session的中文意思是会话,通常指用户与web系统的对话过程

3、由于cookie是在客户端的计算机中保存,用户有权阻止cookie的使用,使web服务器无法通过cookie来跟踪用户信息。而session技术是将使用者相关的资料存放在服务器的系统之下,所以使用者无法停止session的使用。

十、MVC模式

MVC是一种非常重要的设计模式,模型,视图,控制器的综合。

 MVC模式的目的就是实现web系统的职能分工,它强制性的使应用程序的输入,处理,和输出分开,可以各自处理自 己的任务,是一种分层的概念。

细说php一些常见的知识点的更多相关文章

  1. python类,魔术方法等学习&&部分ssti常见操作知识点复习加深

    python类学习&&部分ssti常见操作知识点复习加深 在做ssti的模块注入的时候经常觉得自己python基础的薄弱,来学习一下,其实还是要多练习多背. 在python中所有类默认 ...

  2. Java集合类常见面试知识点总结

    微信公众号[Java技术江湖]一位阿里Java工程师的技术小站 Java集合类学习总结 这篇总结是基于之前博客内容的一个整理和回顾. 这里先简单地总结一下,更多详细内容请参考我的专栏:深入浅出Java ...

  3. javascript随笔和常见的知识点

    1.js中循环中用 return只能停止循环,不能停止到函数的定义部分.所以下面的返回值为1 return 100没有意义,只起到终止循环的目的 function bb() { var sum = 0 ...

  4. 设计模式常见面试知识点总结(Java版)

    设计模式 这篇总结主要是基于我设计模式系列的文章而形成的的.主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点.谢谢 更多详细内容可以到我的cdsn博客上查看: https:// ...

  5. MySQL 常见面试知识点

    之前简单总结了一下MySQL的场景面试知识点 1.讲下MVCC原理 2.MySQL高可用架构介绍 3.OSC(在线更改表结构)原理 4.MySQL性能调优有哪些关键点/经验 5.MySQL在线备份方案 ...

  6. python 常见细节知识点

    1. a[::-1]翻转 设有一个元组或者列表 a = (1,2,3,4) b = [1,2,3,4] 则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转 a[::-1] # 结果为(4, ...

  7. 简单而面试中又常见的知识点:JS执行机制

        在开始讲解之前,我们先来看一段代码: console.log('1'); setTimeout(function() { console.log('2'); process.nextTick( ...

  8. 知名互联网公司校招 Java 开发岗面试知识点解析

    天之道,损有余而补不足,是故虚胜实,不足胜有余. 本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几 ...

  9. Java开发岗面试知识点解析

    本文作者参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编 ...

随机推荐

  1. sublime_markdown

    sublime text 下实现markdown实时预览 这个文档是网上比较流行的教程,你可以按照这个教程来,如果你幸运的话,也许一次性成功.那就到此为止,可以不用看了-- ---------–华丽的 ...

  2. 解决eclipse中自带的maven搜索不到非本地第三方包问题

     解决eclipse中自带的maven搜索不到非本地第三方包问题   版权声明:本文为博主原创文章,未经博主允许不得转载. 最近使用eclipse中的maven插件时发现,在pom.xml文件中添加第 ...

  3. 两个七牛app上传小脚本

    把要更新的app放到/home/data下面 安卓: cat upload_apk.sh #!/bin/bashUser=xxxxx@qq.comPass=xxxxxxqrsctl-v3.1.2016 ...

  4. centos 下git服务器搭建

    准备 CentOS Linux release 7.0.1406 (Core) ssh 22端口 http 80端口 本文主要是ssh协议支持,http协议配置后还有问题. 摘抄的一段说明 SSH 协 ...

  5. HTTP2试用小记

    原文:https://www.clarencep.com/2016/11/17/upgrade-nginx-to-support-http2/ 这两天把公司的网站升级到了全站https. 顺便瞄到了H ...

  6. 虚机centos和本机Windows之间文件的拷贝无法用xftp时用FileZilla也行

    步骤如下: 1.如果Centos没有安装ssh,则需要先安装: 2.查看虚拟机中IP地址,命令如下: ifconfig 3.在windows中安装ftp软件 FileZilla启动软件如图: 6  这 ...

  7. 数组的sizeof

    数组的sizeof值等于数组所占用的内存字节数,如:  char a1[] = "abc";  int a2[3];  sizeof( a1 ); // 结果为4,字符 末尾还存在 ...

  8. line-height的一点粗浅认识

    line-height:有5种不同类型的单位. line-height: normal|inherit(继承)|%(百分比)|20px(像素值)|1.2(倍数); 将行高和字体大小结合: body { ...

  9. Mac小知识(不定时更新)

    1.显示隐藏文件夹(在mac命令行中输入以下代码即可): 1)显示隐藏文件夹 defaults write com.apple.finder AppleShowAllFiles Yes &&a ...

  10. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)

    一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令 ...