基于CI框架做的,第一次用框架做东西,感触很多。
MVC模型,把前、后以及中间控制器分离了,3样东西,分开写,Coding的时候,专注于某一个细节即可,最后再联动调试。
里面可以看到,通过CI,自己写的东西就那么几个文件
其实这东西也不能完全算个系统,只是个半成品,后台管理功能缺乏,只能添加信息,删除信息需要在数据库中进行。
当初做这个东西,卡了我好久的问题有两个:
1、SQL的连接查询:以前从来没有连接查询这么个概念,所以到现在,虽然目的实现了,但是仅仅是通过WHERE来操作的,相信性能上会有隐患。
2、二级下拉菜单联动:从网上搜索出的一种解决方案,但是该方案仅仅是界面上的实现,功能上并未实现,加之JS的DOM操作一开始还不熟练,这里又卡我两天。
其他细节,看着CI的说明文档,基本能解决。
一次偶然机会发现了Facebook的Timeline,真心喜欢。
决定自己做一个新的主题,自家用。依旧是三栏布局,左侧个人信息,右侧两栏Timeline。
现在明白为什么Facebook把Timeline每个内容的宽度设置为411px,1000px的总宽度,3栏来分,还真不够分,尤其是文章内容如果有图片或者代码啥的,窄了就不好看了。
刚开始动手写Timeline的时候,走了很多弯路,后来发现居然有jQuery Masonry plugin这么一个插件,好吧,我投降。
Timeline效果的教程:http://demos.9lessons.info/timeline/index.html
感觉还是会遇到两个问题,如下图:
多漂亮的交错
这个杯具,叠在一起了
作者的DEMO多漂亮
其实是我偷懒了,图片代码啥的都是网上找,可是要完美实现这样的效果,图片和代码都要精确到每一个PX,开PS来修修吧。
写完上面这东东,我突然觉得,这篇文章稍微润色下,可以拿去当简历材料的一部分耶。
我做东西,从前到后,涉及到jQuery\css\html\php\sql\MVC模型,求暑假实习,招我吧 ╰( ̄▽ ̄)╮
感触一下, CI很强大,但也很庞大了,前后端的类都有,对我而已,我只想用后端的类来简化我的工作,前端部分的,还是自己写比较放心。
路由控制是个很爽的东西,但最近才体会到,REST更爽。前后端的联系,就通过URI即可,不过还不会写REST的控制器,找空用LazyPHP+Ajax做点东西试试。
前端真悲惨,要兼容现代这么多的浏览器,最近又来一个“响应式页面设计”,虽然也是有插件的解决形式,Twitter的bootstrap也有对应的解决方案,但是对于em的不敏感,尝试几次都失败,下次再试试吧。我的作品,最小能兼容1024的宽度就好了,至于手机,给个手机模式吧。
新购入一个域名,专门备案,然后放国内,然后尝试各种CDN,可惜,备案依旧是各种麻烦,点点、SAE等都开始使用一种比较绕的方式进行域名绑定,但其实和我之前提到的伪绑定差不多,都是重定向,绕一个弯,SAE自带的CDN给废了,还有啥意思,不如自己的VPS来得爽,遇到这种能力外的事,就是纠结