一、认识脚本语言

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系统的职能分工,它强制性的使应用程序的输入,处理,和输出分开,可以各自处理自 己的任务,是一种分层的概念。

最新文章

  1. AndroidStudio — Error:Failed to resolve: junit:junit:4.12错误解决
  2. SSH框架整合
  3. getComputedStyle()与currentStyle
  4. c++ primer (5)2
  5. hdoj 1286 找新朋友【欧拉函数】
  6. iOS中使用ZipArchive压缩和解压缩文件-备
  7. IClone地形编辑器结合T4M插件在Unity3D使用
  8. [PHP] 编译构建最新版PHP源码
  9. python3 字符编码与转码的理解
  10. win10修改cmd默认输入法为英文
  11. 51Nod-1006 最长公共子序列Lcs
  12. SQL FOR JSON PATH 返回 json
  13. Java_集合_ArrayLish Comparator比较排序 小笔记
  14. [ 转载 ] Handler详解
  15. Video to SDI Tx Bridge模块video_data(SD-SDI)处理过程
  16. django admin编辑被外键关联的主表时支持显示字表记录
  17. Python 文件 flush() 方法
  18. js document.activeElement及使用
  19. GoLand(三)数据类型、变量和常量
  20. 在嵌入式Linux系统(OK6410)中移植Boa 服务器

热门文章

  1. ittun配置和使用教程
  2. 主流 SQLServer 迁移到 MySQL 工具对比
  3. 解决php文件乱码
  4. SVN使用说明
  5. AngularJS时间轴指令
  6. jQuery--事件总结
  7. J2EE、J2SE、J2ME是什么意思?
  8. MySQL中DATETIME、DATE和TIMESTAMP类型的区别
  9. css3 文字轮番滚动效果2——改进版
  10. 应用间共享数据方法(一)---sharepreferce