《程序员修炼之道:从小工到专家》第二章:注重实效的途径(1)

一、重复的危害 系统中的每一项知识必须具有单一、无歧义、权威的表示,这就是DRY原则(Don‘t Repeat Yourself)。 与此不同的做法是在两个或多个地方表达同一事物。如果你改变其中一处,你必须改变其它各处。 重复是怎样发生的 强加的重复(环境使然) 无意的重复 无耐性的重复(开发者偷懒,如何避免?记住“欲速则不达”,现在节省几秒钟,以后会付出数...

Laravel 5.3 新特性系列 —— 新增上传图片尺寸验证规则

在 Laravel 5.3 中,新增了一个表单验证选项:上传图片的图片尺寸,该验证规则名称为 dimensions ,你可以传递如下参数到验证规则: min_width:宽度比这个尺寸窄的图片将会被拒绝 max_width:宽度比这个尺寸宽的图片将会被拒绝 min_height:高度比这个尺寸矮的图片将会被拒绝 max_height:高度比这个尺寸高的图片将会...

[广州]广州衣布到位诚聘中高级 Laravel 工程师[8-25k]

公司简介 广州衣布到位信息科技有限公司,简称E布到位;我们成立于2015年4月,是一个聚焦电商,快时尚服装品牌的面料交易平台。平台以庞大的面料数据库作为支撑,通过拍照搜索、文字搜索、语音搜索等方式进行匹配,为客户快速、精准地找到所需面料,实现线上下单,线上跟踪,大数据分析等功能,令面料采购更加简单便捷。 公司坐标 广州市、番禺区、南村镇草堂路26号 工作内容 与一群靠谱的大...

Laravel 5.3 新特性系列 —— Blade 模板新增 $loop 变量

什么是Blade指令? Laravel的Blade模板语言提供了指令功能,这些指令其实是一些自定义标签 —— 以@开头,通常用于控制结构。如果你用Blade写过模板,就会对形如@if、@foreach这些指令非常熟悉。 这些指令通常都是相应PHP代码的等价物,例如@if(condition)等价于<?php if($condition): $loop变量 在Lara...

《程序员修炼之道:从小工到专家》第一章:注重实效的哲学(2)

四、足够好的软件 不要因为过度修饰和过于求精而损坏本来完好的程序,继续前进,让你的代码凭着自己的质量站立一会儿。它也许并不完美,但不用担心:它不可能完美。 五、你的知识资产 知识上的投资总能得到最好的回报。(本杰明·富兰克林) 经营你的知识资产 定期投资 多元化(掌握更多的技术) 管理风险(不要把所有的技术鸡蛋放在一个篮子里) 低买高卖(新兴语言) 重新评...

Laravel 5.3 新特性系列 —— 深入探讨 Laravel Echo 使用:实时聊天室

1、什么是 Laravel Echo Echo是一个让我们在Laravel应用中轻松实现WebSockets(关于WebSockets工作原理和机制可参考这篇文章:WebSocket 实战)功能的工具,同时简化了构建复杂WebSockets交互中更加通用、复杂的部分。 注:Echo 还处于开发阶段,本教程代码和最终发布版本可能会有出入,望知悉。 Echo 由两部分组成:针对La...

《程序员修炼之道:从小工到专家》第一章:注重实效的哲学(1)

本系列为学员君两年前阅读《程序员修炼之道:从小工到专家》的读书笔记,分享给大家。 一、“我的源码让猫吃了” 在所有的弱点中,最大的弱点就是害怕暴露弱点。 负责 提供各种选择和解决方案,而不是找各种蹩脚的借口。 在做一件事情之前,先做好风险评估,哪些是在自己控制之下,哪些是自己不必要承担的风险,不要害怕或羞于承认自己需要帮助,不要害怕提要求或者额外的资源,并且尽可能对各种...

Taylor Otwell 在 Laracon US 大会上关于 Laravel 5.3 新特性演讲总结

今天 Taylor Otwell 在 Laracon US 上就 Laravel 5.3 新特性作了长达 90 分钟的演讲,内容主要包括四个方面:Laravel Scout、Laravel Passport、Laravel Mailable 和 Laravel Notifications。下面让我们一睹为快: Laravel Scout Laravel Scout 是一个 E...

Laravel 5.3 起将使用 Vue.js 作为默认 JavaScript 前端框架

作为服务器端 PHP 框架,Laravel 非常流行、易用,但是至今没有在前端使用默认 JavaScript 框架使其成为全栈框架,现在这一现状将得到改变。 7 月 28 号(也就是今天),Laravel 框架作者 Taylor Otwell 在 Laracon 2016 大会上宣布 Vue.js 将作为 Laravel 默认前端 JavaScript 框架: ...

基于 Laravel 构建的免费、开源 CRM 平台 —— Flarepoint

1、简介 Flarepoint 是一个全新的客户关系管理系统(CRM),致力于帮助企业跟踪客户动态、管理任务。Flarepoint 基于 Laravel 框架开发,完全免费开源,可以在自己的主机上搭建为公司提供服务。 2、Github https://github.com/Bottelet/Flarepoint-crm 3、安装 使用git命令克隆代码到本地: git c...