PHPStrom 新建FTP项目以及在线操作教程


Posted in PHP onOctober 16, 2016

前言

PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。它包含了WebStorm的所有功能,前后端都是相当出色,其强大便利之处,相信用过的同学们都知道。那么这里我就和大家聊聊它的 FTP和远程文件同步 功能。

优势

FTP和远程文件同步,顾名思义,就是使用ftp协议操作服务器上的文件。那么这个和我们使用普通的ftp的优势在哪里呢?我们为什么要使用它呢?

其实最重要的优势就是在修改操作项目时的完整性,比如我们在调试一个方法时,在IDE中可以直接按住 ctrl 不放鼠标左键点击方法名,就可以知道方法,甚至可以更深一步的找到其他关联函数等,但是单纯在ftp软件中修改就做不到了,或者说想达到此效果需要更大的成本。

操作

首先我们需要新建 ftp/sftp/ftps 项目。按以下步骤操作:

1.左上角菜单栏找到 File ,点击它,之后在出现的下拉菜单选择 Create Project from Exsting files...。

PHPStrom 新建FTP项目以及在线操作教程

2.会弹出项目选择界面,我们选择 Web server is on remote host, files are accessible via FTP/SFTP/FTPS. , 点击 next 下一步。

PHPStrom 新建FTP项目以及在线操作教程

3.进行本地项目的设置,名称和项目路径还有一些部署配置。

PHPStrom 新建FTP项目以及在线操作教程

4.新增或者选择ftp项目

PHPStrom 新建FTP项目以及在线操作教程

5.新增配置ftp项目(如果已有则直接上一步选择,跳过这一步)

PHPStrom 新建FTP项目以及在线操作教程

6.配置最终目录结构

PHPStrom 新建FTP项目以及在线操作教程

7.配置好目录结构后,点击 next ,进入根目录设置,一般默认 / 就好

PHPStrom 新建FTP项目以及在线操作教程

8.点击 finish 完成所有配置,之后软件会自动进行收集文件信息和下载到本地来

PHPStrom 新建FTP项目以及在线操作教程
PHPStrom 新建FTP项目以及在线操作教程

9.下载好之后,会提示是否在本窗口中打开,如果没有多项目同时编辑的需求,直接点击 this window 在本窗口打开就好了

PHPStrom 新建FTP项目以及在线操作教程

10.完成配置,全局界面浏览

PHPStrom 新建FTP项目以及在线操作教程

总结

由于文章篇幅和作者时间有限,这里只是大概的说了一下如何远程连接ftp项目并下载等情况,具体操作还有很多,比如本地和在线文件比较等等,有待读者的摸索。

PHP 相关文章推荐
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
php接口与接口引用的深入解析
Aug 09 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
基于PHP实现发微博动态代码实例
Dec 11 PHP
php根据数据id自动生成编号的实现方法
Oct 16 #PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 #PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 #PHP
php组合排序简单实现方法
Oct 15 #PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 #PHP
php实现博客,论坛图片防盗链的方法
Oct 15 #PHP
PHP云打印类完整示例
Oct 15 #PHP
You might like
动态新闻发布的实现及其技巧
2006/10/09 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
python中列表和元组的区别
2017/12/18 Python
python实现简单遗传算法
2018/03/19 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
new修饰符是起什么作用
2015/06/28 面试题
防灾减灾活动总结
2014/08/30 职场文书
党课心得体会范文
2014/09/09 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis