问题标签 [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 中,我会在一页上分配一个变量
我可以在这里分配许多变量,然后使用包含
然后在 test2 文件中,我可以访问所有变量,而无需将所有变量传递到控件中或再次声明它们,例如
我想以点网方式执行此操作,但页面上有大约 30 个变量,我不想将一堆变量传递给用户控件,也不想一直声明相同的变量。
我真正想知道的是是否有某种方法可以在 asp.net 中复制上述行为?
php - JSP相当于PHP的include()函数?
我应该如何使用 JSP 将 HTML 文件包含到另一个 HTML 文件中?
php - php类性能问题...我该怎么办?
我正在使用 php、ajax、javascript、mysql 构建一个 webapp。我一直在担心某事,但不确定这是否真的是一个问题。这是代码如何工作的基本概念......我想知道我现在是否应该更改它,或者是否可以按原样使用。性能对我来说很重要……超过 5,000 名用户应该能够在没有太多性能问题的情况下使用该应用程序。我担心的部分原因是对自学成才的开发人员以及不了解所有最佳实践的偏执狂。
这是基本的 webapp 功能:
用户通过浏览器通过 onclick 事件执行调用 --> 对 phpPG1.php 的 ajax 调用。--> phpPG1.php 对数据库运行查询并将结果存储在数组中,然后包含另一个名为 HTMLphp.php 的 php 页面,从 HTMLphp.php 页面实例化新对象,这是一个类 --> 调用该类的函数并传递包含查询结果的数组——>类函数构建 HTML 表并传回一个字符串——>phpPG1.php 页面将带有表数据的字符串发送回显示字符串的 ajax 调用在它所属的给定 DIV 标记中。
HTMLphp.php 包含用于返回整个 web 应用程序的 HTML 表的所有函数。HTMLphp.php 看起来像这样:
所以,这是我的问题。HTMLphp.php 页面现在有 5,606 行代码,代表类中的 100 个左右的函数。基本上,我的 webapp 中的每个页面都将这个页面“包含”到其中,以便能够使用类函数来显示 html 表。我已经完成了 webapp 的一半,所以会有更多的代码行添加到这个文件中。我对计算机执行代码的方式并不完全了解,尤其是在使用类对象时,但是如果像 php 这样的“解释性语言”,我了解基础知识。
我想知道这是否是一个坏主意,是否应该做这样的事情:对于 HTML_stuff 类中的每个函数,只需简单地删除每个函数的代码并将其放置在它自己的单独的 .php 页面中,如下所示:
我的基本假设是我只在调用特定函数时包含所需的 HTML,从而减少 HTMLphp.php 页面的整体大小,假设这将有助于提高网站的整体性能......我在左边的字段中吗思维?我的一部分认为这与第一个选项完全相同,只是组织方式不同,它会对整体性能产生任何影响。但是,我确实在某处读到过更少的“包含”对性能更好。
其他人在做什么,或者是否有其他关于如何做这类事情的最佳实践?对于一个拥有 5,000 到 10,000 个用户的网站,是否可以忽略这一点?
谢谢。
php - 包含函数文件的效率(在 PHP 中)
如果我有大量函数,最好将它们全部保存在一个大文件中,或者将它们分成几个相关函数的文件。更好是指更高效的可维护性和处理请求的服务器。
例如,现在我将所有文件都放在一个名为include.php
. 但是拥有一个包含的包含文件会更明智,例如:
asp.net - 服务器端包含问题
我非常想在我正在处理的项目中使用服务器端包含,因为我只有一些重复的 HTML,我需要在几个页面上获取它。我必须使用 ascx 或其他一些包含技术...我的意思是,如果我使用服务器端包含会雷击吗?
我的客户——中间人——说“做最简单的事情,无论如何这可能很快就会在 CMS 中重做。” 我不能使用服务器端包含吗?
它是 ASP.NET 2.0。
注意:我觉得以前有人问过这个问题,但我找不到。如果有请告诉我,我会亲自删除,谢谢!
编辑:如果您有建议,我可以通过任何方式在一条线上获得包含。
编辑:为什么我喜欢包含?
包括代码:
控件的相同代码。首先你需要其中一个
然后你可以像这样使用它
这对我需要的东西来说有点长。
注意include 的两个安全问题: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 沙箱上都运行良好,但现在什么都没有。
我做错了什么。
这是代码:
索引.php
包含大量包含,它基本上包含了所有的包含。
质量包括
包含我所有的包含
谢谢。
php - 在不使用 mod_rewrite 的情况下运行没有扩展的 PHP?
.php
使用 Apache 2.2 和 PHP 5,在没有扩展的情况下运行 PHP 的最佳方式是什么?例如,我有一个名为的脚本app.php
,我喜欢将其调用为:
请注意,我仍然想保留.php
文件的扩展名,但我没有mod_rewrite
. 也不想使用index.php
,因为它需要太多目录。
我确实找到了一种方法,将其添加到我的.htaccess
,
使用它,页面运行速度会慢一些。我怀疑它会在每个 PHP 页面上调用 SSI。想知道是否有更好的方法来实现这一点。
php - Mac 上 PHP 的正确路径是什么?
运行 Mac OS X 10.5.8,预装 PHP 5.2.11。使用 Coda 1.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 是其中包含所有网站文件的目录。我尝试了将 _SERVER[DOCUMENT_ROOT] 或 dirname( File ) 附加到文件路径之类的解决方案,但这不起作用,因为未设置变量。有什么简单的方法可以做到这一点,或者我可以更改配置,使其默认查看特定目录而不是查看驱动器根目录?目前, echo_include_path 显示 .:
当我在脚本开头包含这一行时,它可以工作:
set_include_path('/Volumes/Macintosh HD/Users/neil/Desktop/Website/ColoredLists_v1.0');
但是,如果我想对我的所有脚本都这样做,我似乎无法使更改永久化。即使我在 php.ini 中编辑了 Unix include_path,它似乎也不起作用。
更新:我最终决定最简单的方法是在本地运行 Apache 服务器。它预装了Mac,所以在那里没有遇到太多麻烦。我修改了 httpd.conf 以仅允许来自本地主机的连接,从而减轻了我的安全担忧。当然,这仍然打开了 80 端口,但我在路由器后面,所以我希望我不是很暴露。Coda 在“站点”中包含一个很棒的功能,我可以在其中设置本地 url,因此它现在运行良好。唯一的缺点是,现在,在代码编辑之后,我需要手动刷新预览。