766培训网
电脑培训
php开发工具有哪些

php开发工具有哪些

发布时间 :2021-02-03 11:30:35 浏览量:241 收藏
导读:

学习php,要掌握的知识有很多,其中包括开发工具,有不少人想了解它的种类,那么下面小编给大家介绍php开发工具有哪些,一起来看看吧。

php开发工具有哪些

php开发工具

1、php服务器组件

php服务器组件非常多有WampServer、XAMPP、AppServ、phpStudy、phpnow等。

推荐phpStudy:phpStudy是一个php调试环境的程序集成包。该程序包集成最新的Apache+php+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的php调试环境。该程序不仅包括php调试环境,还包括了开发工具、开发手册等。点击下载

2、php IDE

php IDE 也是非常多有Zend Studio、Eclipse for php、EasyEclipse、phpStorm等。

3、MySql管理工具

MySql管理工具常用的有:Navicat for Mysql、phpMyAdmin。

4、文本编辑器

如果你已经能够熟练掌握php的语法,那你可以逐渐抛弃那些笨重的IDE,使用文本编辑器来编写php代码。

常用的编辑器有:Notepad++、editplus、ultraedit、Sublime Text 3等。

常用php代码开发工具

1、Zend Studio

它是一款来自Zend公司旗下的一款经典PHP IDE,是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。

2、PHPStorm

它是一款功能强劲的PHP IDE。支持多种主流框架,例如Symfony、Zend、Yii、CakePHP、Laravel。主流的CMS框架支持Druoal,Magento和Wordpress等。

PHPStrorm较大的亮点就是对前端语言支持的很好,它支持包括CSS、Sass、HTML5、CoffeeScript、JavaScript、Stylus、Less等等,并且对些前端语言都集成了代码重构、调试和单元测试的功能。

作为一个开发工具,PHPStrom集成了版本控释系统、数据库、composer、线上部署、REST客户端以及命令行工具等等各种功能。

在本地或者线上你都可以通过Zend Debugger 和Xdebug来调试程序。

3、Sublime Text 3 / PHP IDE

它是一款轻量级、功能丰富并且支持多平台的编辑器,主要依靠插件和包来扩展功能。

在网上有许多免费的PHP插件让Sublime变成了一个优雅的PHP IDE。这包括:包管理、Sublime PHP companion、xDebug客户端、PHPCS,、CodIntel、 Simple PHPUnit和PHPDoc。

4、Eclipse PDT

它是另一款开源的编辑器。相比于PHPStorm和Zend Studio,Eclipse PDT的较大优势在于不需要注册许可证便可使用。如果你是一个老的Eclipse爱好者,那么使用它你会感到无比的亲切。

Eclipse PDT拥有语法高亮、代码辅助、代码格式化、重构、代码模板、代码导航、PHP调试、语法验证等等功能。

5、NetBeans

它是一款免费并且功能强大的PHP IDE,它支持多语言,包括英语、日语、俄语、葡萄牙语和简体中文。

它支持主流的框架,例如Zend、Doctrine、Smarty和Symfony2,通过laravel-ide-helper还可以支持Laravel。它同时还支持其他框架包括Yii、CakePHP、FuelPHP和Wordpress。

一些关键的功能使得NetBeans处在IDE的前列,比如get\set方法自动生成、代码模板、代码自动补全、智能提示、快速修复和重构。其他基本的功能包括代码折叠和格式化,try/catch自动完成和矩形选择等等。

如果你要调试,你可以在本地或者线上轻易的使用命令行或者xDebug进行调试。Web开发当中还包括了许多JavaScript,HTML和CSS文件,NetBeans都支持对这些文件的IDE。所有的这些特点使得NetBeans成为了很好的开源PHP IDE。

php专业要掌握的知识

前端:基础知识包括:HTML、CSS、Javascript,应用的前端主流框架有bootstrap、semantic等等。掌握这些基本知识就可以设计静态页面了。

后端:LNMP ,指的是Linux系统下Nginx+MySQL+PHP这种网站服务器架构。除了LNMP架构,还要懂redis方面的知识。

Linux:会操作基本命令,远程连接终端,查看进程,文件目录等操作。

MySQL:存储数据的地方,会增删改查,连表操作命令等。

Nginx:掌握安装配置nginx,查看服务,启动服务等命令,知道基本的nginx核心配置选项。

PHP:基础核心技能,基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等。

Redis:数据结构服务器,了解其应用范围,了解基本的数据存储结构。