上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 71 下一页

2018年4月9日

摘要: 作者:任明旭链接:https://www.zhihu.com/question/46241604/answer/100788789来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。第一句当然是先安装:sudo apt-get install nginx php7.0-fpm mysql-server-5.6 php7.0-mysql然后改配置文件,php的配置文件不用改... 阅读全文
posted @ 2018-04-09 23:06 刘应杰 阅读(106) 评论(0) 推荐(0)

2018年4月8日

摘要: 我们在ckeditor 中有上传图片,但是实际使用中这种手动上传图片方式并不是很方便,而是复制或者截图粘贴图片。 这里我们实现主要是获取对应的粘贴事件。CKEDITOR.instances["editor1"].on('instanceReady', function(e) { this.document.on("paste", function(e) { var items ... 阅读全文
posted @ 2018-04-08 18:50 刘应杰 阅读(716) 评论(1) 推荐(0)

2018年3月31日

摘要: Trait 是从 PHP 5.4 加入的一种细粒度代码复用的语法。以下是官方手册对 Trait 的描述:Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。Trait ... 阅读全文
posted @ 2018-03-31 00:01 刘应杰 阅读(154) 评论(0) 推荐(0)

2018年3月30日

摘要: laravel 框架大量使用了traits. 简单举几个例子:在Eloquent中使用了trait 。然后在model初始化的时候,有个boot方法,会自动判断当前的类用了哪些trait。然后得到一个数组。程序会遍历这个数组,寻找有没有符合 "bootTraitName"的方法(在trait中定义),如果有就执行。/** * Boot all of the bootable traits on t... 阅读全文
posted @ 2018-03-30 10:01 刘应杰 阅读(256) 评论(0) 推荐(0)
摘要: PHP 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。 Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能被实例化。先来例子看下语法:?1234567891011121314151617 traitMethod1 ();$obj-> tra... 阅读全文
posted @ 2018-03-30 09:53 刘应杰 阅读(169) 评论(0) 推荐(0)
摘要: 本文实例讲述了Laravel中Trait的用法。分享给大家供大家参考,具体如下:看看PHP官方手册对Trait的定义:自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义... 阅读全文
posted @ 2018-03-30 09:51 刘应杰 阅读(516) 评论(0) 推荐(0)
摘要: Trait是PHP 5.4引入的新概念,看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:表明类可以做什么;提供模块化实现。Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。为什么使用TraitPHP语言使用一种典型的单继承模型,在这种模型中,我们先编写一个通用的根类,实现基本的功能,然后扩展这个根类,... 阅读全文
posted @ 2018-03-30 09:45 刘应杰 阅读(181) 评论(0) 推荐(0)
摘要: trait 是在PHP5.4中为了方便代码复用的一种实现方式,但目前我在看的的PHP项目中较少看的有程序员去主动使用这个实现方式,在laravel中有很多 trait 的使用,关于trait 在 laravel 的使用请参看 Laravel 在哪些地方用了 trait?我曾在 Laravel 中大型项目面向对象架构 引用分享过一个他人的架构设计实践,在他的实践中大量使用了依赖注入。这是一种可行的方... 阅读全文
posted @ 2018-03-30 09:26 刘应杰 阅读(195) 评论(0) 推荐(0)
摘要: 作者:mrcn链接:https://www.zhihu.com/question/35537084/answer/181734431来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。初始化部署:git clone git@...#克隆仓库获得代码chown -R www:www * #这里设置为nginx/Apache的实际的用户组,不知道是什么就删掉这行吧 chmod... 阅读全文
posted @ 2018-03-30 09:05 刘应杰 阅读(405) 评论(0) 推荐(0)

2018年3月29日

摘要: 你是否听说过单一职责原则(single responsibility principle)?我希望是的。它是程序设计的基本原则之一,它基本上的意思就是,一个类有且只有一个职责。换句话说,一个类必须且只能做一件事,而不做其他任何事。通常,当你构建软件的第一个版本时,一切都好说。但总会发生下面的情况。你的老板会说:是时候推出一些新的功能了。尤其是当更新意味着在这里插入一些额外的行为的时候,你的代码库会... 阅读全文
posted @ 2018-03-29 09:29 刘应杰 阅读(5270) 评论(1) 推荐(1)
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 71 下一页

导航