Solar manual: 比预期要早,最快明天完成
今天刚译完了附录的B.7节,这也意味着附录也只剩下3小节了。原以为会需要2周时间,看来比预期的要快很多啊,最快可能明天就能全部译完了。附录主要是讲Solar的系统结构、文件系统以及命名约定、规范这些内容。当然对于一个优秀的程序员来说,形成自己的代码风格及命名约定是极其重要的。
例如,Solar中:
类名:Solar\_Auth\_Adapter\_Sql类位于Solar/Auth/Adapter/Sql.php文件。 方法名:
方法名
用途
示例
delete
从存储中删除数据(而不应该使用remove/destroy)
$table->delete($where)
fetch=或=fetchOne
从存储中返回一条记录(而不应该使用get/find/retrieve)
$cache->fetch($id)
fetchBy==或fetchOneBy
从存储中返回一条记录,使用方法中指定的替代或额外标准(而不应该使用fetchWith/fetchFor)
$table->fetchByName($name)
fetchAll
从存储中返回多条记录
$table->fetchAll()
fetchAllBy
从存储中返回多条记录,使用方法中指定的替代或额外标准
$table->fetchAllByName($name)
fix
修改一个配置值、参数或属性,以符合某个标准格式或结构
$fetch->fixParams()
get
获取某个属性的值
$obj->getProperty()
has=或=exists
检查某个值或某个属性是否已存在,返回布类型的true或false
$session->hasFlash()
insert
向存储插入新数据(而不应该使用add/new/save)
$table->insert($data)
is
此方法返回布类型的true或false
$cache->isActive()
load
从外部源加载属性值
$role->load($handle)
sanitize
强制某个值匹配某个规刚
$filter->sanitizeFloat($value)
save
在存储中更新现有数据或插入新的数据(而不应该使用replace)
$cache->save($id, $data)
set
设置属性的值
$obj->setProperty($value)
update
更新存储中现有数据(而不应该使用save/change)
$table->update($data, $where)
validate
检查某个值是否匹配某个规刚,返回布类型的true或false
$filter->validateFloat($value)