小编mar*_*kus的帖子

i18n - 国际化的最佳实践 - XLIFF,gettext,INI,......?

编辑:我真的希望看到关于格式,它们的优点和缺点的一般性讨论!

编辑2:'赏金并没有真正帮助创建所需的讨论,有一些有趣的答案,但仍然缺少对该主题的全面报道.六个人将这个问题标记为收藏,这表明我对此讨论感兴趣.

在决定国际化时,IMO最棘手的部分是存储格式的选择.

例如,Zend PHP Framework提供了以下适配器,它几乎涵盖了我的所有选项:

  • 数组:不,难以维护
  • CSV:不知道,编码可能存在问题
  • Gettext:经常使用,poEdit适用于所有平台但非常复杂
  • INI:不知道,编码可能存在问题
  • TBX:没有头绪
  • TMX:太重要了?没有编辑可以免费获得.
  • QT:不是很普遍,没有免费工具
  • XLIFF:即将推出的标准?但没有可用的免费工具.
  • XMLTM:不,不是我需要的

基本上我坚持4'大胆'的选择.我想使用INI文件,但我正在阅读有关编码问题...如果我使用严格的UTF-8(文件,连接,数据库等),它真的是一个问题吗?

我在Windows上,我试图找出poEdit如何运作,但只是没有管理.网上也没有教程,gettext仍然是一个选择或濒临灭绝的物种?

XLIFF怎么样,还有人使用它吗?关于使用什么工具的任何提示?

Eclipse集成任何这些技术的想法?

translation internationalization

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

单元测试访问器(getter和setter)

给出以下方法:

public function setFoo($foo) {
    $this->_foo = $foo;
    return $this;
}

public function getFoo() {
    return $this->_foo;
}
Run Code Online (Sandbox Code Playgroud)

假设,未来可能会更改为更复杂:

  • 你会如何为这些方法编写单元测试?
  • 只有一种测试方法?
  • 我应该跳过这些测试吗?
  • 代码覆盖怎么样?
  • @covers注释怎么样?
  • 也许在抽象测试用例中实现一些通用的测试方法?

(我使用Netbeans 7)

这似乎是浪费时间,但我不介意IDE是否会自动生成这些测试方法.

要从塞巴斯蒂安·伯格曼博客的评论中获得评论:

(就像测试getter和setter一样 - 失败!).无论如何,如果他们失败了; 那些依赖它们的方法不会失败吗?

那么,代码覆盖怎么样?

php phpunit unit-testing accessor getter-setter

27
推荐指数
2
解决办法
9779
查看次数

选择没有jQuery的元素

我想这会被投票,因为它不包含足够的jQuery,但在这里它:)

使用普通的 javascript 获取jQuery选择器返回的元素的最有效方法是什么?

$('a[title="some title text here"]', top.document)
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

对于不测试代码的开发人员,您如何处理?

我们的一位开发人员不断编写代码并将其置于版本控制中而不进行测试.因此,我们的代码质量受到了影响.

除了摆脱开发者之外,我该如何解决这个问题呢?

编辑

我和他谈了很多次,甚至还给了他书面警告

testing project-management software-quality

23
推荐指数
13
解决办法
5215
查看次数

如何在没有ORDER BY的情况下在UNION中订购条目?

我怎样才能确定我的结果集有a第一个和b第二个?这将有助于我解决一个棘手的订购问题.

这是我正在做的简化示例:

SELECT a FROM A LIMIT 1 
UNION 
SELECT b FROM B LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

sql union sql-order-by

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

在php/mysql世界中存储过程是否禁止?

我引用了我收到的另一个问题的部分回答:

在PHP/MySQL世界中,我会说存储过程是不行的

我想知道:是这样吗?为什么?为什么不?

[编辑]我的意思是这是一个没有特定需要的一般性问题[/ edit]

php mysql stored-procedures

18
推荐指数
4
解决办法
1878
查看次数

什么是学习曲线,为什么陡峭不难?

  • 什么是学习曲线?
  • 为什么使用"陡峭的学习曲线"这个术语来解决具有较高进入障碍并需要相当长时间才能进入的问题呢?

至于这个问题的原因:

  • 这些术语在Stack Overflow上经常使用且不一致
  • 我自己也被它弄糊涂了
  • 大多数新手都会遇到这些术语,例如他们会问"什么是最好的php开发框架"这样的问题.

taxonomy

17
推荐指数
6
解决办法
1万
查看次数

z-得分(标准差和平均值)在PHP中

我试图用PHP计算Z分数.基本上,我正在寻找最有效的方法来计算数据集(PHP数组)的平均值和标准差.有关如何在PHP中执行此操作的任何建议?

我试图以最少的步骤执行此操作.

php mean standard-deviation

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

关于共享主机的Zend Framework

我是Zend Framework的新手.我想知道如何在共享主机上实现zend框架.由于zend框架文件夹结构,所有视图文件都放入"public"文件夹.

假设

"/"是我的主要根文件夹,公众就像"/ public"

这样网址就变成了" http:// site/public / ... ..bla bla ..."

它是否正确?

还是有其他方法吗?

我没有任何创建虚拟主机的权限.

那么该怎么办?

我希望你理解我的问题.如果没有,请问我.

谢谢!

zend-framework shared-hosting directory-structure

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

如何将PayPal与Zend Framework集成

我是Zend Framework的新手,我需要整合paypal.我不知道如何将PayPal与Zend Framework集成.任何URL或示例代码都对我们有益.

请帮忙...

提前致谢.

php zend-framework

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