49Chapter 3Getting Started with PHPFigure 3-1:Screenshot of Zend (Web hosting bandwidth)
49Chapter 3Getting Started with PHPFigure 3-1:Screenshot of Zend Studio IDERemember that your development client doesn t necessarily have to be on the same operat- ing system as the server this is the beauty of truly cross-platform development. This is particularly valuable if you re using a Unix server, where (to paraphrase The Blues Brothers) We have both kinds of editor: emacsand vi. It must be admitted that Macintosh andWindows have a wider selection of slicker, more user-friendly text editors. Unix, on the otherhand, makes it easy to support multiple client OSes. Many development shops take advan- tage of this best of all worlds situation. emacs, vi, and Zend Studio are editors that come inall the major client platforms so if your team standardizes on one of those, you will be ableto accommodate all client OS preferences. Table 3-2 shows a matrix of the most popular programmer s editors, with information on thedifferent operating systems they run on. If you re going to have developers using multiple OSes, remember that linebreaks and someother characters are incompatible between Windows and Unix. Unix-style linebreaks showup as black boxes in Notepad, while Windows linebreaks look like ^Min Unix text editors. Your PHP scripts will probably still work fine (although in some version control situations itcan break code), but you ll drive each other crazy if you have to edit each other s code. Thebest way to deal with the incompatible linebreaks issue, and a heck of a good idea for a lotof other reasons, is to use a version control system such as CVS and set it to strip linebreaks. Caution05
Note: If you are looking for high quality webhost to host and run your jsp application check Vision florida web design services