What's your development environment like?

lschmidt

New member
Jun 11, 2007
1,251
48
0
I just landed a new gig that should give me pretty consistent web development work that can be done remotely from anywhere. I'd like to come up with some sort of solution for a development environment. I'll mainly be doing php/mysql. A couple thoughts:

- Using something like WAMPserver on a laptop, and keeping everything local?

- Install a server on a usb stick and just boot from it when I'm doing work?

- Or instead use a remote server for development?

- What IDE? Or something simple like Notepad++?

- What about backups? Dropbox?

- Also, I'm going to be getting really familiar with Codeigniter as my first framework, in case that makes any difference.

I haven't done a ton of work for clients in the past, mostly just for myself. So, I need to step up my game a bit. Any advice?
 


as an amateur coder who mainly does hacks to get around day to day things and no major projects under my belt other than a recent redirect wp plugin...

TBH what sounds the best for your situation would be a remote desktop environment with notepad++ for your env. if you were doing something like .net or vc then i would go local due to resources but that sounds good.

the USB stick sounds good you can do a GUI linux install but I just hate rebooting lol. I tend to break/lose usb sticks also.

throw filezilla in there, then write a script to do a local and remote backup and you are good to go for a backup solution. keep it simple.



never really used php with sql before so i can't answer about the framework.
 
storageo

--> Fucker .storageo.com]storageo[/url] <-- ::emp::
Here are a couple of pics of British babe Shelly Conn. She plays the female lead on the new Fox show "Terra Nova."
 
Last edited by a moderator:
Editing code on remote servers sucks. Waiting for files to upload is nothing but pain. Local is better.

Ideally you would want your local development environment to match your production environment 100%. Keep the files on each synced up with SVN or git.

As for the local environment itself, ideally you would want to create a virtual machine and install on it apache, mysql or whatever stack exists on your production environment. That takes some sysadmin knowledge though, so running WAMP would be way more plug and play.

Seconding Sublime Text 2!
 
for the love of all that is holy, get yourself setup properly.

Use sublimetext2 as your text editor
learn git
use dropbox + git

this, but also, get yourself a 512mb linode. use it, love it. have your dropbox on it. github is good as well. a server running locally is just asking for trouble as soon as your laptop breaks. You should be learning to love Linux, at the minimum on the server side.
 
- Using something like WAMPserver on a laptop, and keeping everything local?
That would be a good way to go, you want to make sure though that it's set up the same as on your server. Nothing worse than writing a chunk of code and then uploading it only to find out the server configuration is fucking you.
- What IDE? Or something simple like Notepad++?
Netbeans is my personal favorite. Someone else was going gaga over PhpStorm but I haven't used it myself.
- What about backups? Dropbox?
github learn it, make love to it. I use Dropbox as a secondary backup.

- Also, I'm going to be getting really familiar with Codeigniter as my first framework, in case that makes any difference.
Won't make a difference but is still pretty gay. By that I mean, frameworks? Lulz.

I haven't done a ton of work for clients in the past, mostly just for myself. So, I need to step up my game a bit. Any advice?
It sounds like it's a long term gig. In any case, get ready to break the hell out of things and bang your head on the table. Have fun!
 
Why don't you like frameworks, out of curiosity? I've never used one tbh, everything i've done in the past was from scratch.

If it speeds up development and makes me a more attractive hire, then why not?

Sent from my SCH-I510 using Tapatalk
 
Fucking Gnome 2 + Vim FTMFW.

Fuck all the Mac fanbois, bitches think they are cool cos they got away from winblows, but just traded one piece of shit for another.
 
  • Like
Reactions: gutterseo
Editing code on remote servers sucks. Waiting for files to upload is nothing but pain. Local is better.

Bitch, use vim, THERE IS NO UPLOAD TIME. Fucking noob.

Oh wait, I pay $70/mo for 100mbit fiber and have a 2.7ms average ping to my servers 50 miles away.
 
Netbeans + git integration = winning. Run that shit in fedora so you don't have security holes out your balls from viruses and shit in windows, or run into a fun mistake like netbeans autosyncing a site from windows with incorrect file perms on accident and having to manually fix something for a couple hours.

If you're going to be running programs in linux, why the fuck are you writing the programs in windows or a mac. Who has a mac web server?

ubot when you need to make the browser do shit.
 
Why don't you like frameworks, out of curiosity? I've never used one tbh, everything i've done in the past was from scratch.

If it speeds up development and makes me a more attractive hire, then why not?

Sent from my SCH-I510 using Tapatalk

there is no justifiable reason to dislike using frameworks, it's not even a discussion worth having
 
there is no justifiable reason to dislike using frameworks, it's not even a discussion worth having

and that should do it.

6lRDJ.jpg
 
Using notepad++ / git / dropbox / rsync... on Windows... but I really really really want to learn Linux. Fucking thing is mystery to me.
 
for the love of all that is holy, get yourself setup properly.

Use sublimetext2 as your text editor
learn git
use dropbox + git

Couldn't disagree more.

WTF does he need dropbox and git for? And a text editor for coding? Not everyone is that advanced.
Dreamweaver + external pen drive are still an honest way of doing things.