問題タブ [server-side-includes]
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.
asp.net - asp.net ユーザー コントロールとインクルード ファイルの変数へのアクセス
以前も質問したのですが、思ったような回答が得られなかったので、もう一度質問してみます。
私はページを古いaspからasp.netに翻訳していますが、これを他の方法で行いたくないので、これができるかどうかを知りたいだけです。
ASPでは、1つのページに変数を割り当てます
ここで多くの変数を割り当ててから、インクルードを使用できます
次に、test2 ファイルで、すべての変数をコントロールに渡したり、再度宣言したりすることなく、すべての変数にアクセスできました。
これをドット ネットの方法で実行したいのですが、ページに 30 個の変数があり、ユーザー コントロールに束を渡したくないし、同じ変数を宣言し続ける必要もありません。
私が本当に知りたいのは、asp.netで上記の動作を再現する方法があるかどうかだけですか?
php - PHPのinclude()関数に相当するJSP?
JSP を使用して、HTML ファイルを別の HTML ファイルにインクルードするにはどうすればよいですか?
php - PHPクラスのパフォーマンスに関する質問...どうすればよいですか?
私はphp、ajax、javascript、mysqlを使用してWebアプリを構築しています。私はしばらくの間何かを心配してきましたが、それが本当に問題であるかどうかはわかりません。コードがどのように機能するかの基本的な概念は次のとおりです...今すぐ変更する必要があるのか、それともそのまま使用してもよいのかを知りたいのですが。パフォーマンスは私にとって重要です...5,000人以上のユーザーがパフォーマンスの問題をあまり起こさずにアプリを使用できるはずです。私の心配の一部は、独学の開発者であり、そこにあるすべてのベストプラクティスを知らないという妄想です。
基本的なWebアプリの機能は次のとおりです。
ユーザーは、ブラウザを介してonclickイベント->phpPG1.phpへのajax呼び出しを介して呼び出しを実行します。-> phpPG1.phpは、dbに対してクエリを実行し、結果を配列に格納します。次に、HTMLphp.phpという別のphpページを含め、クラスであるHTMLphp.phpページから新しいオブジェクトをインスタンス化します->クラスの関数を呼び出しますクエリの結果を含む配列を渡します->クラス関数はHTMLテーブルを作成し、文字列を返します-> phpPG1.phpページは、テーブルデータを含む文字列を文字列を表示するajax呼び出しに送り返します指定されたDIVタグでそれが属します。
HTMLphp.phpには、Webアプリ全体のHTMLテーブルを返すために使用されるすべての関数が含まれています。HTMLphp.phpは次のようになります。
だから、ここに私の質問があります。HTMLphp.phpページには現在5,606行のコードがあり、これはクラス内の100個程度の関数を表しています。基本的に、私のWebアプリケーションのすべてのページには、クラス関数を使用してhtmlテーブルを表示できるようにするために、このページが「含まれています」。私はwebappの作業を半分ほど終えているので、このファイルに追加するコードの行はもっとたくさんあります。特にクラスオブジェクトを使用する場合、コンピューターがコードを実行する方法については正確には理解できませんが、phpのような「解釈言語」の場合は基本を理解しています。
これが悪い考えであり、次のようなことを行う必要があるかどうか疑問に思っています。HTML_stuffクラス内の各関数について、各関数のコードを削除し、次のように含まれる独自の.phpページに配置するだけです。
私の基本的な仮定は、特定の関数を呼び出すときに必要なHTMLのみを含めることです。したがって、これがサイト全体のパフォーマンスに役立つと仮定して、HTMLphp.phpページの全体的なサイズを縮小します。考え?私の一部は、これは最初のオプションと単純に同じであり、異なる方法で編成されており、全体的なパフォーマンスに影響を与えると考えています。ただし、パフォーマンスには「インクルード」が少ないほど良いということをどこかで読みました。
他の人は何をしますか、またはこの種のことを行う方法に関する他のベストプラクティスはありますか?たとえば5,000〜10,000人のユーザーのサイトでこれを心配することは無視できますか?
ありがとう。
php - 関数のファイルを含めるための効率(PHP)
関数が多数ある場合は、それらをすべて1つの大きなファイルに保持するか、関連する関数の複数のファイルに分割する方がよいでしょうか。より良いとは、保守性と要求を処理するサーバーの両方にとってより効率的であることを意味します。
たとえば、現在、すべてのファイルが。という名前のファイルにありますinclude.php
。しかし、次のようなインクルードのインクルードファイルを用意する方が賢明でしょうか。
asp.net - サーバーサイドインクルードの問題
繰り返しのHTMLがあり、それを複数のページで取得する必要があるため、作業中のプロジェクトでサーバーサイドインクルードを必死に使用したいと思います。ascxまたはその他のインクルードテクノロジーを使用する必要があります...つまり、サーバーサイドインクルードを使用すると落雷が発生しますか?
私のクライアントである仲介者は、「最も簡単なことをしてください。とにかく、これはおそらくCMSですぐにやり直されるでしょう」と言っています。サーバーサイドインクルードを使用できませんか?
それはASP.NET2.0です。
注:これは以前に尋ねられたと思いますが、見つかりませんでした。ある場合はお知らせください。個人的に削除します。ありがとうございます。
編集:提案があれば、1行でインクルードを取得する方法は私には問題ありません。
編集:なぜインクルードが好きなのですか?
コードを含める:
コントロールの同じコード。まず、これらの1つが必要です
そして、あなたはそれをこのように使うことができます
これは私が必要としているものにはちょっと長いです。
注インクルードに関する2つのセキュリティ上の懸念事項:1).inc拡張子は参照できるため、使用しないでください。2)ベストアンサーポイントとして、ユーザー変数に基づくファイル名を含めないでください。
server-side-includes - SSI - Dreamweaver では表示できますが、サーバーでは表示できません
表示できないコード行があります。スプリー ナビゲーション バーを使用しています。ファイルをnavigation.shtmとして保存しています。保存するファイルはproducts.shtmです
これは単純なリンクであり、正常に動作するはずですが、正しく動作させることができます。
データファイルは (Dreamweaver spry)
php - PHPUnit - ファイル インクルード メソッドのテスト (include、require、require_once)
クラス名と関連するパスの間のさまざまなマッピングを使用して、何度もインスタンス化できるClassLoaderコンポーネントを作成およびテストしています。各 ClassLoader は、特定のパッケージのローダーとして機能する必要があります。
ClassLoader によって処理されるファイルのインクルードをテストまたはモックする簡単で目立たない方法はありますか?
最も単純なローダーで明確にしましょう。
php - ファイルを本番サーバーにアップロードしたので、インクルードが機能していないようです
それらはすべて私の XAMMP サンドボックスでは正常に機能していましたが、現在は何もありません。
何かが間違っています。
コードは次のとおりです。
index.php
基本的にすべてのインクルードを含む一括インクルードが含まれます。
質量含む
私のすべてのインクルードが含まれています
ありがとう。
php - mod_rewriteを使用せずに拡張子なしでPHPを実行していますか?
Apache 2.2 と PHP 5 を使用して、.php
拡張機能なしで PHP を実行する最良の方法は何ですか? たとえば、次のスクリプトがapp.php
あり、次のように呼び出すのが好きです。
.php
私はまだファイルの拡張子を保持したいのですが、持っていないことに注意してくださいmod_rewrite
。index.php
必要なディレクトリが多すぎるため、どちらも使用したくありません。
これを私のに追加することで、1つの方法を見つけました.htaccess
。
これを使用すると、ページの実行が少し遅くなります。すべての PHP ページで SSI を呼び出すと思われます。これを達成するためのより良い方法があるかどうか疑問に思います。
php - MacでPHPに含まれる正しいパスは何ですか?
PHP5.2.11がプリインストールされたMacOSX10.5.8を実行しています。Coda1.6.10を使用します。
PHPファイルを作成し、サーバーではなくファイルから実行してプレビューします。PHPインクルードを試すまで、これは正常に機能していました。これらは相対パスとしては機能せず、ドライブのルートからの絶対パスとしてのみ機能します。
次のようなステートメントを使用する方法はありますか
include_once "common / header.php";
次のようにファイルパス全体を指定せずに:
include_once "/Volumes/Macintosh HD / Users / neil / Desktop / Website / ColoredLists_v1.0 / common / base.php";
ここで、ColoredLists_v1.0は、すべてのWebサイトファイルが含まれるディレクトリです。ファイルパスに_SERVER[DOCUMENT_ROOT]やdirname(File)を追加するなどの解決策を試しましたが、変数が設定されていないため、機能しませんでした。これを行う簡単な方法はありますか、またはドライブルートではなくデフォルトで特定のディレクトリを検索するように構成を変更できますか?現在、echo_include_pathは。を示しています。
スクリプトの先頭にこの行を含めると、次のように機能します。
set_include_path('/ Volumes / Macintosh HD / Users / neil / Desktop / Website / ColoredLists_v1.0');
ただし、すべてのスクリプトに対してこれを実行したい場合、変更を永続的にすることはできないようです。php.iniでUnixinclude_pathを編集した後でも、機能していないようです。
更新:私は最終的に、Apacheサーバーをローカルで実行するのが最も簡単な確実な方法であると判断しました。Macがプリインストールされているので、それほど問題はありませんでした。ローカルホストからの接続のみを許可するようにhttpd.confを変更したため、セキュリティ上の懸念が軽減されました。もちろん、これでもポート80は開きますが、私はルーターの後ろにいるので、あまり露出されていないことを願っています。また、Codaの「サイト」には、ローカルURLを設定できる優れた機能が含まれているため、見事に機能するようになりました。唯一の欠点は、コードを編集した後、プレビューを手動で更新する必要があることです。