由于项目需要对MSSQL做管理(多个版本的)
之前有个websqladmin的一个开源的项目,但是感觉功能太弱了,而且,采用的SQLDMO的方式,有点过时了。
所以考虑对其升级,方案大概有几种:
1. 用SQLSMO重写 (这个是必须的,SMO在管理的性能和功能上做了升级)
2. PHPMYADMIN 重写,增加MSSQL支持 (这个改动量不小啊,而且要重看源码, 代码量明显大于websqladmin )
支持的方式有两种
1) SQL语句的方式管理 (需要区分版本,毕竟2000、2005、2008有点小区别吧)
2)SQLSMO的方式 ,由于需要改PHP源码,所以考虑使用COM包装SMO,然后PHP调用COM
3. ASP.NET重写, 仿照PHPADMIN的界面而已。
目前三个方式还没决定好,等完成了,再放上源码吧。
提示:
登录后的Index.php, 主要使用了一系列的JS, 但是php里,直接通过get_script.js.php来组合了,导致一大堆的不明所以
把JS都摘清楚后,就可以了。
DMA项目,修改了ajax的 load:function ,不需要检查是否加载了JS, 因为在函数里,needrequest = true的时候,
会再次访问 get_script.js.php来获取JS的。
其他的问题,就再另外总结吧
关于图标的显示:
这个走了弯路,用了实际的图片显示,结果PMA已经做的很好了,用了themes/dot.gif ,然后设置了css的background-image 来完成
实际的图标显示。 只不过因为自己改了一些相对的路径,导致显示布料,只要在实际的CSS文件里设置好路径即可。
注意: 在网页相对路径中 / 为根目录