首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
在掘金42298
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 37
沸点 1
赞
38
返回
|
搜索文章
赞
文章( 37 )
沸点( 1 )
谁说程序猿不能怼前端!我来教你几招
每一个Web开发人员都会遇到需要做出视觉设计决策的情况,不管喜欢与否。 也许你工作的公司没有一个专职的设计师,你需要自己去设计。也许你正在做一个项目,你希望它看起来更有设计感。 你会很容易就说:“我永远都做不好,我不是设计师!“但事实证明,你可以用大量的技巧来提高你的工作水平,…
这就是现代php该有的样子(二)
这是我每天对自己说的话。像很多人一样,我不会像TDD所建议的那样测试我的代码。我现在在使用测试,在过去的半年里一直这样做,前面还有很长的路要走。 我是在处理复杂的遗留项目时决定学习测试。代码是如此的脆弱和僵硬,以至于一旦我们添加一些代码就会破坏它。新的特征?实现和破坏某事!修复…
怎样选择适合自己php框架
PHP是世界上最流行的编程语言之一,并且最近PHP7的发布让这门服务器端的编程语言比以往更加的强大和稳定。 PHP广泛应用于大型项目,例如Facebook使用PHP来建立和维护他们的内部系统。Wordpress使用PHP作为它的内核使其占据了26%的web项目。目前82%的we…
你应该使用测试驱动开发的7个原因
If you aren’t familiar with it, test-driven development (TDD) is a software development practice where you write tests before you write app…
轻松理解laravel的Pipeline("管道"模式)
基本上,使用laravel pipelines你可以将一个实例对象(object)在多个类之间传递,就像流水顺着管道依次流淌一般,最终呢,层层传递,你就得到了从头至尾一系列执行操作的“最终”结果。 当然,laravel里pipeline(管道、通道)相关的,最直接的例子就是Mi…
在PHP下理解和应用“多态”(Polymorphism)
在面向对象中,polymorphism(多态、多极对应)是基本而强大的工具,可以用它来更好地组织你的应用开发。 多态的一大魅力就是,我们不需要知道背后具体操作的是哪一个具体的class,虽然它们各自功能不同,只要它们都是实现了同一个interface,那么使用起来就相互没什么两…
"修饰"(Decorate)Laravel里面的Repositories
像我们之前在课程里提到的,当开发任何正式的laravel项目时,将controller与我们的Eloquent ORM(或者其他的数据来源)进行解耦,向来是老练明智之举。通常我们会创建一个interface,然后再写一个实现了这个interface的repository,然后再…
PHP静态属性(static variable)的继承(inheritance),尤其是在静态调用绑定(late static binding)中
echo Bar::getInstance() .'<br>';输出的肯定是pilishen.com,问题是echo Foo::getInstance() .'<br>';.
Laravel自动依赖解析的背后实现——PHP映射解析(reflection api\reflection class)功能
其实也没啥,背后用的是PHP5开始自带的映射(reflection)功能,或者说反射功能,又经常称作是reflection api,它能反向地解析提交给它的class、method、extension等,基于这些信息,你可以分析出一个class的类型,需要哪些依赖,有哪些属性,…
通过static关键词来实现late static binding(静态调用绑定)
这个时候我们执行A::test(),那么肯定会输出A. 对,还是A,因为self关键词只能取到定义当前方法所在的类,或者说它只能取到自己所在的那个类。 也就是说,我们可以用一个static关键词,来获取到运行当中、实际调用这个静态方法的类。如果只是需要获取静态方法调用的类名,那…
下一页
关注了
1
关注者
1
收藏集
0
关注标签
3
加入于
2018-03-22