PHP 集成开发环境推荐 : phpEnv

号称是 “一款比 phpStudy 强大的集成开发环境”

Talent

phpset.png

我一直以来本机都是使用 phpStudy 作为集成开发换环境,以前也 推荐过 phpStudy;今天推荐给大家另一款偶然机会在 segmentfault 上发现的一款名为 phpEnv的集成开发环境,号称是一款比 phpStudy 强大的集成开发环境;我用了几天简单总结一下特点。
  • 界面的确比 phpStudy 要好看一些。
  • 内置 Apache、Nginx、IIS,可快速切换,并可自定义版本。
  • 内置 Redis 和 独家的 php-fpm。
  • 站点管理一键生成 hosts,赞这个功能不用手动改 hosts 了。
  • 多站点可不同 php 版本运行,一个站点5.6一个站点7.2?不是问题。
  • 我推荐集成的免费 MySQL Gui 管理软件 HeidiSQL 也很好用。
  • 绿色免安装。

Talent
ECharts-PHP 是百度图表插件的PHP库,支持 ECharts 版本 2.2.x to 3.x。

安装

composer require "hisune/echarts-php:~1.0.6"

作者博客:https://hisune.com
Github:https://github.com/hisune/Echarts-PHP

基本用法

use Hisune\EchartsPHP\ECharts;
$chart = new ECharts();
$chart->tooltip->show = true;
$chart->legend->data[] = '销量';
$chart->xAxis[] = array(
    'type' => 'category',
    'data' => array("衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子")
);
$chart->yAxis[] = array(
    'type' => 'value'
);
$chart->series[] = array(
    'name' => '销量',
    'type' => 'bar',
    'data' => array(5, 20, 40, 10, 10, 20)
);
echo $chart->render('simple-custom-id');

Talent

下载插件:

请自行到群文件下载 Excel 导入导出插件。

安装插件:

将插件目录移动到 /plugins 目录下,并访问后台 系统 > 扩展中心 > 插件管理 > 安装 Excel 插件。

导出 Excel 代码示例

    public function export()
    {
        // 查询数据
        $data = LevelModel::all();
        // 设置表头信息(对应字段名,宽度,显示表头名称)
        $cellName = [
            ['id', 'auto', 'ID'],
            ['name', 'auto', '级别名称'],
            ['score', 'auto', '积分要求'],
            ['discount', 'auto', '享受折扣'],
            ['create_time', 'auto', '创建时间'],
            ['update_time', 'auto', '更新时间']
        ];
        // 调用插件(传入插件名,[导出文件名、表头信息、具体数据])
        plugin_action('Excel/Excel/export', ['test', $cellName, $data]);
    }

导入 Excel 代码示例

    public function import()
    {
        // 提交数据
        if ($this->request->isPost()) {
            // 接收附件 ID
            $excel_file = $this->request->post('excel');
            // 获取附件 ID 完整路径
            $full_path = getcwd() . get_file_path($excel_file);
            // 只导入的字段列表
            $fields = [
                'name' => '姓名',
                'last_login_time' => '最后登录时间',
                'last_login_ip' => '最后登陆IP'
            ];
            // 调用插件('插件',[路径,导入表名,字段限制,类型,条件,重复数据检测字段])
            $import = plugin_action('Excel/Excel/import', [$full_path, 'vip_test', $fields, $type = 0, $where = null, $main_field = 'name']);
            
            // 失败或无数据导入
            if ($import['error']){
                $this->error($import['message']);
            }

            // 导入成功
            $this->success($import['message']);
        }

        // 创建演示用表单
        return ZBuilder::make('form')
            ->setPageTitle('导入Excel')
            ->addFormItems([ // 添加上传 Excel
                ['file', 'excel', '上传文件'],
            ])
            ->fetch();
    }
更多使用方法请自行阅读 Excel 插件源码
Talent
以前本机开发都是用 WampServer,不过它有一个缺点,非绿色软件,每次重做系统都要重新安装很蛋疼,而且 64 位的版本 CURL 扩展一直有问题,还要手动更换一下相应 DLL 才行,无意中发现了 phpStudy ,一直使用至今。

官网

http://www.phpstudy.net/

优点

  • 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6
  • 绿色软件
  • 多版本共存、一键切换
  • 功能强大、使用简易的控制面板

下载

http://www.phpstudy.net/phpstudy/phpStudy20161103.zip

Talent
写 PHP 什么 IDE 最好?当然是 PhpStorm ,无论是最近很火的 Atom 啊,还是一直很著名的 SublimText 啊,还是等等诸多著名 IDE,我想说都不是最好的选择,PhpStorm 才是 PHP 码农的必备神器,虽然 IDE 这东西自己习惯就好,但是我还是强烈推荐 PhpStorm。

官网

注册

希望有条件的朋友还是支持购买正版,没条件请访问
https://www.iteblog.com/idea
http://idea.lanyus.com
https://www.imsxm.com/jetbrains-license-server.html