小天天天天 PHP 999+ 2018-04-11 10:27:53
我们使用PHP时经常需要处理日期和时间,有时会被时间时区搞混淆,而Carbon是PHP中很人性化的时间日期处理组件,它继承自PHP的DateTime类的API扩展,使得处理日期和时间更加简单。安装可以通过Composer来安装Carbon:composerrequirenesbot/carbonComposer的安装和中国镜像的使用请参照:http://www.phpcomposer.com/使用我们通过命名空间导入Carbon来使用
小天天天天 PHP 999+ 2018-03-26 16:00:56
PHP生成器是5.5.0引入的功能,生成器实际上就是简单的迭代器。生成器会根据需求计算产出迭代的值,而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。如果使用特定的防护计算大量数据,可以使用生成器,即时计算并产出后续值,不占用内存。创建生成器生成器从不返回值,只是产出值。functionmyGenerator(){yield'v1';yield'v2';yield'v3';}调用生成器函数时,PH
小天天天天 PHP 999+ 2018-03-20 10:15:03
在提交表单的时候为了防止机器操作或者是恶意的攻击,在填写表单的时候一般都用验证码来过滤掉一些非法提交数据。今天给大家介绍一款超实用超漂亮的PHP验证码库:Captcha。安装使用composer:composerrequiregregwar/captcha使用我们可以使用CaptchaBuilder创建一个验证码:<?phpuseGregwar\Captcha\CaptchaBuilder;$builder=newCaptc
小天天天天 PHP 999+ 2018-03-20 10:04:55
Particle\Validator是一个小巧优雅的实用的PHP验证类库,提供了一个非常简洁的API。它无需依赖其他组件,提供友好的文档,并且有利于扩展。使用composer安装提供非常方便的composer安装:composerrequireparticle/validator使用在使用之前请确保在项目中引入了vendor/autoload.php文件。<?phpuseParticle\Validator\Validator
小天天天天 PHP 999+ 2018-03-15 11:01:42
正常情况下,当浏览文章页面时,我们会在URL中看到真实的文章ID。如果你不想将数据库中的数据ID暴露给用户,那你可以使用Hashids,它是一个小型的PHP库,可将数字id生成类似Youku,Weibo之类的字符串id。Hashids是一个能利用整数生成出短小、唯一、非连续标识符的类库,它支持包含php等多种语言。Hashids支持通过生成出来的标识符进行解码为原数字,还支持加盐加密,不会因为大家都用这个类库就被猜到真实ID。安装使用C
小天天天天 PHP 999+ 2018-03-15 10:26:00
使用Ajax跨域请求时,受同源策略影响浏览器会报如下错误:解决方法(php):PHP在响应时增加header头header("Access-Control-Allow-Origin:*");//允许所有域名请求header("Access-Control-Allow-Origin:http://aaa.com");//仅允许aaaa.com域名请求
小天天天天 PHP 999+ 2018-03-13 16:59:02
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:carName}\n";}}classPerson{publicfunctionea
小天天天天 PHP 999+ 2018-03-08 11:04:45
1、配置.env文件 DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=database_nameDB_USERNAME=rootDB_PASSWORD=1234DB_HOST_CENTER=127.0.0.1DB_PORT_CENTER=3306DB_DATABASE_CENTER=database_centerDB_USERNAME_
小天天天天 PHP 999+ 2018-03-08 10:13:13
今年区块链特别火,我也很火啊。我火什么呢。前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看。现在比特币、以太坊等去中心化货币带起了区块链的发展。还得学。没办法,技术改变师姐。不,是改变世界。前些天看到python写的50行代码实现的简单区块链。今天让我们PHP也实现一下区块链的简单流程。只有一个类、4个方法。可直接运行。<?php /** * 
小天天天天 PHP 999+ 2018-03-06 15:17:51
要想理解PHP依赖注入和控制反转两个概念,就必须搞清楚如下的两个问题:DI——DependencyInjection依赖注入IoC——InversionofControl控制反转什么是依赖注入:没有你我就活不下去,那么,你就是我的依赖。说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。依赖注入举例:class Boy{ protected $
小天天天天 PHP 999+ 2018-03-02 10:41:57
前段时间第一次接触大流量并发,而那时候我还没有相关经验,所以代码写的很渣,导致服务器死了又死现在也算有点经验了,本文章主要说明下我现在能理解的一些优化方案一:架构方面1:前台采用nginx服务器的静态页面,不用php的模板引擎以及php输出(静态页面不用经过php,可以减少一些消耗)2:后端采用api方式输出,只输出数据,前端用前端框架进行渲染数据3:前端图片,css等资源,全部放到cdn去,避免浪费带宽二,后端语言方面1:一切都做好缓
小天天天天 PHP 999+ 2018-02-02 00:40:38
错误范例最近要配置laravel的读写分离,找了半天资料都是类似下面的这种形式。'mysql' => array( 'read' => array( 'host' =>
小天天天天 PHP 999+ 2018-02-01 11:24:32
首先需要在phpStorm中安装laravel plugin:接下来引入此包,该命令会自动修改 composer.json 文件composerrequirebarryvdh/laravel-ide-helper下载完成后加入 config/app.php 中的 providers 数组中Barryvdh\LaravelIdeHelper\IdeHelperServi
小天天天天 PHP 999+ 2018-01-23 11:10:40
1、删除模型1.1使用delete删除模型删除模型很简单,先获取要删除的模型实例,然后调用delete方法即可:$post=Post::find(5);if($post->delete()){echo'删除文章成功!';}else{echo'删除文章失败!';}该方法返回true或false。1.2使用destroy删除模型当然如果已知要删除的模型id的话,可以用更简单的方法destroy直接删除:$deleted=Po
小天天天天 PHP 999+ 2018-01-22 09:44:07
熟悉laravel的同学都知道,laravel的数据迁移和数据填充,能够随着源代码的改变而同步记录同步数据库结构的变化,也就是对数据库的版本控制。但是,有的项目开发之初,数据库结构的变化会比较频繁,每个都手动创建migrate文件的,工作量会比较大,或者老项目已有数据库,如果手动为所有的已存在的表去创建迁移文件的会非常耗时,还容易出错。这里,就给大家分享一下如何逆向生成迁移文件。本文基于Laravel5.5,其他版本大同小异。安装轮子早
小天天天天 PHP 999+ 2017-12-25 11:29:29
laravel安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。那么下面就详细说一下利用最新laravel5.5如何进行分模块开发。下载安装Laravel5.5环境要求PHP>=7.0.0安装教程 https://laravel.com/docs/5.5composer安装laravel5.5composercreate-project--pref
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19