今天开始重构狗屎皮。
基本的框架是:后台机器人采用pMq编写的机器人进行采集,这个机器人是用Python编写的;由于我对Python以及基于Python的框架(我们之前用的是TG2)不是很熟悉,所以决定重新用Symofny改写。
今天是第一天。主要是进行数据库的构建。
解决了一个“小”问题,就是:Symfony在缺省时数据库所有文本字段采用的是拉丁编码,必须设置一下强迫其采用UTF8编码,代码如下:
# File: config/database.yml
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=go4pro
username: root
password:
attributes:
default_table_charset: utf8
default_table_collate: utf8_general_ci
最后三行紧要。
今天还对样本数据进行了一些编写。用Symfony内置的机制进行数据填充还是很快很快的。
比如我们可以这样编写一个comment.yml文件:
# File data/fixtures/comment.yml
G4pComment:
first_comment:
G4pArticle: first
username: Dummy
content: 好文章!
<?php for($i=1;$i<=15;$i++): ??>;
comment_<?php echo $i ??>:
G4pArticle: first
username: 访客<?php echo $i.n; ??>
content: 我是路人<?php echo $i.n; ??>
<?php endfor; ??>
这样就可以一下子产生1+15个数据。YML文件是非常讲究格式的,必须注意书写时的缩进。
Leave a Reply