上一节zend stuido下安装了git软件插件。下面我们来讲一下git插件的使用方法.
由于我们目前已经创建好了git项目。所以这里只介绍直接从现成的git项目仓库导入.
选择菜单”文件(File)”->”Import”
上一节zend stuido下安装了git软件插件。下面我们来讲一下git插件的使用方法.
由于我们目前已经创建好了git项目。所以这里只介绍直接从现成的git项目仓库导入.
选择菜单”文件(File)”->”Import”
搞php的用zend studio这个ide工具的开发人员应该不在少数,而对于我们团队开发使用svn和git版本控制软件也特别多的。我们公司团队使用的是zendstuido 10与git这两个软件。但默认情况下zendstuido并不支持git这个插件的,这个时候需要我们来手动安装git插件。方法如下:
zend studio菜单:Help -> Install new software… Continue reading
Zend studio 10 破解下载地址见:http://www.geekso.com/ZendStudio100/
==========================================================
zend studio 9.0.3版本,官方下载地址如下:
http://downloads.zend.com/studio-eclipse/9.0.3/ZendStudio-9.0.3.msi
开始破解软件:
首先下载破解文件:com.zend.php.core_9.0.3.201205071416.jar ,下载完成后,复制到zend studio 9.0.3的plugins目录下,
覆盖原文件,记住不要解压。
启动zend studio 9.0.3, 输入下面注册码:
34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32312F31312F323031313B392E303B3030313B313B3330
进行汉化:
在线下载语言包:help->Install new software->add
添加网址: http://archive.eclipse.org/technology/babel/update-site/R0.9.1/helios/ 回车,
然后点击下一步、下一步。。。。图文教程可以看9.0.2版本的:http://www.phpddt.com/phpdown/591.html
除了声明从字段到过滤器或校验器的映射,你可以在数组声明中指定一些 “metacommands” ,开控制一些 Zend_Filter_Input 的可选的行为。 Metacommands 在给定的过滤器或校验器数组值里以字符串索引条目的形式出现。
如果过滤器或校验器的规则名和需要应用规则的字段名不同,可以用 ‘fields’ metacommand 来指定字段名。
可以用类常量 Zend_Filter_Input::FIELDS
而不是字符串来指定这个 metacommand。 Continue reading
这里我们假设有一个登录入口,有三个表单元素,分别为用户名(username),密码(password)和验证码(captcha).
要求如下:
Zend Framework 带有的具体元素类涵盖了大部分的 HTML 表单元素。其中大部分当装饰元素时,指定了特定的视图助手来用,但有一些还提供了另外的功能。下面是这些类的列表,还有它们提供的功能的描述。
用来生成 HTML 按钮元素, Zend_Form_Element_Button
继承 Zend_Form_Element_Submit,并派生它的定制功能。它为装饰指定 ‘formButton’ 视图助手。
像提交元素一样,它使用元素的标签作为元素的值来显示,还句话说,通过设置元素的值来设置按钮上的文字。如果有翻译适配器,标签将显示翻译后的文字。 Continue reading
一个使用基于配置的表单的替代方法是继承 Zend_Form
类,有若干优点:
最典型的用例是使用 init()
方法来设置指定的表单元素和配置: Continue reading
下面是 Zend_Form
的方法大全,按类分组:
setOptions(array $options)
setConfig(Zend_Config $config)
setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type = null)
getPluginLoader($type = null)
addPrefixPath($prefix, $path, $type = null)
addPrefixPaths(array $spec)
addElementPrefixPath($prefix, $path, $type = null)
addElementPrefixPaths(array $spec)
addDisplayGroupPrefixPath($prefix, $path)
setAttrib($key, $value)
addAttribs(array $attribs)
setAttribs(array $attribs)
getAttrib($key)
getAttribs()
removeAttrib($key)
clearAttribs()
setAction($action)
getAction()
setMethod($method)
getMethod()
setName($name)
getName()
addElement($element, $name = null, $options = null)
addElements(array $elements)
setElements(array $elements)
getElement($name)
getElements()
removeElement($name)
clearElements()
setDefaults(array $defaults)
setDefault($name, $value)
getValue($name)
getValues()
getUnfilteredValue($name)
getUnfilteredValues()
setElementFilters(array $filters)
setElementDecorators(array $decorators)
addSubForm(Zend_Form $form, $name, $order = null)
addSubForms(array $subForms)
setSubForms(array $subForms)
getSubForm($name)
getSubForms()
removeSubForm($name)
clearSubForms()
setSubFormDecorators(array $decorators)
addDisplayGroup(array $elements, $name, $options = null)
addDisplayGroups(array $groups)
setDisplayGroups(array $groups)
getDisplayGroup($name)
getDisplayGroups()
removeDisplayGroup($name)
clearDisplayGroups()
setDisplayGroupDecorators(array $decorators)
populate(array $values)
isValid(array $data)
isValidPartial(array $data)
processAjax(array $data)
persistData()
getErrors($name = null)
getMessages($name = null)
setView(Zend_View_Interface $view = null)
getView()
addDecorator($decorator, $options = null)
addDecorators(array $decorators)
setDecorators(array $decorators)
getDecorator($name)
getDecorators()
removeDecorator($name)
clearDecorators()
render(Zend_View_Interface $view = null)
setTranslator(Zend_Translate_Adapter $translator = null)
getTranslator()
setDisableTranslator($flag)
translatorIsDisabled()
通过继承 Zend_Form_Element
类,你可以生成自己的定制元素,这样做的原因是:
有两个方法一般用来扩展元素:init()
可为元素添加定制的初始化逻辑;loadDefaultDecorators()
可用于设置一个用于元素的缺省装饰器的列表。
用例子来说明,你在一个表单里生成的所有文本元素需要用 StringTrim
来过滤、用通用的规则表达式来校验,并且你想用你生成的定制的装饰器来显示它们,’My_Decorator_TextItem’。另外,你有许多想指定的标准属性,包括 ‘size’、 ‘maxLength’ 和 ‘class’。你可以定义这样的元素如下: Continue reading
Zend_Form_Element
处理广泛的属性和元素元数据,基本属性包括:
setName()
和 getName()
访问器。setLabel()
和 getLabel()
访问器。setOrder()
和 getOrder()
访问器。setValue()
和 getValue()
访问器。setDescription()
和 getDescription()
访问器。setRequired()
和 getRequired()
访问器,缺省为 false。setAllowEmpty()
和 getAllowEmpty()
访问器,缺省为 true。setAutoInsertNotEmptyValidator($flag)
来设置该标志并用 autoInsertNotEmptyValidator()
来确定它的值。表单元素可能要求另外的元数据。例如,对于 XHTML 表单元素,你可能想指定属性如类或 id,有一组访问器来完成它: Continue reading