zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意

参考: zend stuido 12.5的插件安装

zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效

版式设计的一个基本点就是: 高地 宽窄要错落有致, 不是方方正正的, 文字/图标/颜色的变化和组合....

背景颜色的变化, 并不是整个body的背景颜色改变, 也不是整个div, 大块大块的div背景颜色变灰, ...

通常是: 整个的背景颜色还是 白色或浅色, 然后 在某个小的 div分块 / 小的table区域 背景颜色变化....

一般一个高度较小的块, 全部贯通, 一般只关注左边的,从左向右排列, 右边是否排满(有时要适当留白)不会太关心.

用不同的背景颜色的 大范围的块 ,来表示内容的分块 分区域. 如浅灰色.

但并不是在这个浅灰色的背景上就直接布置内容.

而是 在这个表示范围的 例如浅灰色的块 上, 再 书写 有自己正常背景颜色的内容, 如白底黑字的内容...

trait和trail: trail: 小径.踪迹; trait: n. 特征/特点: his two pleasing traits are generosity and energy.

priest: ['prist] 神父. the criminal confessed [坦白;承认;忏悔] to the priest. a trait of humor.

trait是php语言的一个新的特征, 类似于 "类" 的用法...

感觉写charset/ encoding都是写的 "UTF-8", 这个算是标准写法, 即: 大写的(字符集都用大写的,如GB2312), 中间加横线的写法: UTF-8

zend管理项目 project时, 有很多 .开头的文件. 这些是zend自己创建的文件, 便于项目管理的, 我们可以不去管它,如.plugins, .settings,

.project等等.

要修改zend的字符集编码, 解决中文乱码问题:

Perference->General->Content Types: 选择html和php: charset: UTF-8:update / ok.

常用操作的快捷键:

代码提示助手: alt+/,

单词完成: ctrl+alt+/ 完成上下文中的 变量....

两行连接: ctrl+alt+j;

删除: ctrl+del, Ctrl+backspace, ctrl+d, ctrl+shift+del

复制行: ctrl+alt+up

ctrl+K ctrl+shift+K ctrl+J: ctrl+F /H : 都是有关的查找/搜索/替换

//关于代码的注释:

ctrl+/: 开关键, 是行注释的开启和关闭;

块注释: ctrl+shift+/, 这个不是开关键, 要取消块注释: ctrl+shift+.

选中行的移动: alt+up, alt+down

光标在 editor中的历史位置之间跳转: alt+left, alt+right

在匹配的括号之间跳转: ctrl+shift+P

查看文件或工程的属性: alt+enter;

支持代码的格式化: ctrl+shift+F

插入空行: 在当前行的上方插入空行: ctrl+shift+enter, 在当前行的下方插入行: shift+enter.

type hierarchy: 选中一个类型(如类等) 按F4 即可显示类层级视图 : 类似于 outline视图

F12 将会从其他视图 将 "光标焦点" 移动 editor!

调试和运行:

调试是: F11

运行: Ctrl+F11


属性和配置:

既可以对整个 软件进行 属性和配置的设置,

也可以对 "项目/工程"进行属性/配置

还可以对"单个的文件" 进行属性和配置.!


整个zend的界面中, 子窗口分成两类:

  • editor编辑器
  • view视图. 其中Ctrl+M(=maximum)可以最大化/还原 视图或者编辑器. (类似于dw中的F4)

zend的配置是分类别的,

其中 General是对整个软件进行配置的, 包括Appearance, Content Types, keys等等

其他都是按照是什么类, 就设置什么类, 如:css, javascript, php等的配置...

所谓的系统盘, 就是只装 系统的. 所谓的D盘,名字叫soft/software 就是用来装 "非系统软件的". 不是用来下载的安装文件的. 一般要把c盘和d盘分开.即所谓的"系统/ 数据"相分离. 分离的目的是 "为了安全!", 为了保持在软件中的 "用户数据"的安全! 如配置信息等等. 这样重装系统的时候你的软件数据不会丢失. 另外将软件装在d盘, 系统盘也不容易中毒, 很多病毒都是针对C盘系统盘的. C盘只装系统, 也有利于C盘系统的运行速度, 因为按照的软件越少, 文件碎片也越少. 应该让系统盘预留 50~100GB的空间, 这样系统会跑得更快些.

php中的for和while语句 同C语言一样, 在for语句中, 同样可以使用 "continue" 和"break"语句.

不要以为, 只有while循环中, 才可以使用continue (通常配合 if语句一起使用) 和 break语句.

而且 在 for循环中, 还可以使用Switch语句!

在zend 的help菜单中:

可以打开welcome页面, 直接安装 分类 的插件

可以看当前设置的快捷键 列表: ctrl+shift+L

cheat sheet: "作弊小抄" 引申为: "简单说明, 步骤说明书", "备忘单" "操作说明书" "速查表"等等.

ctrl+3: quick access是指快速访问 "菜单/ 命令". 相当于cad的 命令窗口..

obfus'cate: 混淆, 使混乱, 使迷惑.

annotate: vt. 注释, 做笔记 ['2n2teit] n. anno'tation

zend的视图非常多, 我们看到的,常用的都是" general"分类下的视图, 还有很多视图:

凡是在zend要实现: 添加/删除/管理某个 内容/对象的功能都会 : 在edit菜单下有添加/删除/管理功能, 然后在window下有对应的视图("其他"视图中包含全部).

如: bookmark, tasks 书签// @todo 任务的添加和管理视图

自定义的快捷键, 如果菜单里有相应的 "菜单项" , 则在该"菜单项"的右边会显示自定义的 "快捷键"

zend的navigate导航功能也非常强大, 可以按:

类, 类的方法, 资源(图片等)来查找导航, 而且可以使用 通配符!

ctrl+shift+T, Ctrl+shift+M , ctrl+shift +R , F3: 查找变量/类/方法等的声明

在zend 中, 表示类/方法/变量的符号:

类用C表示

方法用实心 圆点表示

变量用空心 圆点表示

zend中使用jquery?

zend的调试键:

F11调试

F5: 跳入(通常是函数内部执行, 当你调用了函数的时候)

F6: 一步一步执行, "一下子执行完当前语句," 即使当前语句中有函数调用!

F7: 跳出(跳出当前函数, 返回到你调用该函数的上级地方)

F8: 执行到下一个breakpoint!

zend中 一个叉叉表示删除, 两个叉叉表示全部删除

设计管理员和普通人员的表,通常应该分开,分成两张表, "在同一表中的对象,他们的属性和字段必须是相同的", 而管理员/领导/普通雇员等的字段都是不同的, 所以要分成两张表来做.

提高工作效率,的好处, ....

  • 让手的操作和思维同步;
  • 让操作准确, 减少重复/修改/反复, 提高工作效率, 快速完成.一起都ok!

交换图像?

php配置xdebug?

参考这篇文章讲xdebug调试的

  • 下载xdebug: 下载下来的Xdebug文件为php_xdebug-2.1.0-5.3-vc6.dll,这是由于Xdebug是作为PHP模块的形式被安装配置与

使用的。(必需 让xdebug和php的版本相一致才行)

  • 复制到 php/ext目录下
  • 配置php.ini:

    添加[xdebug] zend_extension = "C:\wamp\php\ext\php_xdebug-2.0.5-5.2.dll"

    注意:  Xdebug配置提示:PHP5.3之前版本配置Xdebug时使用zend_extension_ts,对于PHP5.3以上版本,使用

zend_extension。

  • 重启apache, 然后看phpinfo中是否有 xdebug 块的相关信息.

最后设置zend的具体配置, 这个在phpinfo()函数信息中有详细的配置, 把你要的配置选项配置打开成on就可以了

其中的profile是 xdebug的调试" 性能"的设置, 这个可以不管...

(XDEBUG NOT LOADED AS ZEND EXTENSION信息出现的原因

不能以php扩展库的形式安装xdebug, 要用zend方式加载

  出现XDEBUG NOT LOADED AS ZEND EXTENSION的原因是在安装Xdebug时由于我们将Xdebug的DLL文件复制到了php\ext目录下

,容易以PHP扩展库的形式加载Xdebug,在php.ini文件中添加了

extension=php_xdebug-2.1.0-5.3-vc6.dll

这是错误的Xdebug安装方式,必须以zend方式加载)


xdebug.remote_enable=true

xdebug.remote_host=192.168.1.125

xdebug.remote_port=9000

【PHP5.3之前版本配置Xdebug时使用zend_extension_ts】

【注意局域网IP是要配置为非127.0.0.1】


zend 字符集charset:

你可以为每个文件, 每种文件类型设置一种编码,

也可以为你的整个 项目, 你的整个工作空间设置 编码: 项目->右键属性-> workspace(工作区)-> 编码格式....

zend 的 选项配置"

可以在keys: 中设置 "配置界面" 用ctrl+U打开"preference" , 类似dw中对选项preferences的设置一样.

更改theme后, 要重启才能完全生效: a restart may be required (比较正式的场合都用这个required, 不用needed) for the theme change to take full effect.

系统 的物理内存和虚拟内存

加大物理内存到2GB以上,同时要设置虚拟内存 。

1、虚拟内存可设置大一些,最小值设为256MB,最大值设为1024-2048MB。

2、虚拟内存设置方法是: 右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选选择虚拟内存(页面文件)存放的分区--自定义大小--在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出。

3、虚拟内存(页面文件)存放的分区,一定要有足够的空间,硬盘资源不足,造成虚拟内存不够用,在一台电脑中,在一个分区设置虚拟内存就够用了,不必在多个分区设置,一般可设在靠近装系统分区C的D分区中。

4右击我的电脑—属性--高级—视觉效果—点选调整为"最佳性能" 不要设置为"最佳外观" —确定。

5 禁用多余的服务组件 。右键单击“我的电脑”--“管理”--“服务和应用程序”--“服务”,在右窗格将不需要的服务设为 禁用或手动

zend validation设置哪些内容/文件/类型需要验证.

window->preference是针对 整个 workspace而言的.

对项目, 对项目中的 某个文件,都可以设置 properties.

zend 禁用validation?

server/ service /serve是服务的意思

severe: [si'vi2]是严重的/严厉的 的意思 : severity :严格/严厉/严重性

suspend: 悬挂; 悬浮; 暂停

the oil drops suspended in water.

在preferences->General->editors->text editors->annotations(标记/注释/标注/做笔记,这里应该是"标识,标记"的意思)

在这里面, 可以设置各种标记, (包括书签, 断点, ...,error, warnging等等) 可以设置标记的表现方式,

text as (文本的表现方式有: underline, box, dotted box, native problem underline, squiggle/squiggly乱写乱画的 line.

最好设置为: highlighted 文本高亮的方式最明显.

有两种标尺: 左边的角vertical ruler, text editor编辑器右边的黄色标尺叫 overview ruler.

有时候, 把代码重新 剪切/粘贴一下, 就可以消除 annotation的警告了

==================================================================================

zend stuido中的 "三种错误/警告" 标记?

要理解zend (包括html css)的validation semantic analysis, anotation等的含义才能对zend 编辑环境的错误提示不迷惑

validation? 则主要是对html, xml css等是否符合w3c标准的判断

semantic analysis? 则是对程序员编程过程中的 可能出现的 语义上的错误的提示.

annotation? 是zend对html/php的基本语法的判断. 如分号的缺失 / 关键字的错误等等...

可以分别对这三种错误/警告等进行设置, 使之符合我们的需要. 一般对框架等可以关闭这三种检查...

====================================================================================

{{{ zend studio中的 validator, validation等等, 应该是针对)

easy explorer?

如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。

================================================

参考这篇文章

"""" 但是, 安装了easyExplore后, 现在 好像? 不需要设置任何东西, 就可以使用了: 直接在 Show In里面就有: system Explorer了.

在preferences中也没有设置easy explore的!

Zend Studio内核是Ecliplse,与其说是Zend Studio的插件,还不如说是Ecliplse的插件。

如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。

解决方法:

用 Easy Explorer 插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了。

安装:

进入下载页面: http://sourceforge.net/projects/easystruts/files/Easy Explorer for Eclipse

下载后就是一个jar压缩文件。最新版就是1.04,已经很久没有更新了,但是对最新的eclipse 3.*平台还是支持的。

在Eclipse中,直接将该jar文件放置在Eclipse的 plugin 目录下 ,然后重启Eclipse平台就可以在右键中看到East Explorer菜单项,就可以打开资源所在的目录了。

但是在Zend Studio中,稍微有点麻烦,毕竟Zend公司把Eclipse改造了下,操作方式如下:

第一步: 把下载后的“ org.sf.easyexplore_1.0.4.jar ”文件拷贝到Zend Studio的安装目录 plugins 文件夹下;

第二步: 打开插件配置文件“ Zend Studio的安装目录/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info ”,在其后面追加如下配置:

org.sf.easyexplore,1.0.4,plugins/org.sf.easyexplore_1.0.4.jar,4,false

第三步: 重启Zend Studio,在“ PHP Explorer ”面板中,右键单击 文件/文件夹 ,看看是不是多了一个“ Easy Explore... ”选项。

第四步: 配置Easy Explorer插件;

默认情况下,Easy Explorer插件打开文件资源管理器时,是不会选中所选择的文件的,但是通过参数设置,是可以做到选中的,先了解下它有哪些参数可用。

Explorer.exe的参数如下:

命令格式 Explorer [/n][/e][[,/root],[path]][[,/select],[path filename]]

参数说明:

/n 表示以“我的电脑”方式打开一个新的窗口,通常打开的是Windows安装分区的根目录。

/e 表示以“资源管理器”方式打开一个新的窗口,通常打开的也是Windows安装分区的根目录。

/root,[path] 表示打开指定的文件夹,/root表示只显示指定文件夹下面的文件(夹),不显示其它磁盘分区和文件夹;[path]表示指定的路径。

如果不加/root参数,而只用[path]参数,则可以显示其它磁盘分区和文件夹中的内容。另外,[path]还可以指定网络共享文件夹。

/select,[path filename] 表示打开指定的文件夹并且选中指定的文件,[path filename]表示指定的路径和文件名。

如果不加/select参数,则系统会用相应的关联程序打开该文件。如果[path filename]不跟文件名就会打开该文件夹的上级目录并选中该文件夹。

通过对以上explorer.exe的参数分析,我们可能会有个希望就是实现既显示左边的文件树,又同时右边也定位到的选定的文件或文件夹上面。

那应当是设置为: explorer.exe /e,/select,{0} ,不过,通过实验,发现此时Easy Explore帮你打开的只是定位在 文件夹 上面,而不是相应的文件上面。

所以最后的参数设置确定为:

explorer.exe /select,{0}

通过菜单项: Window --> Preferences --> Easy Explore --> 在 Target 输入框中输入 “ explorer.exe /select,{0 }” --> 点保存,重启Zend Studio,大功告成!!!

==================================================

zend是基于eclipse的, 里面的perspective就翻译成"透视图", 相当于dw中的" 自定义工作空间", 是对工具栏/小窗口等的摆放的一个总的说法.

view是一个一个小的子窗口.

profile: 表示 php的性能 查看 工具

this kind of launch is associated with the debug perspective. 勾选: remember my decision.

corporate: adj. 法人的,社团的, 团体的; 公司的; 共同的

corporation : 公司, 团体,社团 , ..

incorporate: v. 合并, 结合...

zend配置xdebug调试真是一个麻烦的事, 在你没有弄清楚事情的真相之前, 弄清楚了成功一次后, 就好了,理清了

  1. xdebug是一个 在 zend studio ide中的一个工具, 所以它是存在于 "客户端"的, 是 local tool, 那么zend / xdebug /php.ini 中所说的 remote就是指apache服务器, wamp server服务器了, 因此 zend studio中配置的 server相关的内容等都是指服务器端的内容!

  2. 关键是要能 正确的配置 "(远程) 服务器" 和 php exectuables , 然后 选择debugger就好了.

  3. 配置remote server:

    有两个"server" . 一个是大的 "server" 这个是配置 服务器登录时的声音/ 提示等配置的, 不是这个

    另一个是: php/servers, 这个就死配置php 服务器的. 在这个里面可以 new, edit, remove服务器:

    New一个php服务器:

[[[[

首先是服务器的类型, 里面有 (remote/local) zend server, Apache server(这个是指独立安装的, wamp/xmapp不能是) ,还有

Generic php server, 因为用的是wamp, 所以应该选这个通用的PHP server;

其次是, 配置服务器 的名字, 一般就取 localhost

设置服务器的properties: base URL: 要设为 http://serverName 就好了,是说的基本url地址, 即http-host地址, 就

是http://localhost(不要最后的斜杠/). 然后是Document Root: 具体的你放置你的web site站点的文件目录: 如c:\wamp

\www\mysite, 具体的可以用browser...

base URL必须是唯一的, 如果前面用了 http://localhost, 那么后面就不能再用了, 要改成

http://localhost:8000, 修改一下端口

然后是设置这个(remote)server的调试器: 选择debugger为xdebug, 设置xdebug连接到 (localhost远程服务器的哪个端口, 一般跟php.ini中的设置要一样, 一般为9000)

然后指定path mapping, 一般可以不用指定.

最后是设置tunneling等信息的, 这个可以直接跳过.

]]]]

  1. 设置正确的php executables:

    设置php的可执行版本, 因为zend可以使用多个php版本, zend12.5默认包括的是php5.3,5.4,5.5..., 没有php5.2 , 而我们建议使用的thinkphp,phpcms, wamp,xampp都是用的 5.2系列的, 包括5.2.5, 5.2.6, 所以zend不会去找 php5.2的可执行文件, 而 xdebug.dll 扩展模块用的又是5.2的, 所以 最后造成的结果就是: "问题: 可以启动调试, 也可以执行php程序, 但是就不能在 breakpoints 断点处停留!"

    所以 这里就是要设置 正确的php executables:

    在 preferences: php-> PHP executables-> 中 添加/修改/remove: 设置executable的名字, 随便取,如php5.2, 然后设置php的bin文件和ini配置文件的地址, 最后设置SAPI的类型, 会自动检测的, 要么是CGi,要么是CLI,

  2. 这一切都设置好了之后, 最后来设置 PHP -> Debug, 设置/选择 上面提到的: php server, executables, UTF-8编码等内容.

然后, 就一切OK了

通过命令: shift+alt+D , W , 或者F11就可以启动 php web application 调试了.

按 ctrl+break, 或 ctrl+F2 终止调试.

在debug模式下, outupt debug视图中, 不会解析br> pre>等标签. 将会照原样输出

f5: step into 是步进进入函数, 但只会进入 "自定义" 函数内部, 系统函数/php内置的built-in函数不会进入, (想想, 如果连built-in函数也要进入的话,那就没有尽头了).这时, 对于没有自定义函数的代码段来说, f5=f6 没有区别.

php数组的排序函数

共有6个: sort, rsort,(按值进行排序, 索引值重排) || asort, arsort, || ksort , krsort(按可以进行排序)

这些函数的参数中的$array都是 传引用, 不是 传值, 即对数组排序, 都是对该数组本身的排序, 而不是另外再生成一个拷贝.

返回值 都是bool值, 成功为true, 不成功为false.

asort, arsort也是按数组值value进行排序, 但是要保留 数组原来的索引对应关系, 主要是用于 key=>value对应关系非常重要的情形!!!

prior ['prai2]: adj.

prior to: prep. 在...之前. prior to sth, be prior to 优于...

Constitution is prior to all other laws.

It happened prior to my arrival.

为了防止lib等库/文件的冲突, 在zend中import外部文件/文件夹的时候, 最好是"create top level folder'.

zend studio 安装一些插件后, 会导致原来default默认的快捷键不能使用了.

后来安装的插件, 就占用了/ 抢占了 原来的 default的快捷键

这时, 好像 "只能修改"原来默认的 快捷键! 其他方法好像都不行!!!

卸载插件? 修改插件的冲突快捷键, 好像都不行, 只有修改default的快捷键, 想ctr+d, ctrl+z都是这样!!

emmet的css写法, 可以完全是 css的单词首字母/中间字母等的缩写简写, emmet会查询 模糊匹配 ,自动进行补全!!

lorem10会自动扩展 10个 lorem ipsum填充单词...

安装zend插件, 复制update网站地址, 然后 "enter" 会自动查找可用的插件, 然后安装就可以了....

1 实现word wrap的方法是为zend studio安装一个eclipse插件,update地址是:http://ahtik.com/eclipse-update

安装好word wrap后, 在editor中, 右键菜单上多出一个 word wrap(Ctrl+alt+W)...

2 aptana的在线安装地址:http://download.aptana.org/tools/studio/plugin/install/studio

apatana的安装

插件在线安装地址:http://download.aptana.org/tools/studio/plugin/install/studio

(官网给的安装地址:http://download.aptana.com/studio3/plugin/install,装完之后是Aptana Studio,具体配置不一样,还请高人指点)

1、默认编辑器的配置

Aptana安装完成了,还需要修改首选项preferences把相关格式文件的默认编辑器设置成Aptana.即,菜单Window�0�3Preferences�0�3General�0�3Etitors�0�3Fill Associations, 然后,在右边选择你想要默认用Aptana编辑的文件格式,然后再选择下面的Aptana插件,并Default为默认,如将js文件的默认编辑器设置为Aptana:

2、为aptana添加js库,并设置代码提示,比如添加jquery:

现在,为Aptana安装插件,以达到更加完美的功能.这一步,依你个人情况而定,主要是对于js的框架支持,笔者长于jQuery,故安装的是jQuery插件.

在菜单栏中选择Window>My Studio界面中找到View Plugin Manager(前面有个绿色的图标,如果没有重启一下Zend Studio),点击,会在下面出来一个窗口,然后再点击,该窗口右上角的绿色加号.接下来,你就能看到插件窗口了,然后选择要安装的插件,比如我选择的是JavaScript Libraries下的jQuery Support.安装方法很简单,略过.安装好了想要有jquery代码提示,还得做出以下设置:

完成上面几部,已经将Zend Studio与Aptana完美组合了,但为了达到更完美,下面几步绝对实用.

3、取消Aptana的起始页

此时,你会发现每次打开Zend Studio都会有一个Aptanan的起始页,如何取消? 菜单Window�0�3Preferences�0�3Aptana�0�3Strartup Page�0�3选中Never display after startup

  1. 自动换行设置

    自动换行,很实用的一个小技巧,但同时,也会有一个BUG,即自动换行后行号显示也是不正确的.有两种方法,第一种,直接在打开的文件中,右键,Toggle word wrap选中即可;另一种,是强制所有的文件打开时都自动换行:菜单Window�0�3 Editors�0�3Advanced�0�3Enable word wrap ,选中就可以了.

  2. 预览项目时不生成tmp文件设置

    预览html项目时,会自动生成一个tmp文件,并且,每次都会生成,对于我,这是绝不对容忍的,每次预览完都得去清理文档垃圾.还好,有个方法可以避免: 菜单Window�0�3 Editors»HTML�0�3Preview�0�3Generate temporary files for browser preiews取消勾选.

这样,aptana的常用配置就OK了,一起感受她带来的便利吧!

导出和保存zend studio的配置

 File(文件)->Export(导 出),再弹出Export窗口中点击"General(常规)",选择"Preferences(首选项)" 点击"Next",然后选中"Export all(导出全部)",在"To preference file"中选择你要导出文件保存的位置,选择完后点击"Finish"完成。

你可以自己定义和编辑 zend studio中的 code template, 但是好像一般不好去编辑?

安装好explore 插件后, 还可以设置快捷键, 这样 就可以更快地打开 文件夹:

preferences -> keys=> show in explore : ctrl+shift+E

上一篇:基于oslo_log的日志管理


下一篇:Quality Center 使用IE8异常浏览器打开