
PHP
文章平均质量分 69
Clew123
clew.fun/blog/
展开
-
PHP页面跳转(PHP笔记)
目前学习到三种方法: 1.调用js跳转 2.header()跳转 3.调用HTML方法实现因为一直在自己学习没有进入项目,并不知道哪个更常使用。调用js跳转。<?php//这里是跳转方法echo "<script>location.href='test.php';</script>"; //因为跳转后脚本还会继续执行下面的语句,所以使用exit()关闭脚本。exit();?>关于lo原创 2016-08-22 16:08:22 · 604 阅读 · 1 评论 -
laravel笔记-控制器
laravel笔记-控制器写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是控制器(Controller) 将相关的 HTTP 请求封装到一个类中进行处理。通常控制器存放在 app/Http/Controllers 目录中。继承App\Http\Controllers\Controller控制器嘛,起一个控制调度的作原创 2017-08-10 15:50:10 · 491 阅读 · 0 评论 -
laravel笔记-视图
laravel笔记-视图写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是视图、模板视图就是MVC中的V(View), 我认为Controller控制web服务的业务逻辑,View控制表现逻辑。就是说在控制器(Controller)将业务逻辑处理完成后得出的响应(Response)被传给视图(View)进行表现逻辑的处理原创 2017-08-10 15:51:37 · 506 阅读 · 0 评论 -
laravel笔记-模板
laravel笔记-模板写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是模板模板就是在视图(View)中的一系列命令,归根结底还是为了方便编写。 因为在html中插入php代码显得不 优雅 乱,还不容易维护。 laravel用的是Blade模板,大多数模板都大同小异。模板怎么用?上面写了视图的用法,但是主要写的是如何原创 2017-08-10 15:53:14 · 784 阅读 · 0 评论 -
laravel笔记-验证
laravel笔记-验证写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是验证?你前端不能一直只是页面跳来跳去吧,得有个表单啥的像后台提交点数据吧。然后就是在哪验证,这个有很多种: 控制器中 $this->validate() 请求中rules() 在任何地方Validator::make()原创 2017-08-10 15:55:11 · 2642 阅读 · 0 评论 -
laravel笔记-事件
laravel笔记-事件写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是事件 Laravel事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。事件类通常存放在 app/Events 目录,监听器存放在app/Listeners。如果你在应用中没有看到这些目录,不要担心,因为它们会在你使用Artisan命令原创 2017-08-10 15:58:00 · 707 阅读 · 0 评论 -
laravel笔记-数据库(配置与基础)
laravel笔记-数据库(配置与基础)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。写在前面关于MySQL的配置方法参见另一篇博客: laravel5 数据库配置(MySQL)基本参数支持的数据库: -MySQL -Postgres -SQLite -SQL Server配置文件位置:config/database原创 2017-08-10 16:00:35 · 584 阅读 · 0 评论 -
laravel笔记-数据库(查询构建器)
laravel笔记-数据库(查询构建器)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。查方法还是用API文档的好!什么是查询构建器我的理解就是:使用框架内置的方法,通过链式操作,快速的构建SQL语句。 类似于ThinkPHP(我是不是暴露了什么)。 查询构建器使用PDO参数绑定来避免SQL注入攻击,不再需要过滤传递到绑原创 2017-08-10 16:08:39 · 612 阅读 · 0 评论 -
laravel笔记-Eloquent ORM(基础)
laravel笔记-Eloquent ORM(基础)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是Eloquent ORMM,就是其他框架里的模型~,用来和数据库交互,一般来讲每一个表对应一个模型。这篇主要介绍简单的使用流程,为了跑通概念。定义一个Eloquent ORM使用Artisan 命令:php artisan原创 2017-08-10 16:12:42 · 1159 阅读 · 0 评论 -
简单的例子理解依赖注入(PHP)
laravel笔记-Eloquent ORM(关联关系)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是关联关系这么说,一个数据库中表和表之间必然会存在一些联系,关联关系就是这个意思。通过Eloquent我们可以方便的处理这些关系。定义关联关系一对一比如说一个用户(User)会有一个手机(Phone),这种一对一的关系我原创 2017-08-14 12:06:34 · 1557 阅读 · 0 评论 -
laravel笔记-Eloquent ORM(关联关系)
laravel笔记-Eloquent ORM(关联关系)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是关联关系这么说,一个数据库中表和表之间必然会存在一些联系,关联关系就是这个意思。通过Eloquent我们可以方便的处理这些关系。定义关联关系一对一比如说一个用户(User)会有一个手机(Phone),这种一对一的关系我原创 2017-08-14 12:07:04 · 7470 阅读 · 2 评论 -
laravel笔记-Eloquent ORM(杂项)
laravel笔记-Eloquent ORM(关联关系)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是关联关系这么说,一个数据库中表和表之间必然会存在一些联系,关联关系就是这个意思。通过Eloquent我们可以方便的处理这些关系。定义关联关系一对一比如说一个用户(User)会有一个手机(Phone),这种一对一的关系我原创 2017-08-14 12:07:22 · 880 阅读 · 0 评论 -
laravel笔记-数据库(迁移)
laravel笔记-数据库(迁移)写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是迁移之前因为不是很明白迁移的意义就没写这方面的笔记,现在差不多明白了就补一下,加深理解。迁移在我理解就是通过laravel提供的方法对数据库进行操作。比如说,之前我需要一个数据表我就要使用数据库管理软件来自己创建一个表。 但是在larav原创 2017-08-14 19:57:37 · 1218 阅读 · 1 评论 -
laravel笔记-请求与响应
laravel笔记-请求与响应写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。预备知识Jsonp:利用script标签绕过同源策略,获得一个类似这样的数据,jsonpcallback是页面存在的回调方法,参数就是想得到的json。同源策略:不允许从一个源加载的文档或脚本,获取或设置另一个源加载的文档的属性什么是请求(Reque原创 2017-08-10 15:47:55 · 946 阅读 · 0 评论 -
laravel笔记-中间件
laravel笔记-中间件写在前面时间可贵,善用目录↑学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。什么是中间件(middleware) HTTP 中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。个人理解中间件相当于控制器的守门人。(控制进出的数据) 用户认证、日志、维护模式、开启Session、从Session中获取错误信息、C原创 2017-08-10 15:45:38 · 573 阅读 · 0 评论 -
Nginx的安装与配置(PHP)
写在前面在学习搭建LNMP环境的过程中初识Nginx(读法:engine x),感觉完全复制粘贴网上的安装配置方法没有什么意义,就打算展开学习一下。关于Windows下Nginx的安装和配置:Windows下的Nginx安装与配置(PHP) 工作环境腾讯云 1核 1GB 1Mbps 云服务器CentOS 7.2 64位已经安装了PHP使用putty链接服务器书面信息Nginx:俄罗斯工程师原创 2017-06-06 11:28:25 · 65977 阅读 · 4 评论 -
AJAX与PHP(PHP笔记)--动态验证用户名
在PHP基础的学习过程中经常会遇到对页面的局部刷新。比如说,我们在填写用户名的同时,对数据库中的信息进行验证,检查是否充分。这时就要用到AJAX实现页面的动态加载。下面例子是简单的PHP与AJAX交互的方法:首先是html部分ajax.html<html><head> <!--加载jquery库--> <script src="http://code.jquery.com/jque原创 2016-08-23 15:17:07 · 634 阅读 · 0 评论 -
Laravel [1045] 解决方法 Access denied for user 'homestead'@'localhost'
这几天学习 Laravel 框架遇到了数据库方面的问题。PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)发现这个问题没有对应的中文解决方法, 所以写一下自己的解决方法 出现问题解决方法如下1.原创 2016-09-19 14:46:28 · 33514 阅读 · 3 评论 -
Laravel安装方法 (windows)
Laravel安装方法(windows)安装PHP下载PHP7http://windows.php.net/download#php-7.0 进入上述网站下载PHP7 选择zip包解压安装配置PHP7环境我的电脑–>属性–>高级系统设置–>环境变量在系统变量(s)中查找Path选项。双击Path选项,在变量值的最前边添加”php.exe路径加;”例如,我的php.exe路径为E:\wamp\bi原创 2016-09-19 21:53:50 · 943 阅读 · 0 评论 -
(学习笔记) Laravel 中间件
(学习笔记) laravel 中间件 laravel的请求在进入逻辑处理之前会通过http中间件进行处理。 也就是说http请求的逻辑是这样的:建立中间件首先,通过Artisan命令建立一个中间件。php artisan make:middleware [中间件名称]例如我创建一个叫做 TestMiddleware的中间件。php artisan make:middleware TestMiddlew原创 2016-09-23 14:41:38 · 2064 阅读 · 0 评论 -
(例子)PHP 数据抓取小例子
为了加强PHP语言的学习,自己没事写了个小例子,抓取慕课网的课程列表。 就是一个简单的小例子,没用cURL等扩展只用了原生的php。 流程: 根据URL打开网址=>转成字符串=>正则表达式提取信息=>存入数据库。而且有一个缺点就是因为要打开的页面太多,导致网络不好的情况下解析的时间太长了,会报错停止运行。 正在向方法改进。 下面是抓取的一部分数据: 代码:<?phpclass Web原创 2016-09-23 15:45:41 · 992 阅读 · 0 评论 -
PHP生成简单验证码(例子)
使用PHP生成最简单验证码的小例子生成的验证码大概是这样:生成验证码<?php//创建图像$img = imagecreatetruecolor(60, 30);//设置颜色$black = imagecolorallocate($img, 0x00, 0x00, 0x00);$green = imagecolorallocate($img, 0x00, 0xFF, 0x00);$whi原创 2016-10-12 10:34:46 · 894 阅读 · 0 评论 -
(学习笔记)Bootstrap基础--Web组件
学习笔记,方便查看。文本标题<h1>Bootstrap标题一<small>我是副标题</small></h1><h2>Bootstrap标题二<small>我是副标题</small></h2><h3>Bootstrap标题三<small>我是副标题</small></h3><h4>Bootstrap标题四<small>我是副标题</small></h4><h5>Bootstrap标题五<sm原创 2016-10-17 09:36:09 · 1762 阅读 · 0 评论 -
Smarty基本配置与使用
Smarty基本配置与使用感觉这种古董技术不适合现在的趋势。 但是因为目前要用到这方面的技能,所有就学习一下。 但是感觉smarty真心不如用直接用原生PHP好用。接下来还会陆续发Smarty的入门教程。配置感觉现在用smarty的项目都是老项目,具体这么配置基本上不用我们操心了。 而且个个项目也有差异,所以这部分主要强调看懂。我们先用一个简单的例子来演示一下最简单的smarty安装配置方法。原创 2017-01-02 18:05:19 · 4279 阅读 · 0 评论 -
Smarty入门 变量传递
Smarty 变量传递Smarty的变量传递主要分为三种,值,数组,类。这里总结一下Smarty传递变量的方式。传递一个值PHP端://传递一个值$smarty->assign("hello", "你好");TPL端:<p>{$hello}</p>传递数组数组有非关联数组和关联数值两种。PHP端://定义一个非关联数组$teachers = array( "小王", "小李");//定义一个关原创 2017-01-02 19:24:56 · 1437 阅读 · 0 评论 -
云服务器LNMP环境搭建
写在前面关于目的这是一篇介绍如何在云服务器上搭建LNMP环境的指北南内容基于我近一段时间来的学习和实践,所以有些内容会和网上其他文章有重复,所以说本文目的在于通过前辈们的知识,并且尽量清晰的总结出一套行之有效的方法。关于LNMPLNMP = Linux + Nginx + MySQL + PHP其实能进来看这个的应该都找到LNMP是啥,所以我就不多说了~ 真有不知道的可以LNMP。操作环境服务器原创 2017-06-06 17:46:18 · 4164 阅读 · 6 评论 -
Windows下的Nginx安装与配置(PHP)
写在前面本文章尝试说明Nginx在winds系统下的安装和配置(PHP)。关于Linux下Nginx的安装和配置:Nginx的安装与配置(PHP)PHP的安装和配置安装PHP虽然是写nginx但是作为基础先安装php(会的人可以无视)下载 PHP:PHP选择合适的版本下载(我选择的32位的PHP5.6)下载成功后 解压文件(我的解压路径为D:\work\php)配置PHP解压后在文件夹中找到php.原创 2017-06-06 14:58:15 · 27386 阅读 · 5 评论 -
laravel中$method(...$args)的意义
laravel中$method(...$args)的意义最近在学习laravel,在查看门面源码的时候在Illuminate\Support\Facades\Facade中发现了这样一句:return $instance->$method(...$args);因为太菜不懂什么意思,就查了一下手册。这是PHP5.6添加的功能(一种语法糖): 可以通过...将函数参数存储在紧接的可遍历的变量中。手册描原创 2017-08-22 19:07:20 · 5105 阅读 · 0 评论