草庐IT

gulp-inject

全部标签

php - Gulp-webapp 运行 BrowserSync 和 PHP

我的主要目标是改编Yeoman的gulp-webapp运行PHP的开发工作流。具体来说,我希望能够使用gulp-php-connect具有多个基本目录(用于从Sass编译的CSS)和路由(用于Bower依赖项),如果可能的话。我可以使用gulp-connect-php运行PHP和Gulp插件,像这样:gulp.task('connect-php',function(){connectPHP.server({hostname:'0.0.0.0',bin:'/Applications/MAMP/bin/php/php5.5.3/bin/php',ini:'/Applications/MAM

php - 如何将服务的方法结果作为另一个服务的参数注入(inject)?

我有一个FooService从另一个配置服务获取一些数据。我有配置服务,因为配置因请求数据而异。配置服务注入(inject)了RequestStack并构建了相关的配置数组。我的FooService如下所示:classFoo{private$config;/***@paramConfig$config*/publicfunction__construct(Config$config){$this->config=$config->getData();}}但我更喜欢只注入(inject)getData的方法调用结果,而不是注入(inject)服务,因为这样对于单元测试来说更简单。我不需要

php - 如何防止 LDAP 注入(inject)

我们正在构建一个通过php使用LDAP的应用程序,我开始思考是否可以通过注入(inject)LDAP来做任何事情,更好的是如何防止LDAP注入(inject)? 最佳答案 构建LDAP过滤器时,您必须确保根据RFC2254处理过滤器值:AnycontrolcharacterswithanACIIcodeZend_Ldap例如使用以下例程//[...]$val=str_replace(array('\\','*','(',')'),array('\5c','\2a','\28','\29'),$val);for($i=0;$i

php - 通过 module.xml 文件的 Magento block 注入(inject)

在我正在编写的模块中,我想使用mymodule.xml在此block之后插入我自己的block:嵌套在可以在app/design/frontend/base/default/layout/catalog.xml中看到我尝试了很多变体,例如:只是和但我似乎找不到正确的组合。唯一呈现我的block的是:但很明显它没有放在我想放的地方。 最佳答案 如果您查看page.xml中内容block的声明,您将看到以下内容。默认情况下,名为content的block是core/text_list,转换为Mage_Core_Block_Text_Li

php - 如何使用 PHP 仅注入(inject) PHP 页面的某些部分

我知道我可以使用PHP包含其他文件现在我的问题是如何只注入(inject)“file.php”的某些部分?假设我在file.php中有一些页眉代码和一些页脚代码。如何使用正确的分隔部分组织file.php,以及如何只包含file.php的某些部分(file.php?footer或类似的东西?) 最佳答案 最简单(也是通常)的方法是简单地制作单独的header.php和footer.php文件,并在需要的地方访问它们。不直接支持仅加载文件的一部分。编辑(回应您对有关使用单独函数的其他答案的评论):假设您的file.php如下所示:he

php - Symfony - 在服务中注入(inject)原则存储库

根据HowtoinjectarepositoryintoaserviceinSymfony2?就像acme.custom_repository:class:Doctrine\ORM\EntityRepositoryfactory:['@doctrine.orm.entity_manager',getRepository]arguments:-'Acme\FileBundle\Model\File'但是我得到一个异常Invalidservice"acme.custom_repository":class"EntityManager5aa02de170f88_546a8d27f194334

php - 帮助 MVC 应用程序中的依赖注入(inject)

ZendFramework/Doctrine2应用程序。:/app/modules/blog/controllers/BlogController.php/domain/entities/services/PostService.php/repositoriesPostService负责基本的CRUD操作,直接处理实体和EntityManager以从我的Controller中抽象出业务和持久性逻辑。如果可能,我希望将我的服务保留为POPO。在我的服务类中访问/注入(inject)EntityManager的最佳方式是什么?我是DI的新手,因此提出了这个问题。EntityManager可

php - 如何防范 PHP 中的日志注入(inject)攻击?

在PHP中防止日志注入(inject)攻击的最佳方法是什么?当然,我们应该清理输入,但问题是如何清理以及必须清理什么?例如,如果我正在记录可能来自用户的内容,第一步是确保他输入的内容不会导致操作系统出现问题或应用程序出现奇怪的行为。然后,如果我们在应用程序的某处显示日志条目,我们需要确保XSS和类似的攻击是不可能的。我正在查看PHPsanitizefilters作为一种可能的解决方案,但我真的不知道应该过滤掉什么。哪些角色可能是危险的? 最佳答案 这是我对此事的看法,我喜欢尽可能不过滤我的日志,我从不过滤输入,除了新行以确保每个日志

php sql 注入(inject)

这几天一直在网上冲浪,对SQLINJECTIONATTACK有所了解。我试图在我的本地机器上实现以了解如何做到这一点,以便我可以在我的系统中阻止它...我写过这样的代码PHP代码:if(count($_POST)>0){$con=mysql_connect("localhost","root","")ordie(mysql_error());mysql_select_db('acelera',$con)ordie(mysql_error());//echo$sql='SELECT*FROMacl_userWHEREuser_email="'.$_POST['email'].'"ANDu

php - 它是依赖注入(inject)吗?这是一种不好的做法吗?

我有一个小框架,我是这样编码的。我不确定它是否称为依赖注入(inject)。我不知道它是否像设计模式。我也不知道并想知道将$this作为参数传递是否是一种不好的做法。看看这个;(不是一个工作示例,只是将这些代码写入浏览器以进行解释。)/*Thisisenginemodel*/require_once('Database.class.php');require_once('Image.class.php');require_once('Misc.class.php');require_once('BBCode.class.php');classFrameWork_Engine_Model