問題タブ [php-dao]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - phpdao2.6でパラメーターを使用すると、phpからMysql接続エラーが発生します
私は、ローカルの Mac MAMP インストールでphpdao2.6を使用しており、別のリモートの Red Hat Linux サーバーでは問題なく使用しています。最近、EC2 amazon ubuntu フレーバーに移行し、LAMP セットアップをインストールしました。
突然、mysql 接続エラーが発生していることがわかりましたが、常にではありません。
MyObjectMySqlExtDAO.class.php を使用している場合、これらのエラーは MyObjectMySqlExtDAO.class.php の関数でのみ発生します。
スタイル構文。この構文を ..
それは正常に動作します。なぜこれが起こっているのか理解できず、入力がサニタイズされていないため、2番目の方法を使用したくありません。
問題は、ある種のphp設定であると思われます。
私が使用しているEC2インスタンスで:
私のローカルMAMPセットアップは
そこに何かアイデアはありますか?
php - DAOオブジェクトはPHPの静的DAOクラスより優れていますか?
Java で statics を使用しない理由を理解しています。
ただし、現在、PHP で OO コードを開発しています。クエリを 1 か所にまとめて簡単に見つけられるようにするために、DAO を使用しています。また、いくつかの (関連する) クエリにページネーションを組み込むことができるように、いくつかの DAO をインスタンス化します。多くの場合、それは必要ないので、静的メソッドを次の形式で作成する傾向があります (技術的にはそれを DAO と呼ぶことはできないと思いますが)。
ページの更新中に必要なメソッドは 1 つだけです (つまり、ヘッダー ファイル内の特定の値)。
オブジェクトが作成および破棄されるたびに、同じ DAO を 100 回インスタンス化する必要がある場合があります。
いずれにせよ、少なくとも PHP では、単純に static をロードしてメモリに保持する方がパフォーマンス効率が良いのではないでしょうか?