phpcms二次开发有感
来源:互联网 发布:java instanceof作用 编辑:程序博客网 时间:2024/04/29 18:28
最近在做把oracle的数据移植到mysql去。岔开一下,先说一下这个事情。之前的oracle数据库用了很多年,都很老了,很多表设计得及其不合理,这给我移植的过程中带来了一定的麻烦。还好,oracle里咩有涉及到触发器,存储过程,事物等。不过也都移植的过程都省掉了,只是简单的把数据移植过来。若有做这方面的朋友可以咨询我,可以提供一些建议与经验。
我php用的是phpcms,看了刚好oracle的数据可以放到phpcms上,不需要做太多的改动。文章,图片,下载,产品等刚好对于与phpcms。第一步,移植文章的数据,文章数据肯定首先得做文章类型移植,第一次做,没考虑太多问题,就一个劲把类型从oracle上读出来写入mysql中,然后把文章一个劲往mysql里导。第一个问题来了,原来的oracle设计的表的分页是用一篇文章,在数据库存取的时候分成多条记录,表的ID相同。我傻眼了,首先得做数据融合,就把这相同的ID的文章先结合在一起在向mysql插。由于这数据量大,而且经常出现异常,折腾了快办个多月,才整了一半,郁闷了。更郁闷的事情是发现原来的文章类型名称有相同的,而我写的程序导入程序设置了不能相同,崩溃中。。。 只能重新来过了的。
后面就做phpcms的二次开发了的,phpcms真不愧是国内cms做得最好的。所有的功能都是用类进行了封装,添加菜单与修改菜单很方便,
后面几个相关的功能我添加上去的,在菜单管理进行添加与修改。然后再后台admin文件夹里面会对于一个*.inc.php的文件,这个文件对模块的添加、删除、修改进行管理,这个文件对于的在include/admin 有一个*.class.php的类文件,此文件实现数据库的底层模型操作,其中的模板文件在admin/templates里,模板文件修改很方便。
其二是模型的二次开发,有点比较让我反感的是模型的表单都写成类了,类的运用起来有它的局限性,但可重复性高的。但自己要所需的表单得自己写。刚很多不知道,在它的缓存文件里把表单都写了,更新一下缓存,什么都没了,三四天的功夫就白费了的。后来研究才知道根本不需要自己另外写,在模型管理就能很轻易的进行二次开发,
点进去还可以对字段,数据等进行管理,二次开发及其方便,但需要特殊的表单得自己写。呵呵,phpcms是做给非技术人员的二次开发的。
- phpcms二次开发有感
- phpcms二次开发
- phpcms二次开发
- phpcms二次开发
- PHPCMS黄页模块二次开发
- [OpenSource]PHPCMS二次开发
- PHPCMS 二次开发视频
- phpcms 二次开发笔记
- phpcms v9 二次开发详解
- PHPCMS 二次开发总结
- PHPCMS二次开发笔记一
- phpcms二次开发操作数据库
- phpcms 二次开发 (1)
- PHPCMS 二次开发技巧
- phpcms v9 二次开发总结
- phpcms二次开发流程
- PHPCMS 二次开发总结
- uchome的二次开发有感
- 相当宝贵的介绍JNIJ的文章,涉及JNIENV
- 用WAMP搭建testlink
- 新版中日交流标准日本语初级第三课之基本课文II
- Android2.1消息应用(Messaging)源码学习笔记
- Microsoft SQL Server Management Studio Express 使用SQL验证登录sa
- phpcms二次开发有感
- 访问JNI函数:JNIEnv自变量
- C++动态加载dll
- Windows网络负载均衡配置
- jquery操作table操作
- Spring 依赖注入
- MySQL临时表中的Sql代码示例
- 堆和栈的区别
- C#正则表达式整理备忘