Sublime Forum

Built-in FTP

#10

Do you have one good reason for this?

0 Likes

#11

Please don’t ask me & don’t try to persuade me :smiley:
It’s more more convenient for me.
So can I use git with files on web-server, if so, how?

0 Likes

#12

[quote=“ArtDesire”]

good reason for this?
Please don’t ask me & don’t try to persuade me :smiley:
It’s more more convenient for me.
So can I use git with files on web-server, if so, how?[/quote]

So, if you make a mistake, the web site goes down? At least I hope you are doing this for yourself and not for someone else.

Anyways, to answer your question - with git you would work and test your site locally. When everything is good you issue the command ‘git push’ and that updates the site. It is a little bit more involved than that, but nothing too hard.

0 Likes

#13

If you insist on working directly with the remote files, then Git won’t help you - at least not easily. As I mentioned earlier, there are steps you need to take BEFORE learning Git. The first step is to learn how to setup a local development instance. If you aren’t willing to do that, then I wouldn’t bother with Git yet. Just make sure your server makes backups often. :smile:

0 Likes

#14

yep, you’re right. :smiley:

The main reason why I want to work remotely is I don’t like huge apps like wamp & it’s too hard to setup my site locally(I’ve made my own CMS), often I make changes in server configuration.
Sometimes I even won’t be able to check my site locally, because It uses many API’s which listen to some queries from another servers.

0 Likes

#15

My xampp folder has about 1.2Gb. Half of this is mysql data, a quart of this are logs. Considering the cost of the storage today, this is not huge at all, not even for a SSD. So this argument is not valid.

Hard to setup? Download, extract, done.
If your own CMS is hard to setup, probably you did something wrong.

At the end of the day i just hope you realize that your workflow is the problem. Not N++, not sublime not any other editor…

0 Likes

#16

I am new to ST2 and really like it. I immediately bought it after a short testing period. I am developing Web-Projects on a Zope Server.

To develop in Zope even on a local installation, the most convenient way ist to do this via ftp. I bought the sftp plugin, which is big help. But to be able to have ftp
folders in the sidebar would be most helpful. I agree when developing in PHP for example it is easiest and best to use wammp or xammp. But to have ftp in an editor
should be imo a standard feature.

Happy new year btw :smile:

0 Likes

#17

I struggle with the answers provided here. I understand git, I understand the obvious benefits of code versioning with it, not deploying buggy software to a live server, etc… I get it. I want it. It sounds great -on paper- but I’ve never found a good way to actually -use- it because of databases.

I’m not going to pull down a 2gb SQL database as part of a git pull every time I start to develop. And when working with CMS frameworks like drupal, wordpress, joomla, etc… the database structure of those changes almost everytime there’s a core or module update (which is often.) So just doing the download ONCE and using that for developing against is not an option. Setting up something complicated like a sql replication system to your local workstation is not only silly, but would be an interesting conversation with your IT staff at work as to why you need to open your SQL ports on your local workstation to the internet.

I spent months trying to find some kind of git workflow working where every time I saved a file in an IDE it pushed it to the server with git so that I could test, and when I was finished commit it to version control. Everywhere I looked for help, I kept getting the same answer:

“Git is not a deployment tool”
(stackoverflow.com/questions/9619 … git-github )

In the end I settled on editing files directly over SFTP and committing gits on the server via remote desktop once I was happy with the results. It’s FAR from an ideal solution, but it was only one that I could figure out that is manageable.

Because of this, lack of good SFTP support is what has stopped me from purchasing sublime text because I love every other aspect of it. If anyone has a better solution for me, I’m all ears… but saying “if you’re editing remotely, you’re doing it wrong” and using that as a basis to not have a feature that 95% of all other IDEs use is a bit narrow minded.

0 Likes

#18

FTP sounds like an amazing addition to the program to me! :smiley: Hope to see it in SLT2 or maybe SLT3!

0 Likes

#19

@anakinjay: there are pretty rare situation when you will always need a full sql dump. Most of the time few entries would be enough (like, let’s say, 20-30 posts). I develop this way for about 2 years or so (before that i also used to work on ftp, but loosing about 2 weeks work was good enough to make me to do the switch)

Btw, this tool looks interesting: dbv.vizuina.com/

0 Likes

#20

[quote=“anakinjay”]I struggle with the answers provided here. I understand git, I understand the obvious benefits of code versioning with it, not deploying buggy software to a live server, etc… I get it. I want it. It sounds great -on paper- but I’ve never found a good way to actually -use- it because of databases.

I’m not going to pull down a 2gb SQL database as part of a git pull every time I start to develop. And when working with CMS frameworks like drupal, wordpress, joomla, etc… the database structure of those changes almost everytime there’s a core or module update (which is often.) So just doing the download ONCE and using that for developing against is not an option. Setting up something complicated like a sql replication system to your local workstation is not only silly, but would be an interesting conversation with your IT staff at work as to why you need to open your SQL ports on your local workstation to the internet.[/quote]

Wow, someone understand me! :smiley:
Although I’m not gonna use git to store files remotely(not web-server), I wanted to have file history & update files on web-server every time.

0 Likes

#21

Somehow related: 12devsofxmas.co.uk/post/2013-01- … s-with-git

0 Likes

#22

For those that want better SFTP support in ST2, I urge you to look at WinSCP. In its preferences, you can specify an editor. Now, when you double click a file, it opens in that editor - you make changes and hit CTRL-S to save the file. WinSCP monitors that file (stored in a local temp buffer) and automatically uploads it back to the server for you.

You don’t get to utilize the sidebar of ST2 as it’s intended. But you do get all the features of WinSCP. For the few sites I still live-edit, this is the best method I’ve found. All the power of ST2 far outweighs the SFTP plugin that N++ (or any other editor) has.

0 Likes

#23

[quote=“SeanWcom”]For those that want better SFTP support in ST2, I urge you to look at WinSCP. In its preferences, you can specify an editor. Now, when you double click a file, it opens in that editor - you make changes and hit CTRL-S to save the file. WinSCP monitors that file (stored in a local temp buffer) and automatically uploads it back to the server for you.

You don’t get to utilize the sidebar of ST2 as it’s intended. But you do get all the features of WinSCP. For the few sites I still live-edit, this is the best method I’ve found. All the power of ST2 far outweighs the SFTP plugin that N++ (or any other editor) has.[/quote]

Thank you, I’ll try it.

0 Likes

#24

I have a good reason for FTP to be built in.
And yes, I know what git is and use it for most of my projects.
But sometimes you need to edit files on remote ftp that are NOT website related.
E.g. wowza config files or some internal settings for a script, which is running on remote server.
When you have a dozen of servers and just a few configs on each of them I find it more complicated to bring in the git for such simple tasks.

And like the original poster I do have to resort to using NP++ now.

P.S.
I am using Mac

0 Likes

#25

I would love Sublime Text to have built in FTP – in the same manner as Coda.

I’m in support of the old-fashioned way of live editing sites.

I’ve made over 200 websites and know exactly what I’m doing. I work on multiple computers and have no desire to setup each with a development environment. I have no desire to pull from git repositories every time I want to make edits and then push them back. I’m working by myself on sites – not with a team.

GIT is for version control and is FANTASTIC when you are writing software. It’s FANTASTIC if you’re working on a team project – perhaps even a web app.

But creating a Wordpress or Drupal site on git? Having multiple machines with test environments installed? Having to setup repos for 100s of sites and push and pull whenever you want to make and test small changes? No thanks.

With database driven sites, often times I am working within the CMS aspect and the HTML/PHP template simultaneously and jumping back and forth.

When this is the case, using GIT is just cumbersome.

Besides, I also like to know how FAST things load remotely while I’m working on them. I don’t care how fast they work on my local machine.

There’s every advantage in the world to work on the actual thing.

The argument is “What if you mess something up?”

Answer: Fix it. Any argument that one could lose two weeks of work by editing this way is absurd. Who is so terrible at programming websites that they make one mistake and destroy that much code? I can understand destroying a database by mistake - but Git has nothing to do with that. And if you wrote code that produced a horrible SQL query that destroyed a database, I’m not sure what git would do to help.

I’m not working on enterprise level projects – and if I was, I’m sure I’d have a team with me and we’d be working on the local intranet on a dev site and pushing things at a different rate and discussing iterations over coffee.

But is that who Sublime is developed for?

And are the people who wrote Coda absolutely idiots?

No, of course they aren’t idiots. They wrote an amazing FTP client and made an editor that has it built in to facilitate this function. The product sells like hotcakes and there are many people out there using it this way without catastrophes caused by idiotic programming.


I do most of my development on a Windows 7 desktop – I find Windows to be much easier to work with than MacOS for many reasons. I use a MacBook Pro when I’m working remotely. I yep, I use Coda 2 on my MacBook and it’s absolutely awesome. I absolutely would LOVE to have it on my PC. Coda would be my #1 reason to get an iMac as my next computer. If not the only reason.

0 Likes

#26

I recommend using something like Swish on Windows. I’m pretty sure OSX supports this sort of thing natively. Mount the remote filesystem as a folder/drive and your editor doesn’t have to be a network client as well.

0 Likes

#27

I’m new to ST2 and after using it for a day, I must say it’s unlike any editor I’ve used, reminds me of the seamless workflow of Maya Autodesk. I’m a bit of an old school Adobe enthusiasts and have been using the code view in Dreamweaver for years :astonished: . Although most of the features DW presents to programmers are useless to say the least, one thing I do miss is the built in FTP client that maintains the folder structure of project you create, it’s clean and concise. After being so used to DW, I couldn’t stand having to switch to a desktop FTP client every time I needed to upload something, I like everything in one spot. So after a bit of Googling, I found an SFTP plugin that does the one thing I need it to do, it maintains the folder structure allowing file transfer with the click of a button, I immediately purchased a license after using the plugin for literally 10min, I’d highly recommend it to anyone looking for native SFTP/FTP support : wbond.net/sublime_packages/sftp .

If you are someone who has many clients/projects rolling at once, working locally can be extremely tedious, especially with multiple database driven CMS, who wants to maintain 10-15 different databases locally? I even find while working on an app, syncing with a remote server can be beneficial for unit testing and whatnot. I can honestly say Sublime SFTP is an excellent replacement for a desktop client if you don’t mind shelling out the $16 bucks for a license, well worth it IMO.

0 Likes

#28

[quote]The argument is “What if you mess something up?”

Answer: Fix it. Any argument that one could lose two weeks of work by editing this way is absurd. Who is so terrible at programming websites that they make one mistake and destroy that much code? I can understand destroying a database by mistake - but Git has nothing to do with that. And if you wrote code that produced a horrible SQL query that destroyed a database, I’m not sure what git would do to help.[/quote]

It happened couple of times to do major changes to a file, just to be asked by my clients to revert it back after few days/a week.

It happened several times to change a file and my client to overwrite just because his editor remembered last opened file and just overwrite.

It happened once that the editor - e-texteditor - to crash just while the file was saved/transfered. After i restarted the editor i was shocked to find a beautiful empty file (i found out eventually that had a temp file; it was the worse 10 minutes of my developer life!)

Just because you have over 200 websites made and know exactly what are you doing doesn’t protect you from a major screw up. And when you do - because you gonna screw up eventually, it’s just a matter of time! - won’t be nice.

0 Likes

#29

I’m interested too in a built-in FTP/SFTP support in sublimetext.
I’m seeing that the discussion is moved on “if is this right or not?”. Personally i agree that it’s unsafe for many reasons… but in the real world there are a lot of situation who requires remote editing. Not just a matter of development, sometime just need to change configurations files remotely throught ftp or ssh or work on embedded platform that have just an ftp or telnet access. I think we are all grow up people, we know the risks and we accept them.
So, if it’s possible come back to the original topic, there’s any way to have a real working ftp/sftp on sublime text 3? Until now i’m using it with filezilla (who support remote editing) but everytime i change a file i need to put the focus on the filezilla window and accept the new file update. A fully integrated support in sublimetext would be really really more reliable :smile:

I’m really hoping in it :smiley:

Regards

Sandro

0 Likes