In This Appendix
Internet infrastructure
Client-side development
Design resources
Server-side development
ecause this book covers a lot of subject matter, it’s fair to say
that it doesn’t cover those subjects in a totally comprehen-
sive fashion. As I suggested in the beginning, this book is
about learning enough to make you dangerous; you know how to
do the essential parts, but you’ll surely find yourself looking for
more specific information. Here, then, is a list of online resources
that you can look to when you move beyond the book, arranged
by each part of the book.
Internet Infrastructure
Internet infrastructure includes everything that you need to get
your web development business up and running: knowledge of the
way the Internet works, resources to help you pick the vendors
you’ll work with, and the applications you’ll use to do your work.
Domain name system FAQs. This page contains a com-
plete explanation of the inner workings of the domain
name system, explained in clear, plain language: www.
List of domain registrars. You can never be comprehen-
sive enough when listing domain registrars, but Wikipedia
tries anyway. They list the top 31 registrars, which should
give you a starting point to choose one for yourself:
Web-hosting forums. This wide-ranging collection of
forums provides very comprehensive and current knowl-
edge about web hosting in general and can help you eval-
uate potential hosting companies. It’s a great research
Macromates’ TextMate. To my mind, this is the finest
general-purpose text editor available on any platform. It
features intuitive and thoughtful code completion, syntax
coloring, elegant file management, and a wide variety of
plug-in features made available through an open-extension
system. It’s also super fast:
26_533994-bapp02.indd 48726_533994-bapp02.indd 487 2/12/10 7:21 PM2/12/10 7:21 PM
Web Development with the Mac
Panic Software’s Coda. Coda is the one-window web development solution from
Panic. I find it to be very powerful software, especially for sites in maintenance mode,
where you have to edit locally and post remotely. Its text editor doesn’t have the
finesse of TextMate, but it’s very close:
Linux distributions. Take your pick! As described earlier, you can run any of hundreds
of distributions, but I’ll recommend two:
Ubuntu. This is available from
Red Hat Enterprise. This is available for free as CentOS from
Running other operating systems
The Mac provides a number of excellent options for running other operating systems on your
computer. For more information on each system, here are some sites:
Boot Camp from Apple. This lets you partition your hard drive and reboot into
Windows. However, it can be modified to boot into Linux: http://wiki.onmac.
Sun’s VirtualBox. This is the free, open-source virtualization package used in this
Parallels. This company makes an eponymous virtualization product for the Mac,
which provides better integration and graphics support:
VMware. Longtime developers of virtualization products, VMware sells Fusion for the
Mac. This is my current favorite:
Using Terminal
The Mac’s Terminal application gives you access to the command line by using a program
called Bash — the Bourne-again shell. Your expertise with the shell will give you extra power in
your web development tasks. Here are some resources to help you learn more about Terminal:
Bash tips and tricks. You can find this information at the Linux Journal site:
Gentoo Development Guide. This is Gentoo Linux’s Bash guide: http://
Fifty Mac Terminal tricks. It’s not necessarily web-related, but you’ll have fun while
Running Mac OS X Tiger: The Terminal and Shell. This free PDF describes how to
use Terminal on the Mac. Most of the information is still current, despite its focus on
OS X 10.4:
26_533994-bapp02.indd 48826_533994-bapp02.indd 488 2/12/10 7:21 PM2/12/10 7:21 PM

Get Web Development with the Mac® now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.