对于那里的CSS大师,这个标记输出一个带有Value1右边标签的复选框,但是Value1太靠近复选框了.
<dd id="rr-element">
<label for="rr-1">
<input type="checkbox" value="1" id="rr-1" name="rr[]">
Value 1
</label>
</dd>
Run Code Online (Sandbox Code Playgroud)
所以我试图padding-right在复选框的右侧创建一个效果,但它不起作用.复选框和标签一起移动.如何仅针对复选框或其文本,以便创建填充间隙?
dd label input {
padding-right:100px;
}
Run Code Online (Sandbox Code Playgroud) 我已经给马里奥的答案赢得了100分的奖励,但是如果我看到新的好答案,我可能会开始第二个100分的奖励.这就是为什么我要保持这个问题的开放并且不会选择最终的答案,尽管将奖金授予马里奥.
这可能看起来像一个简单的问题(研究代码和重构),但我希望那些有更多经验的人可以给我一些可靠的建议.
该库是一个开源的20,000行库,它们都在一个文件中,我自己也没有写过.代码看起来写得很糟糕,单个文件甚至是一个更大的问题,因为它至少每次我想要进行更改时都会冻结eclipse半分钟,这也是我认为重构这个库的重要原因之一小班.
因此,除了阅读代码并试图理解它之外,在重构像这样的库时,是否存在常见的(或不常见的)提示?你有什么建议让我的生活更轻松一点?
感谢大家的意见.
我正在按照一个教程,我认为这个教程是由一个不知道他在做什么的人编写的(已经发现了两个明显的错误而其余的代码都很混乱).但我不想完全诋毁这个人,所以我在这里问一些我不理解的事情.
首先,我会发送100个布朗尼点,我的2只宠物和一盒巧克力给任何可以向我解释这个代码发生了什么的人.
他正在使用基于模块的架构.模块名称是frontmodule.模块有MVC.模块有library自己的内部.
/modules/
/frontmodule/
/models/
/views/
/controllers/ -- the /module controller is here (undestandable)
/library/
/Controller/ -- the /module/library controller is here (why?!)
/Action/
Run Code Online (Sandbox Code Playgroud)
首先是令人困惑的部分.为什么每个模块都有一个内部库,以及为什么那个内部库有自己的controllers和actions.这是最佳做法吗?我想这个库可以移动到模块可以使用的插件.不确定..
现在是有趣的部分....除了每个模块都有自己的内部库之外,还有一个由所有模块共享的公共库(请参见下面的相同文件夹级别/modules),并且Common库也有自己的控制器和动作(就像每个内部库都有自己的控制器和动作)
/modules
/library/
/Common/
/Controller/ -- the /common/library controller is here (why?!)
/Action/
/Helper/
/Plugin/
Run Code Online (Sandbox Code Playgroud)
所以我们有3个控制器:
现在这里是我认为过度复杂生活的疯狂部分
他说:模块控制器扩展了模块的库父控制器,它也扩展了公共库控制器.
class IndexController
extends Frontoffice_Library_Controller_Action_Abstract { ... }
abstract class Frontoffice_Library_Controller_Action_Abstract
extends Custom_Controller_Action_Abstract { ... }
Run Code Online (Sandbox Code Playgroud)
所以我想:
有人可以证实这一点:我是否需要在提交表单中提供CSRF令牌和Captcha,或者两者或多或少地提供相同的功能(一个可以用来代替另一个)?
我遇到了几个最近宣布他们计划将他们的实现从Active Record转移到Data Mapper的ORM.我对这个主题的了解非常有限.对于那些了解得更好的人来说,问题是Data Mapper比Active Record更新吗?当Active Record运动开始时它是否存在?两者如何联系在一起?
最后,由于我不是一个数据库人,对这个主题知之甚少,我是否应该遵循正在转向Data Mapper实现的ORM,就像我作为编写软件的人(不是数据人)的内容一样?
这些行为或输出之间是否有任何真正的区别.他们看起来像他们做同样的事情.
->addValidator('NotEmpty')
->setRequired(true)
Run Code Online (Sandbox Code Playgroud) 您可能听说过Fat Model/Thin Controller与Thin Model/Fat Controller的区别.我最近听说你可以在模型之间的某些逻辑进入服务层之间.这有多常见?你知道(或可以想到)任何说明它的真实例子吗?
我已经开始在我的项目中使用Zend Framework和Studio,并希望听到那些已经使用它的人的期望.我对好事不感兴趣,因为这些可以是营销信息.我想知道那些不太好或烦人的事情,所以我可以自己决定它们对我来说是否足够重要.感谢您的输入.
这个问题之前在这里被问过,但没有一个答案真的试图回答实际问题,所以我以不同的方式问它.是否加载单个类的20,000行,其中100个函数比任何方式都更加耗费资源,而不是将代码分解为每个函数较少的较小类,并根据需要加载这些较小的类?
我想整合Propel与Zend framework.我在过去看到了学说的整合,但是这篇文章说看起来似乎有点不同.
Propel已经有两件事了:第一件事
Propel包括它自己的自动加载器,这意味着我不必尝试强制Propel进入Zend Framework文件系统结构.第二个是Propel为了让你轻松地将它的文件放在你想要的任何地方,只要你include path正确更新.这使得这个过程比我想象的要容易得多.
但该帖子没有详细介绍如何完成它.我猜我不得不修改Zend Bootstrap.php和application.ini(我使用的是最新的Zend 1.10.8),但我发现很难找到的最新版本后Zend使用的最新版本Propel.
任何人都可以用最流畅的方式评论如何做到这一点?
另一个问题:确实Propel有一个命令行界面,或者如果我使用命令行界面,我不需要推进命令行界面Zend?
php ×7
oop ×3
orm ×2
code-size ×1
css ×1
database ×1
datamapper ×1
forms ×1
mysql ×1
open-source ×1
performance ×1
propel ×1
refactoring ×1
security ×1
zend-form ×1
zend-studio ×1