TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What's your Workspace like?

7 点作者 shire将近 11 年前
I&#x27;m getting into Web Development more now and would like some tips or suggestions. First things first I would like to know how most freelancers or Web developers develop? in other words. What is your Setup look like on your machine?<p>For example do you use Sublime? PyCharm? MAMP? or VirtualBox &amp; Vagrant I just want some basic ideas of how people build projects on their machines(laptop, desktop).<p>I am getting into PHP and it seems confusing how I can manage multiple projects like Drupal, WordPress, Laravel all on my macbook. How do you manage working on multiple projects locally on your machine?

9 条评论

LarryMade2将近 11 年前
Set up a development platform on your laptop MAMP, this will let you go crazy in web work without making yourself vulnerable to the outside world... well, at least till you upload.<p>Second an IDE or text editor you can live with - you will going to use this a LONG time (maybe for your whole development career!), that’s why Emacs and VI are so popular still, they don&#x27;t change all that much. Having to switch IDEs&#x2F;Editors after you’ve got into the groove will make your development stride stumble greatly. Beyond that it&#x27;s up to your desires, some people live by sublime, I can&#x27;t get over it not being able to print (really!?) Anyway, no one editor or IDE will please everyone, so dont be reluctant try out demos till you feel satisfied.<p>MAMP is really nice in that its interface lets you redefine web root on the fly which works if you got a bunch of similar projects.. Though sub directories are what most do otherwise (unless the platform is really specific about file placement in relation to web root)<p>So, for me I&#x27;m on Aptana (IDE; based off of Eclipse but PHP tuned) on Linux my web root on my dev system stays constant, and projects just get various subdirectories and different MySQL dbs. Working with lots of projects is one of those things ya gotta work through and learn, best tip - learn to do backups&#x2F;restores.
评论 #8135748 未加载
poof131将近 11 年前
Tools for development, building, and dependency management are all important. For web, I like Yeoman, Grunt, and Bower. These require NPM which is nice for dependencies too, allowing both local and global. These teams all are doing some fantastic work.<p>For editing I use both Mac VIM and Webstorm&#x2F;IntelliJ. I prefer VIM, but Webstorm&#x2F;IntelliJ are quicker to learn and good for navigating both between and inside of projects. I know there are good command line tools for this navigation but I haven’t started using one yet. On the never ending TODO list.<p>No recommendations for PHP dev. I tend toward JS and Python for backend tasks.
blueflow将近 11 年前
Im still in the phase of finding the ide i like. On work, we use Eclipse with PHP extension and SVN, testing is via network mounts.<p>On my private laptop i prefer gedit. Project files are located in ~&#x2F;Projects&#x2F;&lt;project name&gt;&#x2F;<p>An nginx bound to localhost is running with ~&#x2F;Projects&#x2F; as docroot. An instance of php-fpm is running with my uid. mysqld, git and composer are installed.<p>Communication with &#x27;production&#x27; system via ssh+keyauth.<p>When possible, i use tilda and CLI for testing.
sejje将近 11 年前
Ubuntu, making heavy use of virtual desktops.<p>Chrome &#x2F; Terminals &#x2F; gVim &#x2F; irc<p>I generally have one desktop with my browser, one with one terminal and (multiple, usually) gVim instances, where I do my git commits etc. A third where I have my server running with logs etc. My team keeps up on irc, so I keep that on my server&#x2F;log screen. I use my fourth desktop for various other apps, spotify etc.<p>I don&#x27;t like windows being behind other windows.
评论 #8126673 未加载
pushkargaikwad将近 11 年前
We are a 3 people company and this is our setup<p>1. MacBook Air + Sublime + github (major functionality development)<p>2. Ubuntu + vi editor + Aptana + dropbox (for small edits&#x2F;backups)<p>3. Windows 8 + Photoshop (Design)<p>4. Dell Sutdio 1535 with windows vista - for gaming and porn, well mostly for porn<p>Technology Stack - RoR<p>Browser - Chrome<p>Other software - Thunderbird (emails) + empathy (chatting)<p>I have found project management and time tracking software to be some what inefficient so have stopped using them.
mkal_tsr将近 11 年前
I would recommend something like PhpStorm &#x2F; IntelliJ [1] (I use PhpStorm for web projects), as that integrates well with Vagrant [2] which is great for quickly spinning up &#x2F; building VMs in development.<p>[1] <a href="http://www.jetbrains.com" rel="nofollow">http:&#x2F;&#x2F;www.jetbrains.com</a><p>[2] <a href="http://www.vagrantup.com/" rel="nofollow">http:&#x2F;&#x2F;www.vagrantup.com&#x2F;</a>
评论 #8125935 未加载
slang800将近 11 年前
I used to be purely a freelancer, but recently got hired by an agency. I&#x27;ve moved between text editors over the years, from Eclipse to Komodo to Sublime Text 2 to ST3 and finally to Atom (with the most time spent on Sublime Text). Atom isn&#x27;t quite as smooth as ST3, but it&#x27;s worth the tradeoff because it&#x27;s open-source and I can make it do _whatever_ I want.<p>While developing static websites I use a compiler&#x2F;toolset called [roots](<a href="http://roots.cx" rel="nofollow">http:&#x2F;&#x2F;roots.cx</a>) which I find immensely useful and even contribute to the development of. When developing non-static sites I use Virtualbox, running Ubuntu Server, and provisioned with a SaltStack config that I use to ensure my dev and production environments are identical. Then I just use port-forwarding for http &amp; ssh to communicate with the VM and mount the VM via SFTP. I could actually just do the same thing with a spare VPS, but I use a VM running on my machine because it&#x27;s cheaper and faster.<p>For my OS, I use Ubuntu and a VM running OSX so I can use Sketch 3 (which is fantastic for editing vectors).<p>I use git and GitHub for source-code management, with a GitLab server that I move old private repos onto so I don&#x27;t go over the limit of private repos I can put on GitHub before upgrading to the next tier. I&#x27;m pretty sure I could use Bitbucket for the same thing that I use GitLab for, but GitLab is OSS so I prefer it over Bitbucket.<p>For hosting I use DigitalOcean for any site that isn&#x27;t static, and S3 or Divshot for static sites.<p>My machines are: - A cheap (800USD) but ridiculously overpowered gaming desktop that I got for running networks of VMs. I do most of my work on this one and keep it at the office with a few 20-something inch monitors hooked up to it. It&#x27;s nice to work on because it&#x27;s very fast, but obviously not portable at all so I need to make sure I commit &amp; push anything I might need to access remotely, before leaving the office. - A fairly heavy 17 inch laptop that I generally keep at home. It has pretty good performance and used to be my primary computer before I got my desktop. - A really nice Macbook Pro that my company gave me. It doesn&#x27;t run as fast as my desktop but it&#x27;s light and has great battery life, so I use it whenever I&#x27;m not at my desk or at home. I don&#x27;t particularly like OSX and can&#x27;t bear doing serious work on it, so I&#x27;ll probably end up installing Linux or at least dual-booting, but the hardware is very nice.
motyar将近 11 年前
LAMP + MEAN developer.<p>Macbook air + DigitalOcean VPS for all development + xTerm + tmux + ssh + Vim + SCP&#x2F;FTP
dm2将近 11 年前
Notepad++, Chrome, VirtualBox, Explorer++, FileZilla, Putty.
评论 #8126411 未加载