Tag: PHP的

我如何让我的PHP IDE了解dependency injection容器?

现状:我在我的项目中有依赖关系,我使用dependency injection来解决。 我想通过使用dependency injection容器(DIC)来缓解我的依赖关系和延迟加载类的pipe理。 我看了Bucket , Pimple和sfServiceContainer ,进行了一些testing,非常感谢DIC的工作。 我可能会去疙瘩,因为它简单和原始的力量。 如果我没有这个问题: 由于DIC提供的抽象,我正在使用的IDE(PHPStorm)不再理解我的代码中发生了什么。 它不明白$ container ['mailer']或$ sc-> mailer是持有一个类对象。 我也尝试过Netbeans IDE:同样的问题。 这对我来说确实是一个问题,因为我的IDE变得毫无用处。 在处理类时,我不想编写没有代码提示,自动完成和重构工具的程序。 我不希望我的IDE在validation代码时发现各种误报。 所以我的问题是:有没有人处理这个问题,并find一个解决scheme?

如何在运行shell脚本时在Jenkins中标记构build不稳定

在我正在做的一个项目中,我们使用shell脚本来执行不同的任务。 有些脚本是运行Rsync的SH / Bash,有些是PHP脚本。 其中一个PHP脚本正在运行一些集成testing,输出到JUnit XML,代码覆盖率报告等。 jenkins能够将工作标记为成功/失败的退出状态 。 在PHP中,如果脚本在运行期间检测到失败的testing,则脚本将退出 。 其他shell脚本运行命令,并使用这些脚本的退出代码将构build标记为失败。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); 在Jenkins术语中 ,不稳定的构build被定义为 如果构build成功并且一个或多个发布者报告它不稳定,则构build不稳定。 例如,如果configuration了JUnit发布者并且testing失败,则构build将标记为unstable。 我怎么能让jenkins标记为不稳定,而不是运行shell脚本时成功/失败?

在CentOS 6.5上升级PHP(最后)

我试图更新我的PHP(目前v:5.3.3到最新的稳定的PHP版本),但它不是在玩球,而是说没有什么可更新的。 任何帮助将是有用的。 继续说: 没有软件包标记为更新

如何调用一个类variables的闭包?

class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo 'hello world';}; // no errors here, so I assume that this is legal } } $myInstance = new MyClass(); $myInstance->lambda(); //Fatal error: Call to undefined method MyClass::lambda() 那么达到类variables的正确语法是什么?

一起评论HTML和PHP

我有这个代码 <tr> <td><?php echo $entry_keyword; ?></td> <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td> </tr> <tr> <td><?php echo $entry_sort_order; ?></td> <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td> </tr> 我很乐意在一个镜头发表评论,但是当我尝试 <!– <tr> <td><?php echo $entry_keyword; ?></td> <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td> </tr> <tr> <td><?php echo $entry_sort_order; ?></td> <td><input name="sort_order" value="<?php echo $sort_order; […]

Howto:在Ubuntu 11.10上安装Imagick(for php)

我试图安装ImagicK作为我想要用于我的项目Yii扩展的需要。 我已经检查了几个不同的build议,但迄今为止没有任何工作,最终的框架扩展仍然给我一个错误(必须安装ImagicK)。 我尝试过这样的事情: sudo apt-get update sudo apt-get install imagick-php5 .. etc 以及PECL安装,最终抛出我以下错误: Checking ImageMagick MagickWand API configuration program… configure: error: not found. Please provide a path to MagickWand-config or Wand-config program. 如何在Ubuntu 11.10上安装和集成ImagicK以及如何使用PHP进行集成将非常有帮助。 提前致谢!

错误build立:致命错误:pcre.h:没有这样的文件或目录

我刚刚完成安装Ubuntu 13.10。 我想尝试Phalcon,当我build立源(phalcon.so),我有这个错误: from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [phalcon.lo] Erreur 1 我的安装灯是: sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5 -sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev GCC 有谁能够帮助我 ?

在phpmyadmin中自动增加

我有一个现有的数据库使用PHP,MySQL和phpMyAdmin。 当用户成为我网站上的会员时,我需要系统为他们创build一个唯一的会员编号,使用五位数字。 例如83773.我想这就像生成一个随机的密码,除了我只想为我的成员的数字。 这个ID号码必须是每个成员唯一的。 是否有可能在我的用户表中设置主键auto_increment并将其设置为10000开始,然后自动递增每一个成员注册? 另外,主密钥ID号码会达到最大值吗? 这是一个可靠和安全的方式来使用主要的身份证号码作为会员号码?

移动文件系统中的类之后,“类XXX不是有效的实体或映射的超类”

我在Aib \ PlatformBundle \ Entity \ User.php中有一个实体类 我尝试通过创build表单类没有任何问题 PHP应用程序/控制台教条:生成:formsAibPlatformBundle:用户 现在我已经将名称空间更改为Aib \ PlatformBundle \ Entity \ Identity \ User,但是当我尝试使用我之前说过的任务生成表单时,它说: “类Aib \ PlatformBundle \ Entity \ User不是有效的实体或映射的超类”。 这是文件内容: <?php namespace Aib\PlatformBundle\Entity\Identity; use Doctrine\ORM\Mapping as ORM; /** * Aib\PlatformBundle\Entity\Identity\User * * @ORM\Table() * @ORM\Entity(repositoryClass="Aib\PlatformBundle\Entity\Identity \UserRepository") */ class User { … 任何想法? symfony2.0.4

用PHPdynamic生成QR码

我正在尝试在我的网站上生成QR码。 他们所要做的就是在其中有一个URL,这是我的网站上的一个variables提供的。 最简单的方法是什么?