php数据库结构分析工具,PHP数据库框架

常用的php开发工具有哪些

1、EditPlus

成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元涉县做网站,已为上家服务,为涉县各地企业和个人服务,联系电话:18982081108

EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。对于很多php程序来说,EditPlus 非常简单好用。同时EditPlus也是一款好用的HTML编辑器,除了可以颜色标记HTML Tag (同时支持C/C++、Perl、Java)外,还内建完整的HTML和CSS1指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装IE 3.0以上版本,它还会结合IE浏览器于EditPlus窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。

2、 PHPDesigner 7

PHPDesigner 7不仅适用于php开发 ,也支持其他编程语言,例如:html 、xhtml、xml、css和javascript 、vbscript、java、c#、perl、python等!PHPDesigner 7主要针对 PHP 网页的编写所设计的程序,它内建一系列的指令码、PHP4 原始码数据库、语法高亮度显示功能、FTP 客户端等,无论您是 PHP 网页设计高手,或者是刚入门的新手,您都可以使用PHPDesigner 7来设计网页程序。

3、Norepad++

Notepad++是一款台湾人开发的一款非常有特色的编辑器,属于开源软件,支持C、C++、Java、C#、XML、HTML、PHP、Javas cript编程语言,而且可以免费使用。

主要功能有:

①内置支持多达27种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo文件查看),也支持自定义语言;

②可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件特色的体现之一;

③可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例等等。

4、PHP Coder

PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合PHP开发者的个性要求 主要功能为:

1. 结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览;

2. 支持高亮显示HTML和PHP代码;

3. 自动完成功能,可以自动完成用户自定义代码片断;

4. 标准函数提示;

5. 有专门的工程项目管理器;

6. 对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示;

7. 支持查找对称的语句标记符;

8. 支持高级搜索和替换;

9. 自带FTP功能;

10. 支持运行和断点调试;

总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!

5、Zend Studio

zend Studio 是专业开发人员在使用PHP整个开发周期中的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。

Zend Studio主要组件

1 专业的集成开发环境 内置 编辑器, 调试器, 以及 帮助文档

2 Windows, Linux, Mac 等多个操作系统版本

3 多语言支持

4 专业的编辑器

5 关键字、语法加亮显示 (PHP, HTML, XHTML, and JavaScript)

6 XML CSS 的关键字、语法加亮显示

7 代码模板

8 支持 PHP 4 and PHP 5

9 代码自动完成功能

10 PHP Code (+PHPDoc) 分析功能

11 内部调试器

12 代码摘录

13 PHP 代码分析

14 远程调试器

15 Remote Profiler

16 数据库连接以及集成查询,适用于MySQL、Oracle 、SQL Server、SQLite、 PostgreSQL

17CVS 集成,方便团队开发

php开发工具有哪些

总结了几款常用PHP开发工具,希望对你有所帮助。

1、EditPlus 

一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴簿的功能,能够同步于剪贴簿自动将文字贴进EditPlus的编辑窗口中,让你省去做贴上的步骤。另外它也是一个好用的HTML编辑器,除了可以颜色标记HTML Tag (同时支持C/C++、Perl、Java)外,还内建完整的HTML和CSS1指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装IE 3.0以上版本,它还会结合IE浏览器于EditPlus窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。

2、Zend Studio 

Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。

3、Norepad++ 

Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。 

功能有: 

①、内置支持多达27种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo文件查看),也支持自定义语言; 

②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一; 

③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等; 

④、提供数个特色东东,如邻行互换位置、宏功能,等等…现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。

4、PDT(Eclipse PHP Development Tools)

Eclipse这个集成开发环境只要有插件就可以实现相应功能。PDT这个项目很早就开始进行了。Zend Studio for Eclipse就是基于这个插件的,再加上自己的调试器。大家也可以在Eclipse上使用这个插件,然后自己再去选择调试器来配置自己的开发坏境。至于怎么配置,网上有人写出了自己的配置方法,大家可以自己查阅,这里只是介绍工具,这个暂且按下不表。这里我介绍的一个配置完整的包。这个也是Zend开发的,因为是免费的,所以在使用时自然不能和Zend Studio相比。

如何在本地配置php分析工具xhprof

 测试环境:

linuxMint + nginx1.4.6+mysql5.5+php5.5

什么是xhprof?

XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。

一,如何安装?

1,下载最新的xhprof包

下载下来:

wget

解压:

tar -xvf xhprof-0.9.4.tgz

2,编译安装pecl扩展库

cd xhprof-0.9.4/extension/

phpize

./configure

make

sudo make install

编译成功后,在扩展库目录中会有一个xhprof.so文件

扩展库目录地址:/usr/lib/php5/20121212/

3,修改php配置文件

由于我的电脑用的是php-cgi,需要添加一个配置。

cd /etc/php5/cgi/conf.d

新建:xhprof.ini文件

extension=xhprof.so

4,重启php,重启php-cgi

重启php:

sudo service php5-fpm restart

重启php-cgi

kill -9 17445

php-cgi -b 127.0.0.1:9000

5,复制xhprof到网站根目录

比如我的根目录为:/data/webroot/

复制两个目录即可:

cp -r xhprof_html/ /data/webroot/

cp -r xhprof_lib/ /data/webroot/

6,查看本地环境是否正确安装了xhprof

新建文件:info.php

?php

echo phpinfo();

如果能在页面中搜索到xhprof,表示已经正确安装了xhprof:

xhprof

xhprof 0.9.4

CPU num 4

二、如何使用?

xhprof使用比较简单。

在下载的目录里面有一个文件 examples/sample.php 文件

?php

function bar($x) {

if ($x 0) {

bar($x - 1);

}

}

function foo() {

for ($idx = 0; $idx 5; $idx++) {

bar($idx);

$x = strlen("abc");

}

}

// start profiling

xhprof_enable();

// run program

foo();

// stop profiler

$xhprof_data = xhprof_disable();

// display raw xhprof data for the profiler run

print_r($xhprof_data);

$XHPROF_ROOT = realpath(dirname(__FILE__) .'/..');

include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";

include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";

// save raw data for this profiler run using default

// implementation of iXHProfRuns.

$xhprof_runs = new XHProfRuns_Default();

// save the run under a namespace "xhprof_foo"

$run_id = $xhprof_runs-save_run($xhprof_data, "xhprof_foo");

echo "---------------\n".

"Assuming you have set up the http based UI for \n".

"XHProf at some address, you can view run at \n".

"---------------\n";

在浏览器查看这个文件会显示下面的代码:

--------------- Assuming you have set up the http based UI for XHProf at some address, you can view run atrun=562614ece2e2dsource=xhprof_foo ---------------

这时访问会出现几个文件:

No XHProf runs specified in the URL.

Existing runs:

562614ece2e2d.xhprof_foo.xhprof 2015-10-20 18:18:20

562614e0b76b2.xhprof_foo.xhprof 2015-10-20 18:18:08

562614a33f6ec.xhprof_foo.xhprof 2015-10-20 18:17:07

5626146be4aaf.xhprof_foo.xhprof 2015-10-20 18:16:11

5626146324cdd.xhprof_foo.xhprof 2015-10-20 18:16:03

点击进去一个:

点击[View Full Callgraph]  可能会报错

failed to execute cmd: " dot -Tpng". stderr: `sh: 1: dot: not found '

是因为没有安装图形化工具

sudo apt-get install graphviz

安装完后,再打开,就可以看到视图了。

名词:

1. Inclusive Time :包括子函数所有执行时间。

2. Exclusive Time/Self Time:函数执行本身花费的时间,不包括子树执行时间。

3. Wall Time:花去了的时间或挂钟时间。

4. CPU Time:用户耗的时间+内核耗的时间

5.Inclusive CPU:包括子函数一起所占用的CPU

6.Exclusive CPU:函数自身所占用的CPU


新闻标题:php数据库结构分析工具,PHP数据库框架
文章源于:http://hbruida.cn/article/hscojo.html