問題タブ [autoload]
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.
jquery - jQueryトリガーイベントが複数回発生する
ページの読み込み時に jQuery ライトボックスを読み込ませようとしています。途中まで来ました。ページが読み込まれるとライトボックスが開きますが、ページ全体と同じウィンドウでリンクが開きます。リンクを別のウィンドウにロードする前に、この時点で停止するにはどうすればよいですか。
jQuery:
HTML:
php - PHPのオートロードとは何ですか?
PHPのオートロードとは何ですか?
php - 名前空間でのPHPの自動読み込み
名前空間での自動読み込みで少し問題が発生しました。ここのPHPマニュアルに示されているように:http://us.php.net/manual/en/language.namespaces.rules.php完全修飾名で名前空間関数を自動ロードできるはずです(例:\ glue \ common \ is_email() )。
関数spl_autoload_register(array($ import、 "load"));があります。初期名前空間内ですが、初期名前空間から\ glue \ common \ is_email()を呼び出そうとすると、その自動ロード関数は渡されませんが、新しいis_email()(クラスのコンテキストで)を使用すると渡されます。完全修飾名から自動ロードできるとマニュアルに記載されていませんが、できません:。
これが私のコードです:
私もこのコードを試しました:
そして最後にこのコード:
zend-framework - Zend_Framework での Symfony クラスの自動ロード
Zend Framework に基づくアプリで Symfony クラスを自動ロードする方法は? ある種の Symfony オートローダーを Zend のオートローダーにプッシュできますか?
出力エスケーパーや依存性注入クラスなどのコンポーネントを使用する必要があります。
php - PHPの非OOP関数ライブラリのautoload/Just-In-Timeのような同等のものはありますか?
私は多くの非 OO 関数ライブラリを含むコードベースに取り組んでおり、個人的には、php の Java にインスパイアされた OO モデルは好きではありません。
残念ながら、私は多くの組み込みライブラリで発生するオーバーヘッドの問題を解決しようとしており、オートロードに関する多くの推奨事項を目にしています。クラスでのみ機能します。
オートロードのような方法で、含まれている関数のライブラリのオーバーヘッドを削減する方法はありますか? PHP 5.3 の名前空間を利用することで、たとえば?
私は確かに、これらの(多くの場合多様な)関数ライブラリのすべてをクラスに移動してパフォーマンスを向上させたくありません(バグはそれだけの価値はありません)ので、関数ライブラリを簡単な方法で最適化する簡単な方法はありますか?
関数ライブラリをphpに含めることは、心配する必要がないほど十分に速いですか?
php - 自動読み込み(php)を使用して親クラスの子クラスをマスカレードする方法
約10個のサブクラスに継承される基本クラスがあります。これらのサブクラスのほとんどは非常によく似た動作をしますが、そのうちの3つだけに特化したメソッドを定義したいと思います。
子クラスのオブジェクトがインスタンス化されるたびに親クラスを自動ロードすることで、これらのクラスの存在を偽装することは可能ですか?このようにして、同じコードで複数のクラスを定義する必要はありませんか?
例えば
...ファイルは1つだけですParentClass.php
(個別のファイルChildClass1.php
やChildClass2.php
)はありません。
php - zend ライブラリと同じディレクトリにない場合のクラスの自動ロード
Zend Framework のコピーを各アプリケーションのディレクトリに置くのではなく、サーバー上の 1 つの場所に保管し、1 つのコピーをすべての Web サイトで使用することにしました。ただし、アプリのカスタム クラスを引き続きアプリケーション フォルダー内に配置したいと考えています。したがって、フォルダ構造は次のようになります。
Zend Loader で App1 と App2 のクラスを自動的に検出するにはどうすればよいですか? (できれば、application.ini または bootstrap.php で何かを変更することによって)
jquery - ページの読み込み時にprettyPhotoライトボックスを自動的に開くにはどうすればよいですか?
私はJqueryを初めて使用し、Cookieとオンロード機能を使用してライトボックスを開く例をいくつか見つけました。私はfancyboxで動作するcookieの例を使用していますが、すべてのサイトでprettyPhotoを使用しており、実際にはfancyboxに変更したくありません。私はこれを機能させるために十数の異なる方法を試しましたが、運がありません。これが私のコードです。どんな助けや提案も素晴らしいでしょう。
$(document).ready(function(){
var where = "http://images.motortrend.com/photo_gallery/112_0611_39z+2006_bugatti_veyron+interior.jpg"; var title = ""; var comment = "";
関数showLbox(){$ .prettyPhoto.open(where、title、comment); }//ページの読み込み時にモーダルボックスを表示します//fancyboxサイトで見つけることができるオプションに関する詳細情報
});
php - __autoload 内のファイルに構文エラーがある場合、スクリプトはメッセージを表示せずに停止します
そのファイルに構文エラーがある場合、スクリプトは停止し、単に停止します...エラーなしで...
出力:
ロード前...
SYNTAX ERROR を表示するには?
php - php __autoload()と動的/ランタイムクラス定義-evalなしの方法はありますか?
関連する投稿を検索した後、この投稿を読みました。
少し違いますが、関連する問題があります。
クラスの構造を定義できるように、EVAL()なしで(これは悪い考えです-誰かがユーザーにevalで使用される値を提供することを許可した場合などに悪用される可能性があるため)、次のような方法はありますか?
これは、新しいコアテーブルがフレームワークに追加されたときに、対応するフィールド(親の__callを介したゲッター/セッター、追加/挿入、更新/削除)にアクセスするための汎用データアクセスオブジェクトとともに使用できるためです。コーダーがクラスを作成する必要なしに、それぞれのクラスを作成し、それを検査したり、さまざまなタイプのテーブルのカスタムコードジェネレーターを作成したりする必要はありません。daoObjectは私のためにそれをすべて行います。
この種のメソッドを使用して、クラスが存在しない場合はクラスを定義し、クラス定義をファイルに書き込むことを目的としています。
対応するテーブル名が存在しない場合、失敗します。クラスが存在する場合(たとえば、次に実行されるとき)、クラスは定義されません。存在しないがテーブル名である場合は、作成して使用し、最初に呼び出すときに保存できます。これは、新しいテーブルが挿入され、スクリプトを実行してデータを挿入するときに発生します。作成者は、csvを介してテーブルフィールドとサンプルデータのみを定義します。このスクリプトは、クラスを生成し、1回のヒットでデータをインポートします。定義をファイルに書き込んでからインクルードすることもできますが、これは機能するようですが、オブジェクトのプロパティを変更した後でそれを実行したいので、ファイルを2回書き込む必要はありません。仕事。
これは単純化されていますが、可能ですか?