解决框架model部分sql问题的一个提议

#1 zhijiangch

  speedPHP如能创建一个类似DBModel.php的文件,封装了所有CURD操作,这个model对应数据库而非表,这样可以避免很多不必要的麻烦,有些sql问题需要在新版本中去面对,去解决!

至少有两个sql问题需要解决,包括:group by统计,多表查询时列相同的情况,这里不再举例。

2016-01-06 15:26:47

#2 jake

能的,PHP5开始,已经支持大部分面向对象功能,比如说类的“继承”。

所以,很简单可以实现楼上说的:只要所谓的DBModel.php,继承与spModel,然后把里面的构造函数,改造成对应的所谓的“数据库”而不是“表”。

其他的model类,都继承于这个DBModel.php,就可以实现楼上说的了。

其实类似的方法,论坛一搜索就一大把。估计楼上是不太喜欢用搜索吧。

继承,这也是PHP5在2004年给我们带来的方便,虽然可能很快就到PHP7了。不过我们还是得好好去研究PHP和相关的技术哦。

---------------------------

另外,不管新版旧版,实际上一个框架不可能解决所有的“业务问题”,什么group by也好,都是需要开发者自己在框架层面上面去做业务逻辑。

如果说框架是什么功能都要有,不用开发者来去写逻辑的话,那么SQL也不需要存在了,最终连开发者也不需要存在了。

2016-01-06 15:44:46

#3 王晓微

本帖最后由 王晓微 于 2020-5-21 09:10 编辑

大兄弟,我来给你想要的答案,第一,不用担心实时性问题,因为linux可以打补丁变成实时操作系统,第二,arduino是专门搞一些简单的,针对性强的,层级较低一些的嵌入式开发的,而[url][天津时时彩]https://1680380.com/view/shishicai_tj/ssc_index.html[/url]树莓派由于是有操作系统的,主要针对复杂的,需要系统级管理的场合,传感器大部分属于低层级的外设,所以arduino支持的肯定多一些。三,arduino的驱动也是可以移植到树莓派上的,前提是你把arduino上的驱动协议[url][十一运夺金]https://1680380.com/view/shiyix5_sd/index.html[/url]完全搞清楚之后,然后在树莓派上对应树莓派的硬件软件特性修改程序,但是对于经验不够的开发者来说难度很大,因为[url][幸运飞艇]https://www.1680380.com/view/xingyft/pk10kai.html[/url]你既要懂arduino还要懂linux,当然还要懂那该死的协议

2020-05-21 09:09:31