基本语法不做汇总

经典算法:

  冒泡算法快速算法、二分查找

字符串处理:

  字符串查找

  字符串排序

  字符串切割

  字符串定位

  字符串对比

  字符串大小写转换

Session和Cookies:

  Session不支持跨域,Cookies支持跨域;

  Session基于Cookies,禁用Cookies无法获取sid,也就无法工作;

  Session可以存储更多信息,Cookies存储信息有限;

  Cookies相对不安全;

 

日期函数:

 

Include和Require区别:

   require里引用的文件必须存在,如果不存在,程序通不过 include引用的文件如果不存在,只是有警告而已;

   require 所指定引入的文件是 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中,运用到才执行。程序网页在读到 include 的文件时,就会被执行。

   为了保证系统的完整性,一般都用require。

  不采用once。

Xml:

  生成Xml、读取Xml---->用php读取xml文件

Json:

  生成Json、读取Json

富文本安全处理:

  htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

  预定义的字符是:

  & (和号)成为 &

  " (双引号)成为 "

  ' (单引号)成为 '

  < (小于)成为 &lt;

  > (大于)成为 &gt;

面向对象:

  什么是类

  类的三大特性(封装、继承、多态)

  类的public,private,protected 三种类属性的区别    

  什么是mvc设计模式

  

数据库链接:

  Mysqli连接、Pdo连接、常用函数、基本增删改查语句、数据库连接类

文件管理:

  文件上传、文件下载(直接点击下载会有问题,当为txt或者图片会被直接打开)、文件路径、文件后缀名、判断文件、判断文件夹、上传插件(Uploadify、Keditor)

图片处理:

  图片上传、图片打文字水印、图片打图片水印、图片水印位置控制、图片模糊(高斯模糊)

加密:

  自定义函数

  单向加密:Md5加密、Crypt,Base64

  双向加密:Encode

数据采集:

  Curl函数

邮件发送:

  PHPMailer邮件发送类

第三方登录:

  Oauth2.0技术原理、QQ互联、微博登录、微信登录

Api的使用和制作:

  Api原理

  Api接口使用

  Api接口制作

二维码制作:

  Qrcode

图表制作:

  JpGraph

代码加密:

  Zend Guard

高级部分:

  性能优化:

  1.Redis和MemCache

  2.Apache设置

  3.数据库优化

  4.Php代码优化

  5.硬件优化

PHP知识库图谱汇总(完善中)的更多相关文章

  1. 2018年最新Java面试题及答案整理(持续完善中…)

    2018年最新Java面试题及答案整理(持续完善中…) 基础篇 基本功 面向对象特征 封装,继承,多态和抽象 封装封装给对象提供了隐藏内部特性和行为的能力.对象提供一些能被其他对象访问的方法来改变它内 ...

  2. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...

  3. php 基础代码大全(不断完善中)

    下面是基础的PHP的代码,不断完善中~ //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */ 常量名 类常量建议全大写,单词间用下划线 ...

  4. ios - 自动布局框架编写(更多功能完善中)

    之前用的storyboard以及xib挺多的,最近看到朋友用第三方框架---自动布局约束框架在添加控件约束的时候老实报错.后来自己就试了试纯代码创建以及约束控件.但是纯代码约束一个控件还可以,如果约束 ...

  5. Python获取会议部分的信息内容(不断完善中)

    这是一个用于获取物理师会议报告的简单爬虫,数据库表结构正在不断完善中 爬虫信息: # -*- coding:utf-8 -*- import urllib.request import pymysql ...

  6. 网站开发进阶(二十二)HTML UI知识汇总(更新中...)

    HTML知识汇总(更新中...) 1.<iframe> 标签 浏览器支持 所有浏览器都支持 <iframe> 标签. 定义和用法 iframe 元素会创建包含另外一个文档的内联 ...

  7. RAMOS (内存操作系统)-无忧百科(不断完善中)

    RAMOS (内存操作系统)-无忧百科(不断完善中) - RAMOS - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod= ...

  8. linux 命令学习(持续完善中...)

    linux 命令学习(持续完善中...) 主要是记录一些开发过程中用到的linux命令,慢慢补充 一.用户 1.添加用户: useradd 用户名 2.设置密码:passwd 用户名 ,然后按照提示输 ...

  9. Linux下可以替代windows的软件汇总:(不断完善中)

    http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=9530 原则:不求全面,只求实用.主要针对桌面级应用.网购:  ...

随机推荐

  1. js相册展示

    自己写来用的,第一版草稿源码+效果图,功能优先,其他的再说,有时间再改进. <script src="http://common.cnblogs.com/script/jquery.j ...

  2. React(一)基础点

    prop实例 <div id="app"></div> <script src="bower_components/react/react. ...

  3. JS中的匿名函数

    整理自:http://www.cnblogs.com/playerlife/archive/2012/10/17/2727683.html 一.什么是匿名函数? 在Javascript定义一个函数一般 ...

  4. Android入门(八)广播

    原文链接:http://www.orlion.ga/572/ 一.广播机制 Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广 播可能是 ...

  5. android api sdk

    Platform Version API Level VERSION_CODE Notes Android 6.0 23 M API Changes Android 5.1 22 LOLLIPOP_M ...

  6. ViewPager的缓存机制

    1.实现Viewpager的页面懒加载: 在某些情况下,例如使用ViewPager查看多张大图,此时多张图片不能一次性载入,只有在浏览该页面时才载入(或者预先载入下一页面)页面的具体内容. 2.可控V ...

  7. Spark入门实战系列--6.SparkSQL(中)--深入了解SparkSQL运行计划及调优

    [注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 1.1  运行环境说明 1.1.1 硬软件环境 线程,主频2.2G,10G内存 l  虚拟软 ...

  8. storm坑之---同步问题

    最近在做一个监控系统,用来监控网站上各个业务功能的调用量以及处理时间,以便及时发现问题,及时处理.做这种实时统计处理系统,自然首先想到了storm,于是现学现用,自然遇到了一些坑,而且不少是网上也难以 ...

  9. RPC原理详解

    RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性. 为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分 ...

  10. [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)

    <Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...