1、增加MySQL用户权限管理插件。(Loc用户反馈: jumpsky)        
2、提高数据查询响应速度。(CSDN用户反馈: xiachao2008)        
3、进一步增强密码验证安全。
4、增加SQL记录、数据结构改进。 (PPC用户反馈: 冯.于安)
5、增加左栏数据库列表显示/关闭插件。
6、增加SQL查询日志。 (用户反馈: Winter)
7、增加数据页码下拉选择列表。
8、增加数据页码直接跳转。
9、增加数据键盘左右按键翻页。
10、增加数据索引字段排序。        
11、增加点击查阅全部数据。
12、增加数据列表内容显示长度截取设置选项。
13、增加数据计数缓存设置选项。
14、增加计数精确查询设置选项。
15、增加Sql查询记录行数设置选项。
16、数据库列表增加数据表数量与字符集显示。-- 细节改进
17、多字段索引设置问题。
18、导航宽度适应改进。
19、登录超时时间单位语言文字。        
20、字符集校对排序调整、AI使用全称 (CSDN用户反馈:helloyou0)
21、增加登录出错报错信息。
22、改进数据表格闪动问题。
23、Loading提示丢失问题。
下载地址
http://amysql.com/file/AMS/AMS1.5.0107.zip
-------------------
感谢各位使用反馈,不知有没漏掉哪位朋友的名字。另附一贴需要回复以便结贴,感谢 : )
http://bbs.csdn.net/topics/390277222

解决方案 »

  1.   

    剛好最近我也在修改我的MVC框架,可以借鑒一下你的
    你的有沒有做錯誤捕捉的功能?
      

  2.   


    代码错误捕捉?
    只是一基本的MVC结构 : )
      

  3.   

    你这个框架在使用的时候URL如果有get传值表现出来的形式是啥样的?
    这种吗?http://localhost/class/function/getname/getvalue.html
      

  4.   


    http://localhost/AMP/index.php/index/HelloAMP 
    或 http://localhost/AMP/index.php?c=index&a=HelloAM你说的那样要url要重写啊,像这两个地址是重写的
    http://amysql.com/AMP.htm
    http://amysql.com/AMP/doc.htm
      

  5.   

    這種地址好實現嗎?
    http://www.7di.net/
    http://www.7di.net/index.shtml
    http://www.7di.net/index-main.shtml
    http://www.7di.net/index-main-p.shtml
    http://www.7di.net/index-main-p-2.shtml
    http://www.7di.net/index-main-73b11748d50427dde7044694c7cb681e8133b89dee721550.shtml
    http://www.7di.net/index-main-73b11748d50427dde7044694c7cb681e8133b89dee721550-4.shtml
      

  6.   


    得写几条规则吧……
    或写个大范围的然后用php $_SERVER一些环境变量来取对应的id也可以……
      

  7.   

    你的全局設定使用了變量然後global進來的還是?
      

  8.   

    看到了,是这么做的$Config['ConnectTag'] = 'default'; // Mysql连接标识 可同时进行多连接
    $Config['Host'] = 'localhost'; // Mysql主机地址
    $Config['User'] = 'root'; // Mysql用户
    $Config['Password'] = 'Password'; // Mysql密码
    $Config['DBname'] = ''; // 数据库名称public function _view($file = null){
    global $Config;
    // 2012-10-8
    建议你看一下discuz的getglobal()和setglobal()函数,还不错.
      

  9.   

    这是我的做法,不知道哪种做法比较好,效能比较高./**
    超全局變量封裝類,用於存儲一些超全局的變量
    作者:Seven([email protected])
    用法:
    Echo _G::$DB;
    /**/
    Class _G{
    Public Static $DB=''; //數據庫操作對象,不可修改
    Public Static $URL=''; //當前會話的URL存儲對象,不可修改
    Public Static $MEM=False; //Memcache緩存對象,如果安裝了則設為True,沒有安裝則設為False
    Public Static $Cache=''; //數據緩存對象,不可修改}/**
    全局配置
    用法:
    Echo Fun::getG('config/SYS/TIT');
    Echo Fun::getG('SYS','config');
    /**/
    $G=Array(
    'config'=>Array(
    'SYS'=>Array(
    'TIT'=>'MVC框架', //該系統的名稱
    'COD'=>'-', //URL中不同參數的分隔符 'NUM'=>3, //每頁允許顯示的訊息個數
    'TIM'=>31536000, //系統Cookie保留的秒數
    'SUP'=>'[email protected]', //維護該系統的程式員的信箱,當程式出現錯誤的時候會自動發送錯誤內容到該信箱內
    'MAL'=>'[email protected]', //客服信箱,用來公佈在網站前臺
    'TPL'=>'_tpl/default/', //模板路徑,不能以/開始,但必須以/結尾
    'EXT'=>'.shtml', //URL尾端的假擴展名(爲了欺騙搜索引擎用),必須要設定.
    ), 'MC'=>Array( //如果w沒有參數傳遞時默認讀取的類及方法
    'Pth'=>'_mod/', //找尋模型時的尋址路徑,必須以/結尾
    'Cls'=>'index', //如找不到自定義模型時取此類,請確保 '/_mod/class_'.['MC/Cls'].'.php' 存在,且注意文件名大小寫
    'Fun'=>'main', //如果找不到要調用的方法時,此方法作為入口點(類名和方法名不可重複),請確保所有新增的模型類中均存在此方法,注意大小寫對應
    ),
      

  10.   


    是的,global了getglobal()和setglobal()函数贴上来看看么。
      

  11.   


    /**
    修改全局數組
    /**/
    Public Static Function setG($key,$value,$group=NULL) {
    Global $G;
    $key = Explode('/',($group === null ? $key : $group.'/'.$key));
    $p = &$G;
    Foreach($key as $k) {
    IF(!isSet($p[$k]) || !is_Array($p[$k])) {
    $p[$k] = array();
    }
    $p = &$p[$k];
    }
    $p = $value;
    Return true;
    } /**
    從全局數組取值
    用法:
    var_dump(Fun::getG('config/SYS/Tit'));
    var_dump(Fun::getG('config/DS/Name'));
    var_dump(Fun::getG('DS/Name','config'));
    var_dump(Fun::getG('DS','config'));
    /**/
    Public Static Function getG($key,$group = NULL) {
    Global $G;
    $key = Explode('/',($group === NULL ? $key : $group.'/'.$key));
    $v = &$G;
    Foreach($key as $k) {
    IF(!isSet($v[$k])) {Return NULL;}
    $v = &$v[$k];
    }
    Return $v;
    }
      

  12.   


    一样是要global啊,应该直接global效率高吧,……
    不过这样做方便些。
      

  13.   


    Seven同学有没测了呢。
    得结贴拉
      

  14.   

    我說反了,是global方式最好,我把效果放大40000倍,出來下邊的測試結果//普通function方式
    //Mem:256byte Time:14101.41ms  Mem:256byte Time:12101.41ms//class封裝之後再調用
    //Mem:256byte Time:12124.70ms  Mem:256byte Time:13458.14ms//直接global方式把變量引用到function內部
    //Mem:192byte Time:51.00ms  Mem:192byte Time:87.76ms
      

  15.   

    有上邊的的親測結果可知,以前網上看到有人說儘量不要用global的說法是扯淡的
      

  16.   


    看上去就感觉直接global快,Dz那样做也是用到global……
    不过看你测试已验证拉。