8000 GitHub - Aralic/ToDo: to-do-list
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Aralic/ToDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

预览 改版前demo


这个todo有一个多月了。五月中旬做完task3,接触到了mvc模式,本来想使用mvc改写task3的, 但是好困难,后来又去学了backbone,这次算是理解了mvc模式,但是只是停留在表面能看懂api, 还是没办法运用到实际开发中,开发了一小半,进行不下去了,没办法抽象出模型集合,视图等等。


task4,学了一些其他知识,特别是了解到web安全那块,一种好牛掰的感觉。考虑到考试周快要到了,简单完成一下移动端todo(表示不能比我这个更简单了),然后使用require重新改写task3的todo,把能抽出来的模块尽量抽出来了,好像js文件蛮多的。现在还没写完,完成后使用构建工具压缩合并一些。


2015-06-10

今天突然发现就到10号,时间真快啊。赶紧把任务做完答辩,期末考试啦。 移动端上个月简单做了一下手势滑屏,简直惨不忍睹。然后参考别人的,竟然发现看懂别人代码也是一种进步。简单适配了一下移动端,没有使用手势。


2015-06-14

晚上适配一下在移动端增加任务,用iphone6plus真机测试了一下,发现bug真多,还有就是用户交互问题。例如,task标题输入框在pc端是固定宽度,在移动端就不能搞固定宽度了。。。。使用iph5也测了一下,没iphone6流畅。

demo

手机扫描二维码

感谢百度efe的各位大大!

task3总结

周一提交完task3代码,编码过程中出现了不少状况。 例如:代码组织规范,包括一些命名,缩进等等问题。性能优化。 自己的知识深度和广度都有待提升。

然后这一周每天花几个小时静下心来去阅读思考。

书单:

  • 《精通css 高级web标准解决方案第二版》

  • 《编写可维护的javascript》

  • 《基于mvc的javascript Web复应用开发》(只能了前面几章,唉,自己知识水平不够,有些东西还是显得比较抽象。)

  • 《javascript高级程序设计》 最近大部分时间都在读这本书了。

笔记

任务总结

布局

整个页面分为四块, 头部,左栏,中间栏,右栏。 使用绝对定位absolute,通过设置top,right,bottom,left四个值达到继承定位父级高度和宽度。

js方法

  • 验证用户输入时间是否为合法时间

function validatorDate(value) {
    var str = trim(value);
    var arr = str.split('-');
    if (arr.length == 3) {
        var date = new Date(arr[0], arr[1],arr[2]);
        var Y = date.getFullYear();
        var M = date.getMonth();
        var D = date.getDate()
        if(D==arr[2] && Y==arr[0] && M==(arr[1])) {
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}

未来待续!

About

to-do-list

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0