计划,每天学习两小时,坚持带来大改变。

阿尤的文章

传说级程序猿
国外最好VPS:Linode2019新手入门指南(含$20优惠)
域名主机

【置顶】国外最好VPS:Linode2019新手入门指南(含$20优惠)

阿尤 6年前 (2018-09-06) 5432浏览 3评论

我们网友可能对于Linode VPS主机并不陌生,在VPS圈内的知名度还是比较高的,提供KVM架构、SSD固态硬盘方案且从2017年再次调整配置1GB内存起步,月付5美元,有日本、新加坡、美国、英国、德国等全球9个机房。阿尤个人认为,这样的配置以及商家背景,无论是用来建站用途,还是用于项目的部...

PHPWord解决中文乱码并利用模板替换生成DOCX格式文档
PHP

PHPWord解决中文乱码并利用模板替换生成DOCX格式文档

阿尤 10年前 (2015-06-27) 4433浏览 0评论

最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如Word.Application,这种方式的优点是格式兼容度高,可以生成纯doc的Word2003格式文档,缺点一是比较占资源(调用会启动一个WIN...

 Marionette:Marionette App:Todo_CompositeView(四)
前端开发

Marionette:Marionette App:Todo_CompositeView(四)

阿尤 10年前 (2015-04-02) 3352浏览 0评论

终于可以为单个的Todo项和Todo列表定义view了。为此,我们要用CompositeView,它是用来表示一个树状的组合或层级结构的可视化组件。 你可以把这些views当做具有父子关系的层级结构,并且默认是可递归的。在组成view的item集合中,每个item都用Composi...

Marionette:Marionette App:Todo
前端开发

Marionette:Marionette App:Todo

阿尤 10年前 (2015-04-02) 3222浏览 0评论

Marionette 的核心优势在前面都介绍过了,但实践是检验真理的唯一标准,不写个真正的程序,怎么能体会到一个框架的好。接下来这个叫做Todo的程序,就是Marionette的试金石。所有的代码都在 Derick的 TodoMVC上,如果你愿意,可以去github上 fork它。Develo...

Marionette :胜在区域管理(六)
前端开发

Marionette :胜在区域管理(六)

阿尤 10年前 (2015-04-02) 3169浏览 0评论

在view创建好之后,一般要把它放到DOM中,这样才能把它显示出来。Backbone一般是用jQuery选择器,并设置结果对象的 html() : 显示view var myModel = new MyModel({ firstName: 'Jeremy', lastName...

Marionette:胜在内存管理(五)
前端开发

Marionette:胜在内存管理(五)

阿尤 10年前 (2015-04-02) 2756浏览 0评论

除了缩减了view定义的代码,Marionette所有view中还有些先进的内存管理功能,使得view实例的清除工作和事件处理更容易了。 看下面的view实现: var ZombieView = Backbone.View.extend({ template: '#my-vi...

Marionette:Marionette用ItemView拯救你(四)
前端开发

Marionette:Marionette用ItemView拯救你(四)

阿尤 10年前 (2015-04-02) 2624浏览 0评论

Marionette的所有view类型,除了 Marionette.View ,都自带一个render 方法,可以帮你处理渲染的核心逻辑。放弃Backbone.View吧,给MyView换个类型,就可以用上这个方法。不用再自己给view实现render方法,渲染的工作就交给Marionette...

Marionette:套路化的渲染代码(三)
前端开发

Marionette:套路化的渲染代码(三)

阿尤 10年前 (2015-04-02) 2448浏览 0评论

看下下面这段代码,是用Backbone 和 Underscore 模板渲染视图的典型实现。首先要有个模板,可以直接放在DOM里,然后要用Javascript定义使用这个模板的视图,并从model里得到数据放到模板里。是的,这也是MVC。 佛说:一沙一世界,一花一菩提,须弥芥子,皆存...

Marionette:出于Backbone而胜于Backbone的Marionette(二)
前端开发

Marionette:出于Backbone而胜于Backbone的Marionette(二)

阿尤 10年前 (2015-04-02) 2376浏览 0评论

一个真正优秀的框架,能不露声色地从码农手中接过那些重复的工作,而当码农偶尔想发挥主观能动性,做点不落俗套的事情时,它还不会让你处处碰钉子,仍能一如既往地支持你。 有人说,Backbone不是真正的MVC框架,虽然它可能觉得委屈,但见到Marionette之后,它应该会心甘情愿的接受...