SVN Command Reference

This is a random collection of SVN functions, in no particular order.  They’re here for my own selfish reference purposes: View all files not in version control: svn status | grep “^\?” | awk “{print \$2}” Manually add files to SVN Ignore List: export SVN_EDITOR=vim svn propedit svn:ignore /path/to/directory  

Leave a comment Continue Reading →

Install Ngnix on OSX 10.8 Mountain Lion

Ngnix is (among other things) a web server that uses an asynchronous event-driven approach to handling requests, instead of the Apache HTTP Server model that defaults to a threaded or process-oriented approach. Nginx’s event-driven approach can provide more predictable performance under high loads. This how-to explains installing Ngnix on OSX Mountain Lion using Homebrew. Ngnix [...]

Leave a comment Continue Reading →

Install PHP-FPM on OSX 10.8 Mountain Lion

OSX 10.8 comes pre-installed with PHP and PHP-FPM. PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites. PHP-FPM is not a web server, but rather is used in combination with a web server such as Apache and Ngnix to handle PHP [...]

2 Comments Continue Reading →

Installing LAMP Stack on OSX 10.8 Mountain Lion

This is a follow-up to my previous article on installing a LAMP Stack on 10.7 Lion and explains the steps that you need to get 10.8 Mountain Lion up and running for LAMP development.  (Linux, Apache, MySQL and PHP in case you don’t already know).  Mountain Lion comes pre-installed with Apache and PHP 5.3.6 so you only [...]

1 Comment Continue Reading →

Build a Backbone.js Application with PHP

Last year like a lot of other developers I started to get excited about client-side Javascript frameworks.  Particularly interesting to me are frameworks that implement the concept of binding, where changes to your model objects will cause the view to update automatically.  To me it’s basically a little bit of magic that makes your web [...]

33 Comments Continue Reading →