莆仙生活网
当前位置: 莆仙生活网 > 知识库 >

xhprof

时间:2025-02-19 03:02:40 编辑:莆仙君

常用的php开发工具有哪些?

php开发离不开好的开发工具,那么常用的php开发工具有哪些呢?下面我给大家分享一下。 01 Zend Studio Zend Studio是比较专业的PHP开发工具,开发者可以用它开发PHP的所有项目,集成度很高,新手刚接触需要花大把的时间钻研使用它的技巧。 02 Sublime Text Sublime Text以小巧精悍著称,它虽然不大,但是支持插件扩展。对于PHP的开发来说能够起到四两拨千斤的作用。 03 Notepad++ Nodepad++对于一些简单的PHP项目是非常好的利器,打开就可以使用,而且支持PHP语法高亮显示,对于初学者来说是不错的入门工具。 04 EditPlus Editplus和nodepad++差不多,也是比较简单小巧的开发工具,也支持PHP语法,大家可以根据自己的偏好选择他们。


常用的php开发工具有哪些?

一、EditPlus

EditPlus功能强大,可以代替记事本的文字编辑器,拥有无限的Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。对于很多的PHP程序来说,EditPlus简单好用。同时EditPlus也是一款好用的HTML编辑器,除了颜色标记HTMLTag(同时支持C/C++、Perl、Java)外,还有建设完整的HTML和CSS1指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间。

二、PHPDesigner7

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



三、Norepad++

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

主要功能有:

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

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

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

四、PHPCoder

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

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

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

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

五、ZendStudio

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

ZendStudio主要组件:

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

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

3、多语言支持

4、专业的编辑器

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


php怎么连接sql server 2012

1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是用来连接低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本无法使用mssql_connect连接到数据库。  2:php5.3.x不再支持php_mssql.dll 拓展库了,及时使用php5.2.x中的php_mssql.dll也无法使用。 微软专门为PHP出了个SQL Server的扩展(Windows版本的),对于Windows下使用php开发SQL Server应用来说,这个扩展有利于利用SQL Server来开发php平台连接sql server数据库管理系统。一、php5.3以下的版本连接sql server5.3以下的版本扩展里面自带一个php_mssql.dll;接数据库的扩展,可以利用这个扩展链接数据库,(只限于链接低版本数据库)。具体的步骤如下:1:首先安装sql server,超级不好安装,我之前安装的是2008版本的,Windows过期后就不能用了,然后重装还装不上,最后重装系统才装上2:确定SQL装的时候用的是混合认证模式,或SQL验证模式,然后打开php的配置文件(php.ini),开启mssql扩展 (extension=php_pdo_mssql.dll前面的分号去掉)并且需要把mssql.secure_connection = On 重启后生效。如果比较顺利的话已经可以连接数据库了,如果连不上就需要继续低下的配置:3: 检查ntwdblib文件的版本(php/下面和Apache/下面)下载正确的版本的 ntwdblib.dll(2000.80.194.0)覆盖现有的DLL文件,(把ntwdblib.dll,php_mssql.dll 复制到system32目录中也可以)ntwdblib.dll 用于PHP连接MSSQL2005或2008的驱动文件。4:测试连接:mssql_connect('localhost,1433', '用户名', '密码');二、php5.3+连接sql server其 实5.3以下的php版本已经很少用了,况且安全性和兼容性都不好,所以高版本的php还是比较常见的。实践证明低版本的php连接数据库成功率比较低 (2005以上的版本几乎不能使用),推荐使用php5.3+ php使用微软专门的扩展 SQLSRV 来连接sqlserver数据库步骤如下:1:先到微软网站下载 SQL Server Driver for PHP 是一个自解压的 EXE文件,解压缩后你会得到这么几个文件:其中的52、53表示就是php的5.2.x和5.3.x 版本,选择跟你php版本相匹配的;vc6或vc9的选择要看你使用的是什么web服务器软件,如果使用的是IIS那就选择vc9的,如果是Apache 则选择vc6的,ts和nts的选择要看你安装的php版本是线程安全版的还是非线程安全版,ts是线程安全,nts是非线程安全。如果不知道可以在phpinfo里看Zend Extension Build这个属性如下图:2:将扩展拷贝到拷到php/ext目录下,在php.ini文件,添加一下代码:extension=在ext下的pdo扩展(用于pdo)extension=在ext下的扩展3:重启服务器,打开phpinfo();看到以下状态就证明添加扩展成功,4:连接测试: "sa","PWD"=>"admin","Database"=>"db_online"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ){ echo "Connection established.\n"; }else{ echo "Connection could not be established.\n"; die( var_dump(sqlsrv_errors())); } sqlsrv_close( $conn); ?> 注意这里的连接不是用mssql_connect而是用sqlsrv_connect,在这个版本中,还有几个函数:这个扩展为php新增了一系列sqlsrv_开头的函数,常用的如下:sqlsrv_connectsqlsrv_closesqlsrv_commitsqlsrv_errorssqlsrv_fetchsqlsrv_fetch_arraysqlsrv_fetch_metadatasqlsrv_num_rowssqlsrv_querysqlsrv_rollbacksqlsrv_rows_affected. . .另外注意的是,如果使用这个扩展连接Sql server 2005以及以上版本的sql server(如sql server 2008),你还需要在机器上先安装 SQL Server Native Client 不然会出现如下错误:array0 =>array0 =>string'IMSSP'(length=5) 'SQLSTATE' =>string'IMSSP'(length=5)1 =>int-49 'code' =>int-492 =>string'This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712'(length=216)'message' =>string'This extension requires the Microsoft SQL Server 2008 Native Client. Access the following URL to download the Microsoft SQL Server 2008 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712'(length=216)1 =>array0 =>string'IM002'(length=5) 'SQLSTATE' =>string'IM002'(length=5)1 =>int0 'code' =>int02 =>string'[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序'(length=71)'message' =>string'[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序'(length=71)解决方法:需要安装SQL Server 2008 Native Client ODBC Driver,下载安装文件sqlncli.msi,安装后就可以了。

php连接sql server数据问题

1、常见的可能大家都没有什么兴趣,比如:未添加SQL Server2008的函数扩展库,未修改php.ini配置中加载扩展函数库的内容,你的php版本不支持你加载的SQL Server2008函数扩展库,是否能够ping通SQL Server2008所在PC终端的IP地址(或者域名地址等),以及你的php访问SQL Server2008的代码有误。这些大家或多或少都有接触或者可以从网上找到相关资料,这里就不多赘言了。
2、另有一种情况,在网上找其解决的方法比较困难:也就是“1”中的所有条件你都满足和没有错误的时候,php代码执行的时候仍然无法正常访问,并抛出ODBC数据源方面的异常信息。
这其实是指您的PC终端(如:服务器需要访问SQL Server2008数据库,那么就指服务器)没有安装SQL Server2008的客户端。
您可以下载一个SQL Server2008安装在您的服务器,或者可以安装一个SQL Server的访问软件(如:Navicat for SQL Server),安装完成之后,通过软件进行连接你需要的SQL Server2008数据库,它会提示你安装一些服务,根据提示安装完成后,如果软件连接成功并可以访问数据的话,那么你的代码就可以正常访问了。还有一点:如果以上都不行,试试关闭php.ini中的设置mssql.secure_connection = Off,关闭安全连接即可.当然MSSQL的网络配置要开启"命名管道","TCP/IP",以及身份验证要开混合验证(Sa 和 Administrator)


SAE平台的SAE的功能

开发:· 代码检查,帮助检查不良函数并帮助移植· 代码部署· 分布式数据库· 分布式文件存储· 分布式缓存· 各种附属分布式服务,包括图像、定时、任务队列、邮件、计数器等· 对接多个开放平台,如新浪微博开发平台· 代码调优,通过XHProf提供· 数据库优化,通过RDC提供· 团队协作,可以邀请好友以不同的权限加入项目· 代码版本管理(计划支持)运营:· 应用打包,通过我们的应用向导进行推广· 日志,包括访问日志、错误日志等· 资源报表,消耗SAE各项资源的统计· 服务监控,监控各项服务状态· 数据迁移,包括数据库导入、数据库导出等

SAE平台的SAE的优势

SAE的基本目标用户有两种,一种是Web开发者,另一种是普通互联网上网人群。对于Web开发者,SAE带来的好处有:· 硬件成本更低,无需预先购买设备,承担更大的投入风险· 开发成本更低,SAE提供许多服务供开发者使用,开发者无需重复开发,包括队列、数据库、缓存、定时、验证码、计数器,几乎覆盖了Web开发的所有领域。另外对于特定开放平台的开发者,比如新浪微博开发者,SAE已经集成了完整的OpenAPI的封装,将开发者的开发成本降到最低。值得一提的是,SAE的开发者目前已经形成了良好的交流氛围,在意见反馈中心、SAE官方群,SAE官方微群可以看到很多热情的开发者在一起共同提高· 运维成本更低,在SAE上的应用无需关心硬件维护、服务监控、数据容灾等操作,SAE会通过其高可靠的架构和方便的监控页面为用户将运维成本降到最低扩展性更强,在SAE上的服务无需关心服务压力猛增时带来的扩容等操作,SAE自动支持服务扩展· 更加安全可靠,SAE自动提供SQL语句性能分析、前端防攻击、代码检查等功能,在SAE上的所有应用均为多机房容灾部署,比传统的部署模式更加安全可靠,并且SAE提供服务的SLA来实现对用户服务质量的承诺对于普通上网人群,使用SAE可以:使用推荐应用一键安装Web应用,普通用户无需会编码,也可以在瞬间拥有自己的团购、博客、微博、Wiki等