I use Open Office as my primary office suite. It provides me with every feature I need, and being free is even better. Another service that has been around for a while is Google Docs. The aim is to allow you to store your documents online, and be able to access them from anywhere. This however, means editing from within your web browser, and requiring an active internet connection.
My ideal solution would allow me to access/edit my documents in a Google Docs fashon, but then sync these docs onto the local drive of my computer. Currently there is an extension in beta development that allows you to do this, however it simply wouldn't work for me correctly, and seems to need a lot of work done to get it to a usable level. The idea is excellent though!
The reason for having documents online is for the ability to access them anywhere, from any computer, and collaberation. The ability to "share" documents with users is a major point, as it means documents do not go out of date, and inter-office documents can be used by everyone at once.
An almost (surprise) contender to this race is Microsoft. They are developing Office Live (an online version of Office), which could almost spell the end for google docs in the office environment, as most workplaces already have MS Office in use. Google Docs and Open Office would have a compelling reason to switch if they can get the offline/online mix right.
Finding your perfect PHP editor can often be quite a personal thing, as everyone has their own preferences and style. For years I've used crimson editor as my primary programming app as it was open source (free) and did almost exactly what I needed.
I tried Zend Studio (a proper PHP IDE) a while back and around 6 months ago started using it again more seriously. It's certainly the best tool for the job given the other options right now. A few of the advantages over using a more basic text editor are:
These are probably some of the the main "must have" features i've come to love. However, there are some bad points, and some are almost deal-breakers for me.
I really think a ton of improvement could be made in the PHP IDE area, certainly nothing has come out as being "perfect" yet. I think my ideal app would have a snappy interface (i.e. not java-based), have code-completion, collapsible blocks, built-in versioning, a powerful search and replace feature, tabbed browsing ala Firefox style, inbuilt profiling of scripts, a docked pane for browsing files/folders, and the ability to deal with (or at least recognise what to do with) typical files in web development like HTML, CSS, JS, unix files and images.
Feel free to comment with the ideal features you'd like in a PHP IDE! I think this is perhaps one area we can learn a lot from software such as Microsofts IDE's.
Just a quick bookmarklet for viewing typical apache index listings which contain linked image files, as thumbnails. This will go through and replace all links found to contain .gif, .jpg or .png extensions with a small 100x100 thumbnail of that image.
CAUTION: While they are thumbnails, this script needs to download the entire image to generate them. Be careful where/when you run this script as it may use a huge amount of bandwidth.
To use, copy the following code, and create a new bookmark with it as the "Location/URL". Visit the apache index you wish to "convert", and run the bookmarklet over the top of it.
javascript:(function(){ links=document.getElementsByTagName('a'); for(i=0;i<links.length;i++){if(links[i].getAttribute('href').match(/.jpg|.gif|.png/)){links[i].innerHTML='<img width="100" height="100" src="' + links[i].getAttribute('href') + '\">';}} })()




