Skip to main content
Steven Merrill

Tagged “drupal planet”

  1. Access PHP, MySQL, jQuery, and Drupal documentation offline on your Mac with Dash

    Wouldn't it be great if there was an easy way to access php.net or other documentation offline or on a plane?

    UPDATE: Sadly, as this blog post went to press, two important updates came out that change the usefulness of this blog post. Dash is now ad-supported, and secondly, it ships with a Drupal DocSet available for download, so that's one fewer step you have to perform to have all the docs that matter to you in Dash.

  2. Vagrant and NFS

    One of the most useful features of Vagrant is that it has the ability to share files with the VMs it manages, which lets your team work with the tools they're used to while still getting the benefits of running the full production stack.It can share those files from the host (the machine running VirtualBox and Vagrant) to the guest (the virtualized Linux machine) via VirtualBox's built-in file sharing on Mac, Windows, or Linux. When run on Linux or Mac hosts, it can also share files to the guest via NFS. NFS performs much better for sharing large numbers of files on a Linux or Mac host, which is well documented in the excellent Vagrant documentation. In addition, remember that the directory with the Vagrantfile in it will be shared with VirtualBox's built-in file sharing, so we probably don't want to put our docroot right in that directory.

  3. End "Works on My Machine" Surprises with Vagrant

    How many times have the following issues happened on a project you've worked on?

    • Notices (or worse) appeared on production because of a PHP version mismatch between a developer's machine and the production web servers.
    • A new PHP extension or PECL extension had to be installed on production because it was installed in WAMP or MAMP?
    • A team member ran into difficult setting up their local environment and spent many hours stuck on something.
    • Team members didn't set up SSL or Varnish on their local machines and issues had to be caught on a dev server.
    • A team member would like to switch to Homebrew, but can't set aside the many hours to redo their setup until a project is done.

See all tags.