三小时php,PHP三小时入门笔记(2014-9-3)

PHP三小时入门笔记(2014-9-3)

1、PHP是什么:编程语言

2、PHP代码是运行在服务端的

3、行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的

4、甚至可以将 web服务器设置成让 PHP来处理所有的 HTML文件,这么一来,用户就无法得知服务端到底做了什么

5、PHP还能被用来动态输出图像、PDF文件甚至 Flash动画(使用 libswf和 Ming)

6、PHP主要是用于服务端的脚本程序,因此可以用 PHP来完成任何其它的 CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。

7、PHP脚本主要用于以下三个领域:

7.1服务端脚本:开展这项工作需要具备以下三点:PHP解析器(CGI或者服务器模块)、web服务器和 web浏览器

7.2命令行脚本:只需要 PHP解析器来执行

7.3编写桌面应用程序:可以利用 PHP-GTK来编写这些程序,还可以编写跨平台的应用程序

能干什么:WEB开发,开发网站

apache,php,mysql的关系

apache:音译为阿帕奇,是世界使用排名第一的Web服务器软件

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器

PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言;

03

编程要素:变量、运算、控制

04

变量的概念:是计算机语言中能储存计算结果或能表示值抽象概念;

变量可以通过变量名访问。在指令式语言中,变量通常是可变的;

能表示可变状态、具有存储空间的抽象;

05

运算符:

计算机里没有差不多,只有真假

还有哪些运算符?

1、算数运算符:

运算符名称例子结果

+加法$x + $y$x 与 $y求和

-减法$x - $y$x 与 $y的差数

*乘法$x * $y$x 与 $y的乘积

/除法$x / $y$x 与 $y的商数

%模数$x % $y$x 除 $y的余数

2、赋值运算符:

赋值等同于

描述

x = yx = y右侧表达式为左侧运算数设置值。

x += yx = x + y加

x -= yx = x - y减

x *= yx = x * y乘

x /= yx = x / y除

x %= yx = x % y模数

06

控制结构有:

1、顺序结构:程序送上到下,顺序执行

2、选择结构:

3、循环结构:

还有哪些控制结构

07

偶数输出a,奇数输出b

08

变量类型

掌握:整型、浮点、字符串、布尔、数组5中变量

1、字符串是字符序列,比如 "Hello world!"

2、整数是没有小数的数字。

整数规则:

整数必须有至少一个数字(0-9)

整数不能包含逗号或空格

整数不能有小数点

整数正负均可

可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

3、浮点数是有小数点或指数形式的数字。

4、数组在一个变量中存储多个值

5、对象是存储数据和有关如何处理数据的信息的数据类型。

PHP所有的数据类型?-->字符串、整数、浮点数、逻辑、数组、对象、NULL

09

字符串-->重要

学会:字符串定义、转义字符、单双引号区别、速度区别

字符串就是一串字符

用单双引号包起来

如果内部也有单双引号,可以转义

单双引号在转义上的区别

字符串的拼接

找出30个字符串处理函数,并测试他们的功能

10

数组:是存放物品的盒子

理解:数概念、会定义数组、会取数组的单元值,会遍历数组

去单元值-->关键要靠键  key--号   value--值

如果定义数组时,键写重复了,或者忘记写了,将会发生什么情况?

11

动手做网站之$_GET,$_POST====

理解做网站的流程为:输出 处理 输出

$_GET

你想访问第$id篇帖子

你想查看$uid个用户

$_POST---注册

POST发送数据,PHP处理,输出结果

GET传递数据,PHP处理,输出结果

如何把POST数据记录下来,就能留言了 ?

PHP思维数(2014-9-23)

一、3小时入门:

PHP是什么

环境搭建

变量概念

算术运算

控制结构

留言本开发

二、3天基础巩固

1、变量

变量类型

变量销毁

传值与引用

动态变量

2、运算符

算术运算

比较运算

逻辑运算符

递增递减运算符

3元运算符

字串符运算符

位运算符

3、控制结构

顺序

选择

if/else

switch case

循环

for

while

do whlie

break/continue

4、常量

特点

定义与检测

常用场合

5、函数

概念

定义方式

调用方式

参数传递

返回值

6、字符串

定义方式

转义符

单双引号区别

heredoc用法

常用函数

常见面试题

7、数组

索引数组

关联数组

数组循环

游标操作

常用数组函数

常见面试题

8、超全局变量

$_GET

$_POST

$_REQUEST

$_COOKIE

$_SESSION

$_ENV

$_SERVER

$_FILES

9、文件包含

include

include_once

require

require_once

10、进制转换

二进制

八进制

十六进制

11、错误报告

error_reporting

12、递归

递归概念

递归技巧

13、整合PHP+apache

apache安装

DNS概念

虚拟主机配置

整合PHP

三、30天实战技术

1、文件上传

表单设置

move_upload_file

多文件上传

大文件上传配置

2、gd库画图

gd库引入

创建画布

花图形函数

写字母及中文

图片保存/输出

缩略图生成

实战验证码

3、cookie/session

cookie概念

cookie设置读取与销毁

cookie案例之计数器

session概念

session语法

session写入数据库

4、Mysql

数据库概念

MySQL安装

基本入门语句

insert增数据详解

update&delete改删数据详解

select基本入门

建表语法

int列

字符列

日期时间列

统计函数

having筛选

order排序

limit

子查询

连接查询

视图

编码详解

5、面向对象

类与对象概念

属性与方法

构造函数

封装

继承

多态

权限控制

静态属性与动态方法

魔术方法

重写与重载

类常量

抽象类

接口

异常处理

6、smarty

模板概念

smarty引入

模板变量来源

模板控制结构

变量调节器

模板缓存

数据对象

模板继承

调节器插件开发

7、Javascript

js操作DOM原理

js基础语法

js对象讲解

DOM与BOM

DOM操作

事件

定时器

特效开发

8、ajax

Ajax快速入门

XHR对象探讨

Ajax返回值之XML类型

返回值之json格式

jsonp跨域请求

异步与同步

Ajax文件上传

9、HTTTP协议

HTTP协议工作流传

方法与状态码

http协议与cookie

http协议与文件上传

referer头与防盗链

http缓存

http内容压缩

10、正则表达式

元字符

模式匹配

零宽断言

后向引用

11、MVC

MVC概念

model封装

controller调用

view层展示

12、Linux

Linux常用命令详解

vim

用户和组管理

文件、文件夹及用户权限

文件及文件归档管理

linux进程管理

rpm与yum

lamp环境编译

你可能感兴趣的:(三小时php)