小编pmm*_*pmm的帖子

PDO ::查询与PDOStatement :: execute(PHP和MySQL)

我已经扩展了PDO类来创建一个简单的DB类,并且当前对运行到数据库的所有查询使用prepare + execute,甚至是那些没有参数的查询(例如SELECT*FROM table).

问题是:对于没有参数的简单查询实际使用PDO :: query是否有性能优势,而不是准备/执行?

php mysql pdo prepared-statement

9
推荐指数
1
解决办法
1847
查看次数

HTML 4.01与XHTML 1.0

哪个更好,为什么要开新项目?我认为一切都会严格,因为我认为没有理由为新项目过渡.

html xhtml

6
推荐指数
1
解决办法
4445
查看次数

2个单例类可以互相引用吗?

为什么这不起作用?每个实例不应该简单地互相引用一次吗?

class foo {
    private static $instance;
    private function __construct() {
    $test = bar::get_instance();
    }

    public static function get_instance() {
        if (empty(self::$instance)) {
            self::$instance = new foo();
        }
        return self::$instance;
    }
}

class bar {
    private static $instance;
    public function __construct() {
    $test = foo::get_instance();
    }

    public static function get_instance() {
        if (empty(self::$instance)) {
            self::$instance = new bar();
        }
        return self::$instance;
    }
}

$test = foo::get_instance();
Run Code Online (Sandbox Code Playgroud)

php oop singleton

4
推荐指数
1
解决办法
952
查看次数

通过数据库或平面文件本地化?

对于多语言 PHP 应用程序,假设标签/短语将被翻译成多种语言。这些标签可以放置在特定语言的文件中(例如,每种语言一个文件)或可以加载到数据库中,以便应用程序可以在需要时访问它们。

问题是,从性能的角度来看,更好的方法是什么?

对我来说,如果标签在数据库中,则加载的数据更少(我只能请求单个页面所需的标签)并且可以更轻松地构建用于翻译的管理工具。但是,似乎有许多应用程序和框架为此目的使用平面文件(例如 phpMyAdmin、CakePHP 等)。

php database localization internationalization application-design

4
推荐指数
1
解决办法
2870
查看次数