今天继续给任氏有无轩加功能。这次是对log页面进行了限制,需要进行HTTP一般登录才能访问。
在SF2中,是通过修改app/config/security.yml来完成的,由于我只是进行HTTP验证,并且也不复杂,所以这个文件也很简单:
今天继续给任氏有无轩加功能。这次是对log页面进行了限制,需要进行HTTP一般登录才能访问。
在SF2中,是通过修改app/config/security.yml来完成的,由于我只是进行HTTP验证,并且也不复杂,所以这个文件也很简单:
这几天一直在“小打小闹”的改进我的任氏有无轩。
今天完成了一个小功能:
在书籍详细页面显示该书被访问几次以及上次访问的时间。
由于我对处理文本文件(必然会牵涉到的正则)不是很熟,所以还是用数据库来完成。
遇到的一个意想不到的问题是如何写日期/时间类型。
最早我将数据类型定义为datetime,但是在写入时如果用string变量,出现:
Fatal error: Call to a member function format() on a non-object in G:wwwrsywx2SymfonyvendordoctrinedballibDoctrineDBALTypesDateTimeType.php on line 44
的错误。
如果用Datetime变量,出现:
Can't convert object Datetime to string
错误。 最后我是用一个bigint来直接存储时间戳的方式解决问题……这个世界清静了……
效果如下:
折腾了很久,终于将我的任氏有无轩改版到4.0。
这次的改版经历了很长时间。
首先是用Symfony 2.X,这对我是个挑战,因为我之前都是基于Symfony 1.4.X来编写站点的。Symfony的一个最大的特点就是每次大的版本升级都会引入全新的东西,需要开发者去适应,这是闹哪套!
Symfony 2首先是基于namespace,因此必须有PHP 5.3+的版本支持。我的主机在BlueHost上,应该说BH是很保守的虚拟主机服务商,在外界已经普及使用PHP 5.3的时候,它还死撑着用PHP 5.2。我还为此专门去信询问,回复是他们还要测试。没有这个最基本的平台,我的开发也就没有了动力。
幸好,BH主机从善如流,一口气开始支持PHP 5.3/5.4,所以我才又重拾开发。
其次是版面的设计。这要感谢前令狐,在7月份的第一届G4PCC上,他介绍了Bootstrap这个框架。这个框架的存在让我精神一振,因为它可以让一个程序员(而不是美工师)设计出比较优雅、简介的页面。通过简单的摸索,我就已经上手了。
这两天手贱,装了Win8。说说感想。
界面和操作
界面和操作暂时还没有那么不堪忍受。
我这几天基本是在玩Metro的应用,感觉界面更简洁、更清爽,对于Content Consumer来说,是好事。我截取一个微博的界面:
对于内容消费者,和轻量内容创建者来说,这是方向。
输入法
微软这次提供的输入法终于有了很大的进步,使我暂时还没有用别的输入法的想法。
邮件/日程/联系人
终于,微软的内置邮件程序可以支持OWA了!我可以直接收我公司Exchange的邮件了!我可以只要使用Office的学生和家庭版了!当然,也可以同步公司的日程和联系人了!内牛满面啊!
吐槽点**我真的对微软很Orz!**
今天和老彼得搞了搞数学,主要在方程和三角形。
他在解方程时有一个重大的问题:移项时会发生符号错乱。例如:3X-6=24,他会移项成3x=24-6,这就全部错了。
我和他讲述了这样的过程: