问题标签 [autoloader]
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.
zend-framework - Zend Framework: Need Auto Loading on IIS7 帮助
ZF 让我很瘦。如果不先使用它作为资源添加它,我无法让 AutoLoader 的一个实例工作
现在我正在尝试加载一个插件,但是当我知道文件存在时 ZF 会抱怨路径。
为什么我必须使用 require 这是 IIS7 的事情吗?我认为 AutoLoader 应该负责处理所有事情。
php - 从 Symfony 任务中自动加载类
我正在使用 Symfony 1.1 代码库并尝试编写一个插件,其中包含将自动化某些流程的任务。
目前我发现在任务中,Symfony 并没有完全引导类自动加载。它似乎注册了sfCoreAutoload
该类,但我无法从同一个插件或任何其他插件自动加载其他类。
目录结构类似于:
任务加载正常,但在此设置中无法自动加载myClass
。通常我只是require
文件,但myClass
取决于另一个可用的插件。
Symfony CLI 不会为您当前正在运行的应用程序的其余部分注册自动加载,这似乎令人困惑,类似于它为 Web 应用程序注册的方式。
zend-framework - zend 自动加载器在学说 2 模型中不起作用
我尝试在我的 Doctrine2 存储库中使用 Zend_Paginator 类,但是 php 没有看到这个类,它试图在 Doctrine 自动加载器路径中找到它,为什么标准 zend 自动加载不使用?
javascript - JavaScript 的自动加载/包含
我有一个文件被调用common.js
,它包含在我网站的每个页面中,使用<script />
.
它会随着我的网站功能的增长而快速增长(我希望;我想)。:)
举个例子,我有一个 jQuery 事件:
目前,我one_of_many_functions()
在common.js
.
调用此类函数时JavaScript是否有可能自动加载文件one_of_many_functions.js
,但它不存在?像自动装载机。:)
我看到的第二个选项是执行以下操作:
这不是那么自动,但仍然 - 包括想要的文件。
这有可能吗?感谢您的建议!:)
php - 如何明智地使用配置文件和自动加载器
我创建了一个配置文件,如下所示:
并将其保存为 config.php。
同样,自动加载器看起来像
- 我应该把这两个文件放在哪里?在根文件夹中?
- 这些
$config
s 将如何在整个应用程序中可用? - 我应该如何在 index.php 中使用它们?我应该为
$config
数组创建一个类吗? - 如何拒绝直接访问 config.php 文件?
php - Doctrine2 - 单表继承
我正在尝试将本教程应用到我的项目中,但无法正常工作。每次我尝试更新我的架构时都会收到一个错误:致命错误:无法重新声明类 Rueckgrat\App\Models\ProjectSetting in.....
我有 2 个文件。第一个是 ProjectSetting.php
第二个是 ProjectCalculation.php
任何帮助或提示表示赞赏。
更新:
完整错误消息:致命错误:无法在第 17 行的 /Applications/MAMP/htdocs/Rueckgrat/app/models/ProjectSetting.php 中重新声明类 Rueckgrat\App\Models\ProjectSetting
我刚刚尝试了 Doctrine 文档中的示例,只是拆分为两个实体文件,但它不起作用。然后我在 ProjectSetting 文件中复制了 ProjectCalculation 类,它正在工作。
更新 2:
我无法更新我的架构,但是当我保存 ProjectCalculation 实体时,它将正确的鉴别器保存到 project_setting 表中。
php - CodeIgniter:“无法加载请求的类”
在我的 WAMP 盒子上,我做了以下事情:
- 添加了一个名为 /application/libraries/Foo.php 的文件
- Foo.php 是一个类,它的名字是
Foo
- 在 /application/config/autoload.php 中,我添加了
$autoload['libraries'] = array('foo');
一切正常。当我上传到我的 LAMP 盒子时,我收到以下错误:
Unable to load the requested class: foo
/application/libraries/Foo.php 的权限为 0755。所有者与其余 CI 文件相同。从foo
自动加载中取出会使问题消失。
有什么想法可能是错的吗?
php - 使用 Silex 的自动加载器有什么问题?
我的申请文件:
我的酒吧课:
当我$bar = new Bar()
在 myapp.php
中执行 a 时,出现错误:Fatal error: Class 'Moken\Classname' not found in (...)/src/app.php on line 11
谁能告诉我我做错了什么?
php - 自动加载['helper'] = array('url'); 我如何通过这种方式加载 url 帮助程序,如 codeigniter
这时候我想搭建一个MVC框架。一切正常,但现在我想添加另一个函数(自动加载类,如 codeigniter)。例如在我的 autoload.php 中,我有:
我怎样才能通过这个加载 url 类?
php - 优化我的表现
我正在使用 Zend Framework 1.11、Doctrine 2、一些 Symfony 2 组件和其他工具和库来开发一个项目。
我正在尝试使用 Xdebug & Webgrind 优化性能。
我已经发现了一些瓶颈,比如解析 Ini 配置等。并将其缓存起来。
现在,我才意识到自动加载是我的应用程序中最昂贵的部分:
正如您所看到的,我没有使用默认值Zend_Loader_Autoloader
,我正在使用Opl
它,据我所知,它比它更快,我正在使用classMapLoader
APC 缓存,但与应用程序的其余部分相比它仍然有点慢。
我该如何优化呢?
我已经加载了大约 250 个类,看起来只有 ~40 个很慢,其他显示 0,00 为“总调用成本”,但其他在 require 调用中从 0,08 增加到 0,57。
顺便说一句,由于使用了 Opl 自动加载器,看起来在我的生产环境 APC 上只有操作码缓存“手动需要”的文件,而不是自动加载器调用的文件。