小编jos*_*erk的帖子

在Assetic资产中翻译JavaScript文字字符串的最佳方法是什么?

我正在使用Symfony2开发一个可翻译的应用程序.该应用程序已启用Assetic以缩小和组合*.js和*.css文件.但是,我有一个我写的jQuery插件,里面有文字字符串.例如,请考虑以下代码:

   $('<p>Are you sure you want to proceed?</p>').dialog({
        buttons: {
            "Yes" : function() {
                // ...
            },
            "No" : function() {
                // ...
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,"你确定......","是"和"否"将始终是英文,我不能在.js文件中使用Twig模板来翻译它,例如:{{"是"| trans}}

我想知道的是,使用Twig利用内置的Symfony2转换机制来翻译我的JS脚本中的文字字符串的最佳方法是什么.

有没有办法创建例如:myscript.js.twig文件?

symfony twig

15
推荐指数
2
解决办法
2万
查看次数

使用Symfony2依赖注入保留自动完成功能

我正在使用PHP Storm作为我的IDE,但我相信其他IDE如Netbeans将会遇到与我将在下面解释的相同的问题.

当使用像Symfony2这样的框架时,我们添加了依赖注入的精彩世界.因此,可以使用类似以下代码段的代码简单地实例化对象:

$myThingy = $this->get('some_cool_service');
Run Code Online (Sandbox Code Playgroud)

这非常方便,因为事先已经配置了对象.一个问题是,自动完成基本上完全在任何PHP IDE中断,因为IDE不知道get()方法返回什么类型.

有没有办法保留自动完成?创建例如Controller的扩展会是答案吗?例如:

class MyController extends Controller {
    /**
     * @return \MyNamespace\CoolService
     */
    public getSomeCoolService() {
        return new CoolService();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后对于应用程序控制器,将MyController指定为基类而不是Controller?

使用Factory类或任何其他可能的方法怎么样?

php symfony phpstorm

15
推荐指数
3
解决办法
4369
查看次数

使用jQuery SVG绘制网格可生成2px行而不是1px

我知道这不是导致这个问题的jQuery SVG库,但是当在整数x,y坐标上渲染水平或垂直SVG线时,线宽是2px而不是1px.这可能与抗锯齿有关为了使它们固定,并绘制一条完全1px宽的线,我需要通过添加0.5px来调整坐标.

有没有办法让线条1px厚,而不必像这样调整它们?

svg

15
推荐指数
2
解决办法
6120
查看次数

作曲家更新没有拉​​最新的开发大师

我已经创建了两个git存储库,我们需要使用PHP的作曲家在我们的一个Web应用程序中安装它们.每个存储库上有两个分支,masterdev-master.

在项目内部我希望安装包,我创建了以下composer.json包配置:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "proprietary",
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "impression-works/pdf-generator",
                "version": "dev-master",
                "source": {
                    "url": "git@github.com:...",
                    "type": "git",
                    "reference": "dev-master"
                }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "impression-works/psd-templates",
                "version": "dev-master",
                "source": {
                    "url": "git@github.com:...",
                    "type": "git",
                    "reference": "dev-master"
                }
            }
        }
    ],
    "require": {
        // ...
        "impression-works/psd-templates": "dev-master",
        "impression-works/pdf-generator": "dev-master"
    },
    "autoload": {
        // ...
        "psr-0": {
            "ImpressionWorks\\PsdTemplates": "vendor/impression-works/psd-templates/src", …
Run Code Online (Sandbox Code Playgroud)

git composer-php

15
推荐指数
4
解决办法
1万
查看次数

是否使用派生类调用基类的构造函数和析构函数?

我有一个名为MyBase的类,它有一个构造函数和析构函数:

class MyBase
{
public:
    MyBase(void);
    ~MyBase(void);
};
Run Code Online (Sandbox Code Playgroud)

我有一个名为Banana的类,它扩展了MyBase,如下所示:

class Banana:public MyBase
{
public:
    Banana(void);
    ~Banana(void);
};
Run Code Online (Sandbox Code Playgroud)

Banana中新构造函数和析构函数的实现是否覆盖了MyBase,或者它们是否仍然存在,并且在Banana构造函数/析构函数执行之前或之后被调用?

谢谢,如果我的问题看起来很愚蠢,我很抱歉.

c++

12
推荐指数
3
解决办法
2万
查看次数

Flex框架的替代方案

是否存在类似于Flex的替代ActionScript 3轻量级框架,但不是那么庞大.Flex是相当大的,SWF的重量不低于150Kb,我只是认为必须能够获得具有较小SWF文件的东西作为最终结果.

我来到AS Wing,很奇怪是否有更多.

感谢您提前回复!

apache-flex adobe actionscript flex4

11
推荐指数
4
解决办法
3146
查看次数

Kohana PHP - 具有共享模型的多个应用程序

我正在使用Kohana 3创建一个包含两个应用程序的网站,一个管理应用程序和实际的站点前端.我已将文件夹分开以将两个应用程序分开,因此层次结构如下所示:

/applications
    /admin
        /classes
        /controller
        /...
    /site
        /classes
        /controller
        /....
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要如何创建共享/模型文件夹.本质上,管理员和站点本身都在相同的数据上运行,因此数据库层和业务逻辑或多或少保持相同.所以对我来说,拥有一个模型文件夹是有意义的,它位于两个应用程序文件夹之外.是否可以实现以下层次结构:

/applications
    /model --> Where model sits in a neatly generic location, accessible to all applications
    /admin
        /classes
        /controller
        /...
    /site
        /classes
        /controller
        /....
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php kohana kohana-3 kohana-orm

11
推荐指数
1
解决办法
1285
查看次数

基于PHP的项目管理应用程序(Scrum/Agile)

在过去的几天里,我一直在摆弄Redmine,并且对组织任务的方式不是100%满意.

我需要一个基于PHP的开源解决方案,就像Redmine甚至是VersionOne,以帮助我们的3个开发人员组成的小团队进行项目管理.

我们基本上使用Scrum,并且希望能够创建项目,将其分解为用户故事,然后进一步将故事分解为任务.

我们通常使用PERT分析公式来使用大小任务和用户故事.

php agile project-management scrum

10
推荐指数
1
解决办法
3万
查看次数

为什么我的Symfony2 @UniqueEntity约束根本不起作用?

我的应用程序中有以下实体类:

<?php

namespace ...;

// use ...
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;;
// ...

/**
 * @ORM\Table(name="sc_user")
 * @ORM\Entity(repositoryClass="...\UserRepository")
 * @ORM\HasLifecycleCallbacks()
 * @UniqueEntity(fields={"email", "username"})
 */
class User implements UserInterface, \Serializable, EquatableInterface
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string $email
     *
     * @ORM\Column(name="email", type="string", length=255, unique=true)
     *
     * @Assert\NotBlank(groups={"registration"})
     * @Assert\Email(groups={"registration"})
     */
    private $email;

    /**
     * @var string $username
     *
     * @ORM\Column(name="username", type="string", length=32, unique=true)
     * …
Run Code Online (Sandbox Code Playgroud)

constraints symfony

10
推荐指数
2
解决办法
2万
查看次数

调试Haxe(ActionScript 3)

在ActionScript 3上下文中是否有针对Haxe的可靠调试器,它们是否支持断点,条件断点,监视,本地和堆栈?

haxe

8
推荐指数
1
解决办法
2824
查看次数