执行spClass()一次是否链接数据库一次?

#1 zhijiangch

有一个创建订单的页面,里面会向多个表写数据,这样的话,就需要很多spClss()这样的操作,如果每执行一次spClass()操作连接一次数据库,在这样的情况下是否影响效率?在实际运行当中第一次执行这个页面确实有点慢!很郁闷,现在没有找到具体原因,也许还有另外的原因,如session

另外,model和control类名经常重复的问题,根本解决办法我认为还是改变文件的命名,而非类的命名
比如model文件,可命名为guestbook.class.php ,control命名不变
这样的话可能会问,control文件也是类,是否会感觉混乱,可以这样:guestbook.model.php

类的命名感觉还是统一好,统一用小驼峰,spModel继承也应该遵循父类规则,比如:guestbookModel,表名+Model清晰明了,而手册中举例变成了小写m_xxx,这样两种命名规则显得有点乱

2015-11-03 10:24:00

#2 jake

spClass和数据库连接都是按需载入和单例的,你也明白单例是什么,所以肯定无论几个spClass,要链接几个表,都是一次链接而已,性能绝对比其他许多框架要快,不然怎么说speed呢

2015-11-03 20:31:57

#3 water6000

jake还是没有回答有关命名的问题啊!等待着!

2015-11-26 16:38:37

#4 jake

新版的全部简单定义了,类名统一大写开头。这种习惯会更好点

2015-11-28 13:14:26