小编PPP*_*PHP的帖子

PHP和MVC,多个模型

在一个控制器动作中使用多个模型是不好的习惯?它应该总是像一个控制器 - 一个模型 - 一个视图?

php oop model-view-controller frameworks

12
推荐指数
1
解决办法
2458
查看次数

Demeter法则非常令人困惑,因为看起来我无法编写返回对象的方法

感觉就像我走到了尽头.如果我理解它,那么如果我遵循Demeter法则我永远不会创建一个返回对象的方法然后客户端代码调用它.我只是想着工厂模式总是返回一个对象.是的,有一些返回对象的映射器类.收藏怎么样?

php oop design-patterns law-of-demeter

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

PHP中的数据传输对象,许多具有相同上下文名称的类

我刚才发现有这种DTO模式.我想知道它们是否有用.

我的意思是,我应该将所有域对象映射到相应的DTO对象并将它们分配给查看域对象本身吗?那么,我会有很多具有相同上下文名称的类.

喜欢:

  • 用户(域对象),
  • UserDTO,
  • UserMapper或UserPersistenceFactory,
  • UserFactory,
  • UserSelectionFactory,
  • UserUpdateFactory,
  • UserAssembler(用于DTO映射),
  • UserCollection,
  • UserViewHelper(也许)

等等...

php object transfer

7
推荐指数
1
解决办法
5011
查看次数

如何在jQuery UI对话框上设置包含?

是否有可能将包含(限制在另一个元素的边界)添加到jQuery UI的Dialog

javascript jquery dialog jquery-ui jquery-ui-dialog

6
推荐指数
3
解决办法
6683
查看次数

PHP和编写干净的代码

我试图找到编写PHP的最佳实践.

我只是想知道这是一个坏习惯.

例如,处理变量.

$var = 1
$var = doSomething($var);
$var = doSomething2($var);
$var = doSomething3($var);
Run Code Online (Sandbox Code Playgroud)

看起来有点可怕.

这是我刚才做的真实代码的示例:

$this->rSum = explode(",", $this->options["rSum"]);
$this->rSum = array_combine(array_values($this->rSum), array_fill(0, count($this->rSum), 0));
Run Code Online (Sandbox Code Playgroud)

如果有人可以通过我一些编写更干净的代码的好教程,那将是很好的!

它让我再次提出愚蠢的问题.:)


顺便说说..

模型中可以进行多少自动处理?

我有一个具有执行方法的模型,当我调用它时,它会执行许多操作,例如读取定义文件和进行数据库查询.

例如

$object = new Object()
$object->setFile("example.txt");
$object->execute();

// Then i can fetch things from it
echo $object->getName();
Run Code Online (Sandbox Code Playgroud)

php coding-style code-formatting

5
推荐指数
3
解决办法
4262
查看次数

PHP:Preg_replace,单词边界和非单词字符

我需要在文本中替换以哈希标记(#)开头的单词.我知道如何取代整个单词.

preg_replace("/\b".$variable."\b/", $value, $text);

因为\ b修饰符只接受单词字符所以包含哈希标记的单词不会被替换.


我有这个html包含#companyName类型的变量,我用一个值替换.

php regex preg-replace

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

将字符串放在括号中的句法意义

我喜欢把自己与语法事物混淆,而不是专注于真正做事.:)

我知道我能用这件事做些什么,但我仍然想知道幕后真正发生了什么.

所以...我只是想知道将括号内的字符串放入有意义的原因和情况是什么.我看到一种返回类似的方法

return (string1 + " " + string2);
Run Code Online (Sandbox Code Playgroud)

java string parentheses

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

用逗号表示preg_split,忽略括号,PHP

我必须拆分一个字符串,我想避免在括号内用逗号分隔它.那么我该如何实现呢?

例:

$string = "string1 (sString1, sString2,(ssString1, ssString2)), string2, string3";

result should be:

array(
   [0] => string1 (sString1, sString2,(ssString1, ssString2))
   [1] => string2
   [2] => string3
)
Run Code Online (Sandbox Code Playgroud)

php regex parentheses

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