 |
Creating Web Sites: The Missing Manual by Matthew MacDonald
Book Summary InformationAuthor: Matthew MacDonald Edition: Paperback Audio: English (Unknown); English (Original Language); English (Published) Published: 2005-11-02 ISBN: 0596008422 Number of pages: 560 Publisher: O'Reilly Media
Book Reviews of Creating Web Sites: The Missing ManualBook Review: What You Need to Know About the Web Summary: 5 Stars
One of a series of "missing manuals" books, this book is very thorough. It is divided into five overall sections: an overview of the Web, building better Web pages, connecting with your audience, Web site frills, and Blogs. It includes more information than we have learned to expect from manuals, even from those few programs that include them. Each chapter includes some step by step instructions for accomplishing various tasks, such as coding, or how to use a given program or Web site. These are often accompanied by illustrations for some of the steps that might be confusing. Despite this, the book is not operating system, or program specific. In the case of software, the author includes these directions for more than one program or operating system. Instead of including a CD, there is a companion Web site. There you will find a zip file with code that is in each of the book's chapters as well as links to each of the URLS in the book; saving the effort of trying to correctly type in code or URLs. Interspersed throughout each chapter are tips and boxes of additional information.
Section one provides a bit of history of the Internet and Web as well as a thorough explanation of how the Web works. The first chapter explains the types of, and ingredients of a Web site. It asks Web site designers to consider the types of browsers their intended audience will have and emphasizes good design. Chapter two introduces readers to creating a Web page. It first explains coding vs. the appearance of a site in a browser, discusses tags, when and how to use them, and parts of an html document. It also includes a table of the basic html tags, information about common mistakes, and xhtml.
In chapter three the author familiarizes readers with how to put a page on the Web. There is a discussion of how Web hosting works, the anatomy of an URL and how browsers use them. Domain names, what they are, how to select an appropriate one as well as how to get one is given a good airing. Information about selecting a host and analyzing your needs is also provided as well as illustrations and instructions for registering with some Web hosts. The last chapter in this section discusses html editors from the free to the professional Dreamweaver?. A detailed discussion, instructions, and illustrations on how to use several of these are also part of this chapter. Several freebies are presented and evaluated.
The second section focuses on building a Web page. Readers will get the most from this unit if it is read with the computer on, and the files from the Web site readily accessible. Plain html coding is included for all topics in this section, but the reader can save the trouble of entering the code by downloading and using the files from the Web site.. The first chapter in this unit (chapter 5) provides an overview of Web page construction plus more information about html tags. The author starts with describing layout problems, provides information about logical structure versus physical formatting, and cascading style sheets. A discussion of html tags is woven into examples along with a discussion of how each is used. The author stresses that formatting the Web site should not lean too heavily on tags, but instead for maximum control and ease of updating, style sheets should be used.
Chapter 6 presents an overview of cascading style sheets (CSS). Then the author gets down to brass tacks. He breaks down the rules in CSS to their three parts: selector, property, and value, and describes each along with examples. Step by step instructions for creating and applying a style sheet are then presented. There is an explanation of the concepts of CSS such as the anatomy of a rule, the cascade and inheritance. A detailed discussion of color with help for finding the right color is included. The description of fonts includes a table of browsers which support various font properties. Determining which font size to use provides information about the difference between absolute, relative, and exact sizes and expresses a preference for absolute sizes because they will always be proportional to the browser's setting. A detailed description of borders is also included.
Graphics are the topic of chapter 7. The tags associated with images are examined and described along with an explanation of the necessity of limiting picture sizes, and picture file formats. The author favors making an image background the same color as the page background to avoid a jagged edge that often surrounds images when a transparent background is used. Placement of images from inline to wrapping text around them are examined along with borders and captions. Information about background images, using graphical bullets in a list, and finding free clip art round out this chapter.
One of the basic tenets in html, the ability to link, is examined in chapter 8. Details about coding a link in subfolders are presented as is information about image maps. The necessity of checking links is discussed along with a link to the World Wide Web Consortium's page checking link. What makes this chapter so valuable is that the author adds an explanation of all of the options available when using this link checker. The chapter closes with a discussion of redirects.
Page layout is addressed in chapter 9. In this chapter the author presents detailed information about tables from the basic codes through cell spanning, sizing, and aligning tables and their parts. Using style sheets to format a table is also discussed. Then the chapter demonstrates how to use a table to layout a page. The principles of layering are also examined in this chapter. The last chapter in this section, chapter 10, examines frames. Despite a box that examines the controversy about frames and concludes that frames are probably not the best way to design a page, the chapter goes on to describe how to create them and how to target where links open. The site navigation problems with a static URL are addressed as is nesting frames. Given the downside of frames this is probably a chapter that could have been eliminated from the book with no loss.
The third section titled: Connecting with Your Audience" consists of only three chapters. As the title suggests, the overriding topic of each chapter has to do with attracting visitors to a site. Chapter 11 addresses promoting the site including some ins and outs of adding your site to search engines. Chapter 12 focuses on interaction with you and your visitors while Chapter 13 addresses making money with your site. Like many of the features included in this book, using Google AdSense is explained in a step by step process that makes it easy to accomplish this task.
Section four, aptly named Web Site Frills, examines the features that can be added with Java Script such as fancy buttons and menus. Tricks involved in adding audio and video to your Web site are also included in this section. Like all features that involve html, examples of the needed scripts are given. The last section, Blogs, has just one chapter. This chapter explores the ins and outs of blogging including step by step instructions to create your own blog using the free software, Blogger.
There are also appendices. Contained here are many html tags that are useful, but not well known such as the acronym tag that allows a site visitor to discover the meaning of an acronym by moving the mouse pointer over the acronym, plus a list of all the Web sites mentioned in the book which given that they are listed at the book's Web site in a "clickable" manner is probably unnecessary.
This book would be a valuable addition to the library of anyone who wants to expand their knowledge of creating Web pages. The emphasis in the book is on creating html from scratch, but anyone who creates Web pages, even with a high end Web site creator such as Dreamweaver? or Front Page? knows that there are times when it is necessary to get into the code to make things look the way he or she wants. This book can provide help for just those times.
Summary of Creating Web Sites: The Missing ManualThink you have to be a technical wizard to build a great web site? Think again. For anyone who wants to create an engaging web site--for either personal or business purposes--Creating Web Sites: The Missing Manual demystifies the process and provides tools, techniques, and expert guidance for developing a professional and reliable web presence. Like every Missing Manual, you can count on Creating Web Sites: The Missing Manual to be entertaining and insightful and complete with all the vital information, clear-headed advice, and detailed instructions you need to master the task at hand. Author Matthew MacDonald teaches you the fundamentals of creating, maintaining, and updating an effective, attractive, and visitor-friendly web site--from scratch or from an existing site that's a little too simple or flat for your liking. Creating Web Sites: The Missing Manual doesn't only cover how to create a well-designed, appealing, smart web site that is thoroughly up to date and brimming with the latest features. It also covers why it's worth the effort by explaining the rationale for creating a site in the first place and discussing what makes a given web site particularly aesthetic, dynamic, and powerful. It further helps you determine your needs and goals and make well informed design and content decisions. Creating Web Sites: The Missing Manual includes a basic primer on HTML, working with JavaScript, and incorporating services like Paypal's shopping cart, Amazon's associate program, and Google AdSense and AdWords. It delivers advanced tricks for formatting, graphics, audio and video, as well as Flash animation and dynamic content. And you'll learn how to identify and connect with your site's audience through forms, forums, meta tags, and search engines. This isn't just another dry, uninspired book on how to create a web site. Creating Web Sites: The Missing Manual is a witty and intelligent guide for all of you who are ready to make your ideas and vision a web reality. Get everything you need to plan and launch a web site, including detailed instructions and clear-headed advice on ready-to-use building blocks, powerful tools like CSS and JavaScript, and Google's Blogger. The thoroughly revised, completely updated new edition of Creating a Web Site: The Missing Manual explains how to get your site up and running quickly and correctly. 5 Tips for Budding Web Site Creators By Matthew MacDonald These days, aspiring Web site creators like you pick up a lot of Web-design theory before you start working on your pages. But as deadlines loom and the value of ?do it right? falls victim to the imperative to ?do it right now,? even the best of us sometimes toss good practice out the window. That?s perfectly understandable and no cause for panic?after all, if Web weavers waited until their pages were perfect before uploading them, the Internet would be a very lonely place indeed. However, sometimes innocent-seeming shortcuts can cause headaches later on. Here are a few pieces of Web advice that site creators ignore at their own risk: 1. Always include a doctype. Web browsers can translate two languages into Web pages: old-school HTML and today?s XHTML. You have to tell the browser which language (called markup) you use, and you do that with a document type definition, better known as a doctype. Doctype is arcane code that looks like this: < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN? "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> If you forget to include a doctype, your pages will appear annoyingly inconsistent. That?s because some browsers, including Internet Explorer, switch into a backward-compatibility state known as quirks mode when they encounter unidentified markup; in essence, they attempt to act like an outdated browser from the 1990s. Common problems that result include text that appears at different sizes in different browsers and layouts that wind up in different configurations depending on your browser. | 2. Keep formatting instructions out of your markup. In a rush, it?s easy to get lazy and apply inline styles (or even worse, formatting tags like < font > ) to a page?s XHTML or HTML. But it?s rare for a web site creator to use a particular format just once. Most often, you?ll use a design--say for a column, heading, or note box--elsewhere on the same page or on another of your site pages. To ensure consistency across your site and to make it easier to fine-tune the look and feel of your pages, move all your formatting instructions to a central location: an external style sheet. That way, when a browser processes a page, it grabs this central set of instructions and applies them to the page (see the illustration for the sequence of events). | 3. Be under renovation, not under construction. Think of your favorite store. Now imagine shopping there if you had to wander around half-lit floors while dodging ladders, pylons, and heavy-duty construction equipment to find the aisles that still have products on the shelf.
It?s a similar story on the Web, where a site with empty pages, ?under construction? messages, and vague promises of upcoming content will send visitors away in droves. Yes, it?s true that your Web site won?t be complete when you first upload it. But make sure that what?s there is genuinely useful on its own, and don?t draw attention to gaps and shortcomings. Instead, keep improving what you?ve got. | 4. Think twice before you adopt copy-and-paste design.
Typically, Web sites use the same page design across all their pages. For example, noodle around Amazon and you?ll always see a menu header at the top of the page and a sidebar on the left.
There?s a very special circle in Dante?s Inferno reserved for Web developers who try to achieve consistent design by copying and pasting their XHTML from one page to another. It?s almost impossible to manage or modify this mess across all your pages without making a mistake, even if you have a small Web site. If you need a repeating page design, pick a suitable solution from the available options, each of which comes with its own caveat. Your can use server-side includes (which require Web host support), page templates (provided you have a Web design tool like Adobe Dreamweaver or Microsoft Expression Web), frames (which can exhibit quirks), or a Web development platform (if you?re willing to take a crash course in programming). | 5. Keep an eye on your visitors. Is anyone here? There?s no point in having a Web site if you?re not willing to pay attention to what content draws and keeps visitors and what falls flat on its face. Remarkably, the best way to do that is with a free yet industrial-strength service called Google Analytics. You simply copy a small bit of tracking code to each of your pages and within hours you?ll be able to answer questions like ?Where do my visitors live??, ?How long is a typical visit??, and ?What pages are their favorites?? |
|
 |