文档章节

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

GZhiDao
 GZhiDao
发布于 2015/11/26 11:03
字数 1918
阅读 60
收藏 2
点赞 0
评论 0

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

偶数输出,奇数输出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环境编译

 

 

 

 

 

 



© 著作权归作者所有

共有 人打赏支持
GZhiDao
粉丝 6
博文 119
码字总数 89796
作品 0
广州
前端工程师
MoreWindows博客目录(微软最有价值专家,原创技术文章152篇)

为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。 一. 白话经典算法 目前有17篇,分为七大排序和经典面试题讲解两大类 1. 《白话经典算法系列之一 冒泡排序的三种实现》 2. 《...

morewindows
2013/12/24
0
0
读《PHP和MySQL Web开发》

【第一部分】PHP基础与入门 1、PHP学习笔记1:基础知识快速浏览 http://my.oschina.net/bluefly/blog/472673 2、PHP学习笔记2:文件 http://my.oschina.net/bluefly/blog/477601 3、PHP学习笔...

slyso
2015/07/14
0
0
caffe资源汇总(更新中)

学习需要更新,网上有一些非常不错博客,首先感谢这些博主,他们都很认真。其次是这些笔记。 1、xizero00 2、lingerlanlan 3、iamzhangzhuping 4、zhangwang 5、yhl_leo 6、在路上 7、s...

langb2014
2016/05/31
0
0
你应该用3个小时学会编程

文章摘要: 人每天都在进行编程工作,编程对于人来说是很自然的. 你完全有能力在3个小时内学会编程. 也有必要闪电般的学会编程,以确认你是否喜欢这一行,并降低学习. 本文中的实验者–一个0基础...

燕十八
2014/01/07
0
0
Spark 学习资源收集

(一)spark 相关安装部署、开发环境 1、Spark 伪分布式 & 全分布式 安装指南 http://my.oschina.net/leejun2005/blog/394928 2、Apache Spark探秘:三种分布式部署方式比较 http://dongxic...

openthings
2016/05/29
164
0
Spark 学习资源收集【Updating】

(一)spark 相关安装部署、开发环境 1、Spark 伪分布式 & 全分布式 安装指南 http://my.oschina.net/leejun2005/blog/394928 2、Apache Spark探秘:三种分布式部署方式比较 http://dongxic...

大数据之路
2014/09/08
0
1
编程类开放书籍荟萃(转载)

关于开源图书有人在网络上做了大量整理,本文为大家刊载《免费的编程中文书籍索引》 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程...

行者PHPer
2016/10/09
77
0
带你走入Kaggle 竞赛top20%的分析方法

Kaggle (Bike Sharing Demand)20% 题目:https://www.kaggle.com/c/bike-sharing-demand Github地址:https://github.com/cqychen/mykaggle/tree/master/Bike%20Sharing%20Demand 强调,特......

frbevrqbn4l
2017/12/19
0
0
OSChina 技术周刊第十一期

每周技术抢先看,总有你想要的! 前端开发 【软件】Chartist.js —— 基于 SVG 的响应式图表库 【博客】node.js构建http服务器(一) 【博客】AngularJS SEO 简易教程 【资讯】Semantic UI 1...

OSC编辑部
2014/11/30
0
0
OSChina 技术周刊第十一期 —— 每周技术抢先看

每周技术抢先看,总有你想要的! 前端开发 【软件】Chartist.js —— 基于 SVG 的响应式图表库 【博客】node.js构建http服务器(一) 【博客】AngularJS SEO 简易教程 【资讯】Semantic UI 1...

OSC编辑部
2014/11/30
2.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
6分钟前
0
0
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
18分钟前
0
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
23分钟前
0
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
38分钟前
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
45分钟前
0
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
53分钟前
0
0
开发技术瓶颈期,如何突破

前言 读书、学习的那些事情,以前我也陆续叨叨了不少,但总觉得 “学习方法” 就是一个永远在路上的话题。个人的能力、经验积累与习惯方法不尽相同,而且一篇文章甚至一本书都很难将学习方法...

_小迷糊
54分钟前
0
0
安装tensorflow-XXX报错

报错: tensorflow-0.5.0-cp27-none-linux_x86_64.whl is not a supported wheel on this platform. 解决: wget https://bootstrap.pypa.io/get-pip.py sudo python2.7 get-pip.py sudo p......

Yao--靠自己
56分钟前
0
0
JVM学习手册(一):JVM模型

一直从事JAVA开发,天天和JVM打交道,仔细想想对JVM还真的不是特别了解,实在是不应该.周六看了许多资料,也算有点心得,记录一下。 JVM内存模型分为5个区域:方法区,堆,虚拟机栈,本地方法栈,程序计...

勤奋的蚂蚁
今天
0
0
转行零基础该如何学Python?这些一定要明白!

转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家详细解读一下这个问题。...

猫咪编程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部