终于可以试着开始重写自己博客的框架,这又是一个愉快的过程,不再需要去考虑网站被迫关闭几天的问题,我们想要的结果就是从dev.db中读取到我们想要的数据,这就是这篇文章所要表达的内容。
经过上次的升级的惨痛代价之后,终于明白不能依赖于一个框架,我们所需要的只是数据。换句话说,这才应该是真正的一个符合RESTful的网站,不过这只是一个步骤,真正的想法来源于自项目的经历。
OO笔记 基础概念 对象是OO程序的构建模块,对象是由数据和行为构成。 在Javascript中对象是,无序属性的集合,其属性可以包含基本值、对象或者函数。
DIP 依赖倒置原则(Dependence Inversion Principle)
High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.
高层模块不依赖于低层模块,两者都应该依赖于抽象。 抽象不应该依赖于细节(具体实现类),细节(具体实现类)应该依赖于抽象。
依赖倒置原则是实现许多面向对象技术所宣称的好处的基本低层机制。
无处不在的三剑客 这时我们终于了解了我们的三剑客,就这么可以结合到一起了,HTML+Javascript+CSS是这一切的基础。而我们用到的其他语言如PHP、Python、Ruby等等的最后都会变成上面的结果,当然还有Coffeescript之类的语言都是以此为基础,这才是我们需要的知识。
想起在Android的时候可以在手机上直接运行Javascript,和Python一样的方式,也就是SL4A项目。现在已经移到了github上面了
在寻找本地运行的js环境的时候,偶然间发现了javascritpt lint可以用来检测代码的语法,当然还有质量。
样式与目标 下面也就是我们的样式
无处不在的CSS
CSS或许你觉得他一点儿也不重要,HTML好比是建筑的框架,CSS就是用于装修房子。那么Javascript呢,我听到的最有趣的说法是小三,先让我们回到代码上来吧。
无处不在的Javascript Javascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。