PHP框架
文章平均质量分 75
追车
这个作者很懒,什么都没留下…
展开
-
PHP错误提示解决方案
PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的出现,这样的方式可以使我们在调试PHP程序的时候能及时了解程序所存在的问题。然后,有时候我们并不需要提醒、警告等内容,比如当我们使用PHP5.5(或更高)时,搭配MySql 开发环境时,使用了较老的 MySql连接方式,此时PHP 就会提示:请使用最新的 MySql 连接方式,当你在使用其读取数据库内容作为 json 格式(或其转载 2016-03-23 13:14:16 · 591 阅读 · 0 评论 -
PHPExcel在高版本PHP7中,Writer->save出现ERR_INVALID_RESPONSE错误的解决方法
这个Writer->save错误可能由于很多原因导致,其中有一部分是因为header和缓冲区的错误导致的这部分具体讨论可以看这里http://stackoverflow.com/questions/8566196/phpexcel-to-download 然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能由于下面的原因转载 2017-07-05 10:57:12 · 6236 阅读 · 0 评论 -
Laravel学习笔记(七)---操作数据库--Eloquent ORM--关联关系及其在模型中的定义
关联关系及其在模型中的定义用户表:users社交账号表:user_accounts文章表:posts角色表:roles中间表:role_user(用于记录users表与roles表的对应关系)国家表:countries视频表:videos评论表:comments标签表:tags关系表:taggables(该表中定义了文章/视频与标签的对应关系。)原创 2017-04-01 11:30:16 · 1931 阅读 · 0 评论 -
Laravel学习笔记(六)---操作数据库--Eloquent ORM(对象关系映射)
Eloquent ORM(对象关系映射)ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,ActiveReco原创 2017-04-01 11:28:02 · 7422 阅读 · 0 评论 -
Laravel学习笔记(五)---操作数据库--查询构建器(Query Builder)
查询构建器(Query Builder)1、新增数据使用查询构建器的insert方法即可插入一条/多条数据:DB::table('users')->insert([ ['id'=>1,'name'=>'Laravel','email'=>'laravel@test.com','password'=>'123'], ['id'=>2,'name'=>'Acad原创 2017-04-01 09:05:52 · 3114 阅读 · 0 评论 -
Laravel学习笔记(四)---操作数据库--原生SQL语句
Laravel支持多种数据库,包括MySQL、Postgres、SQLite和SQL Server,在Laravel中连接数据库和查询数据库都非常简单,我们可以使用多种方式与数据库进行交互,包括原生SQL语句、查询构建器以及Eloquent ORM。本节我们先演示如何使用原生SQL在Laravel应用中对数据库进行增删改查。原生SQL语句DB::select('se原创 2017-04-01 09:04:10 · 8870 阅读 · 0 评论 -
Laravel学习笔记(三)---Laravel 的核心, 服务容器,服务提供者
现在,我们开始慢慢解读 Laravel 的核心。其实,Laravel 的核心就是一个 IoC 容器,也恰好是我之前所说的高级的 IoC 容器。详细理解服务容器(loC容器)http://laravelacademy.org/post/769.html写的很详细可以说,Laravel 的核心本身十分轻量,并没有什么很神奇很实质性的应用功能。很多人用到的各种原创 2017-04-01 09:02:00 · 1221 阅读 · 0 评论 -
Laravel学习笔记(二)---路由,CSRF,HTTP中间件,RESTFul风格控制器注册路由,视图间共享数据
3,定义路由必选参数设置Route::get('/hello/{name}',function($name){ return "Hello {$name}!";});定义路由可选参数设置Route::get('/hello/{name?}',function($name="abc"){ return "Hello {$name}!";});有时候我们原创 2017-04-01 08:58:04 · 1123 阅读 · 0 评论 -
Laravel学习笔记(一)---安装
1,composer安装项目composer create-project laravel/laravel your-project-name --prefer-dist2,使用Laravel安装器安装Laravel首先通过如下命令安装Laravel安装器:composer global require "laravel/installer"接下来,就可以通过如下命令安装新的L原创 2017-04-01 08:54:49 · 829 阅读 · 0 评论 -
简单排序算法
$arr = array( 12, 45, 89, 3, 24, 55, 223, 76, 22, 11, 28, 112, 20, 434, 23, 65, 65, 765, 6, 8,原创 2016-04-20 10:38:09 · 333 阅读 · 0 评论 -
PHP安全
PHP安全一、SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击,主要原因是由于请求参数没有过滤。 SQL注入是怎么产生的?1)WEB开发人员无法...原创 2018-08-08 17:45:54 · 792 阅读 · 0 评论