ASP.NET 3.5 Unleashed (Hardcover)

February 26, 2008
  • Hardcover: 1920 pages
  • Publisher: Sams; 1 Har/Cdr edition (January 7, 2008)
  • Language: English
  • ISBN-10: 0672330113
  • ISBN-13: 978-0672330117

Book Description

ASP.NET 3.5 Unleashed is the most comprehensive book available on the Microsoft ASP.NET 3.5 Framework, covering all aspects of the ASP.NET 3.5 Framework–no matter how advanced.

This edition covers all the new features of ASP.NET 3.5. It explains Microsoft LINQ to SQL in detail. It includes a chapter on the two new data access controls introduced with the ASP.NET 3.5 Framework: ListView and DataPager. With its coverage of ASP.NET AJAX, this book shows you how to take advantage of Microsoft’s server-side AJAX framework to retrofit existing ASP.NET applications with AJAX functionality. It also demonstrates how to use Microsoft’s client-side AJAX framework to build the web applications of the future: pure client-side AJAX applications. All code samples are written in the C# programming language. (Visual Basic versions of all code samples are included on the CD-ROM that accompanies this book.)

  • Take advantage of Microsoft’s new database query language, LINQ to SQL, to easily build database-driven web applications
  • Learn how to use the new ListView and DataPager data access controls to build flexible user interfaces
  • Take advantage of ASP.NET AJAX when building both server-side and client-side web applications
  • Use the AJAX Control Toolkit to create auto-complete text fields, draggable panels, masked edit fields, and complex animations
  • Design ASP.NET websites
  • Secure your ASP.NET applications
  • Create custom components
  • Build highly interactive websites that can scale to handle thousands of simultaneous users
  • Learn to build a complete ASP.NET 3.5 website from start to finish–the last chapter of the book includes a sample ASP.NET 3.5 web application written with LINQ to SQL and ASP.NET AJAX

CD-ROM includes all examples and source code presented in this book in both C# and Visual Basic.

About the Author

Stephen Walther is a Microsoft Software Legend, a Microsoft ASP.NET MVP, and a member of the INETA Speaker’s Bureau. He has spoken at a number of major conferences, including Microsoft TechEd, Microsoft DevDays, and ASP.NET Connections.

Stephen wrote several ASP.NET best-practice applications for Microsoft. He was the lead developer of the ASP.NET Community Starter Kit and the Issue Tracker Starter Kit.

His company, Superexpert ASP.NET Training (SuperexpertTraining.com), has provided ASP.NET training to companies and organizations across the United States, including NASA, the National Science Foundation, the U.S. House of Representatives, Boeing, Lockheed Martin, Verizon, and Microsoft.

Copyright (C) ADMIN


Stylin’ with CSS: A Designer’s Guide

February 8, 2008

  • Paperback: 312 pages
  • Publisher: New Riders Press; 2 edition (December 29, 2007)
  • Language: English
  • ISBN-10: 0321525566
  • ISBN-13: 978-0321525567

Book Description
Cascading Style Sheets enable you to rapidly create web designs that can be shared by hundreds or even thousands of web pages. It accelerates development cycles by centralizing text and layout information for easy editing and updates. This book teaches you everything you need to know to start using CSS in your web development work, from the basics of marking up your content and styling text, through the creation of multi-column page layouts without the use of tables. Learn to create interface components, such as drop-down menus, navigation links, and animated graphical buttons, using only CSS (no JavaScript required). Discover how to design code that works on the latest standard-compliant browsers, such as IE7 and current versions of Firefox, Safari, and Opera, while working around the quirks of the older ones. With a mastery of CSS, your web design capabilities will move to a new level, and everything you need to know to get started and build your skills is right here in this book. You’ll be stylin’ in no time!

About the Author

Charles Wyke-Smith has been creating web sites since 1994 and currently serves as Director of User Experience for Charleston-based BenefitFocus. In recent years, Charles was VP of Web Development for eStar.com, a celebrity information site, and has provided web design and consulting services to companies including Wells Fargo, ESPN Videogames, and The University of San Francisco. His work today focuses on site development, with an emphasis on user experience, information architecture, and interface design. Charles has taught classes in multimedia and interface design and speaks at many industry conferences.

Copyright (C) ADMIN


Smart Client Deployment with ClickOnce

March 9, 2007

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional (January 6, 2007)
  • Language: English
  • ISBN-10: 0321197690
  • ISBN-13: 978-0321197696
Book Description

“ClickOnce demos may look simple, but those techniques only work for simple applications. Brian Noyes gives us the information we need to use ClickOnce in the real world, and he does it with a comprehensive and organized presentation. If you expect your smart client application to move very far beyond ‘Hello,World,’ you’ll want this book to help you deploy it.”
Billy Hollis, president/owner, Elysian Consulting, Microsoft Regional Director

“Once again Brian has outdone himself. As a writer, I tend to be very critical of all technical publications, including my own . . . and it is such a pleasure to read anything Brian writes because he studies his topics well, resulting in an accurate, thorough, yet concise piece of work. ClickOnce being a new technology that deals with the pains we all have with application deployment, versioning, and security, it is important to have a text that will guide you through the learning process, give you sound advice for adopting the technology, and explain why you should even care. Brian gives his readers all of that.”
Michele Leroux Bustamante, chief architect, IDesign, Microsoft Regional Director

“ClickOnce is the key to Windows and smart client deployment. Brian’s book is the key to successfully using ClickOnce. This book walks you through using ClickOnce, from the basics to advanced scenarios. It is an excellent resource.”
Rockford Lhotka, principal technology evangelist, Magenic Technologies, Microsoft Regional Director

“Brian covers ClickOnce with a view to real-world deployment issues, which isobviously based on real-world experience. In and of itself, that is enough forme to buy the book. However, it is an even better investment by virtue of thefact that ClickOnce is a core part of the .NET Framework for Windows Forms2.0 now, and Windows Presentation Foundation in the future.”
Michael Weinhardt, SDK programmer/writer, Application Model,Windows Presentation Foundation, Microsoft

“This book covers the most important ingredient needed for the success of asmart client application—deployment. The author’s unassuming writing style,combined with his in-depth coverage of the topic, makes this book an invaluableresource for all serious smart client developers.”
Vishwas Lele, principal architect, Applied Information Sciences,Microsoft Regional Director

Microsoft’s new ClickOnce auto-updating technology can radically simplify application deployment. Using it, .NET developers and architects can deliver a powerful, smart client experience along with the easy maintenance of today’s best Web applications.

Microsoft Regional Director and MVP Brian Noyes has unsurpassed experience previewing and teaching ClickOnce to professional developers. In Smart Client Deployment with ClickOnce, Noyes demonstrates exactly how to make the most of ClickOnce in your real-world enterprise applications. Noyes covers ClickOnce design, architecture, security, installation, updates, and Bootstrapping—each with a full case study and detailed sample code.

This focused, concise book explains how to

  • Design client applications for efficient deployment and auto-updating
  • Perform application deployments and automatic updates quickly and easily
  • Deliver “on-demand” client application updates
  • Deploy prerequisites with the Visual Studio 2005 Bootstrapper
  • Take full control of ClickOnce’s powerful publishing, update, and security options
  • Leverage the Visual Studio 2005 and .NET 2.0 platform features that make ClickOnce possible
  • Understand how your application will behave in the ClickOnce runtime environment

The book’s sample code is available for download at www.softinsight.com/clickoncebook.

About the Author

Brian Noyes is a software architect, trainer, writer, and speaker with IDesign, Inc. (www.idesign.net), a premier .NET architecture and design consulting and training company. He is a Microsoft Regional Director (www.microsoft.com/rd) and Microsoft Most Valuable Professional (MVP), and has been developing software systems for more than sixteen years. He speaks at many major software conferences around the world, and writes for a variety of software journals and magazines. He lives in Alexandria, Virginia, but is a Southern California surf bum at heart, having grown up there. Prior to becoming a full-time software developer, Brian flew F-14 Tomcats in the U.S. Navy and graduated from the Navy Fighter Weapons School (TopGun) and the U.S. Naval Test Pilot School. Brian has a master’s degree in computer science from the University of Colorado, Boulder, a master’s degree in aerospace engineering from the Naval Postgraduate School, and a bachelor’s degree in aerospace engineering from the U.S. Naval Academy.

Excerpt. © Reprinted by permission. All rights reserved.

Deployment has been a thorn in most developers’ sides for a long time. Developing complex distributed applications is challenging enough just from a design and implementation perspective. Failing to plan for deployment or having the deployed environment change on you can kill an application quickly, no matter how well you plan for it. ClickOnce does not solve this problem, but it definitely takes a big step in the right direction for streamlining deployment of smart client applications.

I was first exposed to ClickOnce more than three years ago at an early adopter lab on the Microsoft campus in Redmond. At the time, I was just starting to get immersed in smart client technology and beginning to think about how to address all aspects of the application lifecycle as an architect. Having experienced a fair amount of deployment pain myself in the past, I instantly fell in love with ClickOnce as a technology. I quickly saw the potential for ClickOnce to be a key enabler for the broad adoption of smart client architectures because without a way to get those smart client applications in your users’ hands, you might as well not build them.

The most common question that I got as I was working on this book was, “How can you write a whole book on ClickOnce?” This usually came from someone who had seen demos of ClickOnce but had not yet tried to use it for something real. ClickOnce is incredibly powerful, yet it seems simple on the surface. It takes only five to ten minutes to run an end-to-end demo of what ClickOnce can do for you. When people have seen this kind of presentation of ClickOnce, they do not realize that ClickOnce addresses a lot more than a single common deployment scenario. However, whenever you try to provide flexibility and power, a fair amount of complexity also comes along with it.

I think the ClickOnce team did a really good job of making the simple, straightforward use of ClickOnce as easy as possible. If you are building a new smart client application from scratch with ClickOnce in mind, using ClickOnce to deploy it requires minimal effort for both your administrators and your users. However, real applications are rarely simple and straightforward (even though, because of poor architecture, the complexity is often unnecessary or disproportionate to what the applications are designed to do). ClickOnce has many variations and options that let you address a broad range of scenarios to deal with those complexities. And once you start getting into those capabilities, you dive into the deep end of the ClickOnce pool and really need to understand a lot more about what is going on under the covers; what the effects are of setting publishing, update, and security options different from the defaults; how your application is going to behave in the ClickOnce runtime environment; and so on.

Who Should Read This Book?

This book is written for those developers and architects who need to understand the full range of capabilities of ClickOnce so that they can make educated decisions early in the development lifecycle and put those decisions into practice when the product is getting close to complete. You will need this understanding to make sure you can get your smart client applications deployed through ClickOnce and to address the complexities of real-world applications in that environment. It is primarily written for intermediate to advanced developers or architects, but IT professionals who are responsible for deploying and maintaining ClickOnce applications can also get a lot out of most of the chapters as well.

This is not a book about programming, although there are aspects of ClickOnce covered in several of the chapters that require coding to use. ClickOnce is mainly driven through Visual Studio project configuration, tools, and processes, not through code. So a fair percentage of the book will describe these aspects, and only a small portion will discuss code directly.

There is a programmatic API that is discussed in several chapters, and there are other coding practices that are important from within your application that can affect the deployment and execution of a ClickOnce application. For the sections that cover coding, I expect that readers already know how to code .NET applications. I will point out appropriate references when necessary for complex topics, but to understand the code samples, you need to have some experience developing Windows Forms applications in .NET.1

Conventions

Deploying ClickOnce applications is mostly about tools and less about code. However, there are a number of code samples in this book, and to help make things easier, I have adopted some common conventions.

First, any time I refer to classes, variables, namespaces, and other artifacts that manifest themselves in code, I will use a monospace font to make it clear if I am talking about an instance of the ApplicationDeployment class as opposed to talking about a coding construct in a conceptual way. Short code listings will be presented inline within the text using a monospaced font as well.

Longer listings will use a similar font, but will be broken out into labeled listings that can be referred to throughout the text (based on listing numbers). Within code listings, I will sometimes set in bold particularly relevant portions of the code, especially to highlight “evolving code.” I may remove details that are not relevant to a discussion, and if so will insert a comment that indicates that there are more details, identifiable by a comment with an ellipses (//…). What this means is that more code is needed to complete the example or that there exists more code generated by the designer, but you don’t need it to understand the concept. On occasion, I will add explanatory comments to code in order to show context.

System Requirements

This book was written using the released version of Visual Studio 2005 and the .NET Framework 2.0. ClickOnce capabilities are available in all versions of Visual Studio, including Visual C# 2005 Express and Visual Basic 2005 Express. You do not need Visual Studio to use ClickOnce because it is a core capability of the .NET Framework, but to use ClickOnce for any serious project, you will need Visual Studio to do the initial publishing. Throughout the book, I will refer to Visual Studio instead of Visual Studio 2005 for brevity, but you can always infer that I mean Visual Studio 2005 or one of the Express versions (even though they do not have “Studio” in their official names).

If you plan to run the samples available from the download site or the walkthroughs and code listings in this book, you will need a version of Visual Studio 2005, Visual C# 2005 Express, or Visual Basic 2005 Express installed on your machine. One of the samples uses a SQL Server 2005 Compact Edition database to provide sample data to the application, but it includes the libraries needed to run that. One sample uses the Northwind database to provide sample data. Because the particular functionality of the application is not important to the topic being covered (how to deploy and update these applications with ClickOnce), don’t get wrapped up in trying to get these samples running if you don’t already have the databases available; just create an empty Windows Forms application and use it.

Choice of Language

I chose to present the code samples in this book in C#. The downloadable code is available in both C# and Visual Basic. It is a fact of life that there will continue to be a mix of C# and Visual Basic available in articles, books, and code samples for a long time to come. Even though I prefer C# myself, that is just a preference, and I feel that Visual Basic is a solid choice for developers who have a strong background in earlier versions of Visual Basic.

I firmly believe that to be an effective .NET developer, you need to be able to read code from either language, even if you spend most of your time with one. If you are not already comfortable reading C# code, I encourage you to use this opportunity to get comfortable with reading C#. It will expand your horizons in terms of the amount of reference material that is available to you, it may help you in your job, and it will give you bragging rights over the many silly and close-minded C# developers who can’t or won’t read Visual Basic.

Chapter Overview

This book steps you progressively through all of the concepts you will need to master to use ClickOnce to deploy real-world smart client applications. It starts with the basics in the first chapter, giving you a high-level view of ClickOnce and the surrounding context of smart client applications. Then it steps through deploying and updating applications, with all the associated options. It then focuses on more of the infrastructure for ClickOnce deployment, including how to manage application files, security, prerequisites, and advanced capabilities. It ends with an appendix that tells you what is different with respect to Windows Presentation Foundation application deployment (not much).

Here is a quick breakdown of the contents of each chapter.

Chapter 1: Introduction to ClickOnce. This chapter sets the context for the rest of the book. It starts by describing what a smart client application is and what deployment challenges ClickOnce was designed to address. It describes the high-level features of ClickOnce, and then walks you through a sample deployment and update of a client application using ClickOnce. This chapter wraps up describing the system requirements for ClickOnce, how it relates to other deployment technologies, when to use it and when not to, and a quick discussion of smart client architecture.

Chapter 2: Initial Deployment with ClickOnce. This chapter covers the process of publishing an initial version of an application and deploying it to clients. It discusses…

Copyright (C) ADMIN


ASP.NET 2.0 MVP Hacks and Tips

July 5, 2006

  • Paperback: 432 pages
  • Publisher: Wrox (May 30, 2006)
  • Language: English
  • ISBN-10: 0764597663
  • ISBN-13: 978-0764597664
Book Description
  • This unique book offers readers invaluable information from the cream of the crop-Microsoft MVPs-who are now sharing undocumented hacks for the first time
  • Packed with superlative advice on ASP, Microsoft’s popular technology for Web sites, this book will help readers become more productive developers, find solutions to problems they thought unsolvable, and develop better applications
  • During their many years of working with ASP.NET, Microsoft MVPs have answered thousands of questions, putting them in the distinctive position of knowing exactly what readers need to know
  • Many of the hacks will apply to multiple versions of ASP.NET, not just 2.0 but 1.0 and 1.1 as well

This book is also available as part of the 5-book ASP.NET 2.0 Wrox Box (ISBN: 0-470-11757-5). This 5-book set includes:

  • Professional ASP.NET 2.0 Special Edition (ISBN: 0-470-04178-1)
  • ASP.NET 2.0 Website Programming: Problem – Design – Solution (ISBN: 0764584642 )
  • Professional ASP.NET 2.0 Security, Membership, and Role Management (ISBN: 0764596985)
  • Professional ASP.NET 2.0 Server Control and Component Development (ISBN: 0471793507)
  • ASP.NET 2.0 MVP Hacks and Tips (ISBN: 0764597663)
  • CD-ROM with more than 1000 pages of bonus chapters from 15 other .NET 2.0 and SQL Server(TM) 2005 Wrox books
  • DVD with 180-day trial version of Microsoft(r) Visual Studio(r) 2005 Professional Edition

From the Back Cover
As Microsoft MVPs, this team of authors has witnessed first-hand the innumerable problems and challenges that even the most experienced developers regularly encounter. This project survival guide offers little-known solutions, undocumented features, tips, and tricks—otherwise known as hacks—that you can use to build and deliver real-life applications using ASP.NET.

Written with the seasoned professional in mind, this book examines how some hacks ultimately become mainstream code or practices that are integrated into a product or process. You’ll benefit from the extensive experience of the authors as they show you how to adapt various hacks to your specific application and business environment. Plus, in-depth discussions of the solutions prove to bea helpful way to learn more about the inner workings of ASP.NET 2.0.

What you will learn from this book

  • Various hacks such as page templates, multiple forms, URL rewriting, and SQL cache dependencies
  • The many improvements in ASP.NET 2.0 that were originally hacks but are now part of the base product
  • How the many new built-in functions reduce the amount of code you need to write for the most common applications

Who this book is for

This book is for experienced developers familiar with ASP.NET programming who are looking to take their skills from an “average” to “excellent” level.

Wrox MVP Hacks and Tips provide unique and little-known solutions to complex programming challenges. Written by Microsoft MVPs—highly regarded independent technical experts nominated by their peers and selected by Microsoft—each title reveals the highest quality hacks that have been discovered through years of hands-on experience.

About the Author
David Yack is the president of Colorado Technology Consultants, a Microsoft Gold Certified Partner based in Colorado. He is a Microsoft Regional Director and a Microsoft MVP for ASP.NET. As a senior hands-on technology and business consultant with over 18 years of industry experience, David enjoys developing applications for both the Windows and Unix platforms, specializing in large system architecture and design. David embraced .NET during the final beta days of version 1.0 and has been helping clients migrate and build new applications on the technology, as well as helping to mentor and train their staffs. David is a frequent speaker at user group and industry events and is on the author teams of two NET 2.0–related books. David also founded and is on the leadership team for the South Colorado .NET User Group. He lives in Colorado Springs with his wife and two children. You can always track David down via his blog at http:/blog.davidyack.com where he writes about his .NET adventures.

Joe Mayo runs his own company, Mayo Software, and is an author, consultant, and instructor specializing in .NET technologies. He operates the C# Station website (www.csharp-station.com) and is a Microsoft Most Valuable Professional (MVP). Joe’s previous books include C# Unleashed (Sams) and C# Builder Kick Start (Sams). For more information about Joe, please visit mayosoftware.com.

Scott Hanselman is currently the chief architect at the Corillian Corporation (NASDAQ: CORI), an eFinance enabler. He has over 13 years experience developing software in C, C++, VB, COM, and certainly in VB.NET and C#. Scott is proud to be both a Microsoft RD as well as an MVP for both ASP.NET and Solutions Architecture. Scott has spoken at dozens of conferences worldwide, including three TechEds and the North African DevCon. He is a primary contributor to “newtelligence DasBlog Community Edition 1.8,” the most popular open-source ASP.NET blogging software hosted on SourceForge. This is the fourth book Scott has worked on for Wrox. His thoughts on the Zen of .NET, programming, and Web Services can be found on his blog at www.computerzen.com. He welcomes e-mail at mailto:scott@hanselman.com.

Fredrik Normén is a consultant who works for Callista Knowledgebase AB. He works mostly as a mentor, solution developer, architect, and instructor. He has worked with the .NET framework since the first bit of .NET 1.0 was released in 2000. He has over 10 years of experience building web applications, started with Perl and moving on to ASP and ASP.NET. You can find Fredrik’s blog at http://fredrik.nsquared2.com.

Dan Wahlin (Microsoft MVP for ASP.NET and XMLWeb Services) is the president of Wahlin Consulting LLC, which provides enterprise consulting and training services as well as ASP.NET server controls. He also founded the XML for ASP.NET Developers website (www.XMLforASP.net), which focuses on using XML, ADO.NET and Web Services in Microsoft’s .NET platform. Dan is a regular speaker at different .NET conferences and is a member of the INETASpeaker’s Bureau, which enables him to interact with .NET user groups around the United States. He has also authored/co-authored five books on various .NET technologies and writes for several technical magazines.

J. Ambrose Little is an ASP Insider and Microsoft MVP who works as a senior software engineer for a Tampa-based commercial software company and as the content director for ASPAlliance.com. He’s an author of numerous articles, co-author of Professional ADO.NET 2 and ASP.NET 2.0 MVP Hacks and Tips, and has spoken at various .NET user groups and events in Florida.

Jonathan D. Goodyear is the president of ASPSOFT, Inc, a software consulting company based out of Orlando, Florida. He is a contributing editor for both Visual Studio Magazine and asp.netPRO Magazine, and frequently speaks at major technology conferences such as VSLive and ASP.NET Connections. Jonathan was a featured speaker at the Visual Studio 2005 Launch Event in Orlando, Florida, and speaks at numerous .NET user groups through the International .NET Association (INETA). He wrote one of the first books about .NET development, Debugging ASP.NET (New Riders Publishing), and appeared in a video, Visual Studio .NET: An Introduction, by WatchIT.com. He is the founder and editor of the online magazine angryCoder.com, and is a Microsoft Most Valuable Professional (MVP) for ASP.NET, an ASP Insider, and the Microsoft regional director (RD) for Florida.

Copyright (C) ADMIN


Search Engine Optimization For Dummies

June 4, 2006

  • Paperback: 408 pages
  • Publisher: For Dummies; 2 edition (May 8, 2006)
  • Language: English
  • ISBN-10: 0471979988
  • ISBN-13: 978-0471979982

Review
“…cuts through the nonsense, providing a clear, simple and concise explanation of how websites reach top positions in search engines …” (PC Advisor, September 2006)

Book Description
You have a cool Web site, and a really great product, service, or cause you want people to know about. But visitors aren’t beating down your cyber-door. What happened? The answer, most likely, is that you haven’t made your site irresistible to search engines.

Search engines have a great deal of control over the volume of traffic a Web site gets, because they put your site in front of people searching for your product or service. If you know the secrets of wooing the search engines, you can

  • Gain greater visibility for your site
  • Advance your position in the rankings
  • Avoid techniques that cause search engines to bump your site to the end of the list
  • Make pay-per-click advertising pay off

In addition to the familiar ones like Google and Yahoo!, there are dozens of other search engines out there. Search Engine Optimization For Dummies, 2nd Edition shows you how to create a site that will pop to the top like a cork whenever people search for related products or services. It will help you

  • Become familiar with search engines and search directories and find out which keywords work
  • Build your site with techniques that search engines like and avoid the ones they don’t
  • Register your site with the top search systems and get it listed in directories
  • Find out why links are important and see how to get other sites to link to yours
  • Work with Google AdWords and Yahoo! Search, and explore the best and most economical ways to use pay-per-click advertising
  • Discover the common mistakes that make Web sites invisible to search engines

There’s even a companion Web site with all the links in the book neatly (and conveniently) arranged so you don’t have to type them, plus a bonus chapter to help you power up your skills. Search Engine Optimization For Dummies, 2nd Edition has been updated with the latest information on search engines plus plenty of tips and tricks to help your site get the attention it deserves!

Download Description
* A Web site’s position in search results will affect the number of times it is visited; this book shows Web site designers, owners, and Search Engine Optimizers (SEOs) how to build sites that rank high in the search engines (Google, Yahoo, MSN, Inktomi, Alta Vista, Overture) and generate high traffic

* This is the first book to cover the entire spectrum of search engine optimization, including important though often-ignored search systems, such as specialty directories and Yellow Pages

* Covers creating search engine-friendly sites and pages; registering sites with standard search engines, directories, shopping directories, and retailers; using registration software and services; understanding tools used to monitor site traffic; advertising on search engines; and developing links to boost ranks

* Introduces the reader to the nature of search engines, explains the different types, and shows which ones are the most important

* Includes a jump-start chapter with simple tricks for quickly boosting a site’s ranking

* Companion Web site includes articles and links to important news and registration sites

Book Info
Explains the difference between search engines, search directories, and search systems. Easy-to-understand and offers numerous screen shots. Softcover. –This text refers to an out of print or unavailable edition of this title.

From the Back Cover
Plan your strategy and use the right keywords

Find out what search engines like and how to boost your ranking

How do you get visitors to flock to your Web site? Make sure the most effective search engines notice it! This updated guidebook tells you which search engines you need to impress, as well as how to register your site with directories, use links profitably, and rise to the top.

Discover how to

  • Create search engine- friendly pages
  • Choose powerful keywords
  • Increase visibility
  • Encourage other sites to link to yours
  • Avoid penalties
  • Use pay-per-click advertising productively

About the Author
Peter Kent is the author of numerous other books about the Internet, including Pay Per Click Search Engine Marketing For Dummies, the best-selling Complete Idiot’s Guide to the Internet, and the most widely reviewed and praised title in computer-book history, Poor Richard’s Web Site: Geek Free, Commonsense Advice on Building a Low-Cost Web Site. His work has been praised by USA Today, BYTE, CNN.com, Windows Magazine, Philadelphia Inquirer, and many others.
Peter has been online since 1984, doing business in cyberspace since 1991, and writing about the Internet since 1993. Peter’s experience spans virtually all areas of doing business online, from editing and publishing an e-mail newsletter to creating e-commerce Web sites, from online marketing and PR campaigns to running a Web-design and -hosting department for a large ISP.
Peter was the founder of an e-Business Service Provider funded by one of the world’s largest VC firms, Softbank/Mobius. He was VP of Web Solutions for a national ISP and VP of Marketing for a Web applications firm. He also founded a computer-book publishing company launched through a concerted online marketing campaign.
Peter now consults with businesses about their Internet strategies, helping them to avoid the pitfalls and to leap the hurdles they’ll encounter online. He also gives seminars and presentations on subjects related to online marketing in general and search engine marketing in particular. He can be contacted at Consult@PeterKentConsulting.com, and more information about his background and experience is available at www.PeterKentConsulting.com.

Copyright (C) ADMIN


CSS Instant Results

May 9, 2006

  • Paperback: 383 pages
  • Publisher: Wrox; Pap/Cdr edition (April 17, 2006)
  • Language: English
  • ISBN-10: 047175126X
  • ISBN-13: 978-0471751267
Book Description
CSS Instant Results helps you quickly master and implement the diverse web applications CSS enables for web designers. The book is centered around ten ready-to-use projects with all the code for all the projects included on the books CD-ROM – that you can use immediately. CSS Instant Results dives into working code so you can learn it rapidly. The book and code projects are written for web developers and designers who are looking to learn how to use CSS for better, faster design and markup. Some previous JavaScript use is helpful.

Each of the 10 project features step-by-step set-up instructions with a description of each project that enables you to understand and then modify it so you can reuse it in different situations.

The code has been tested with several browsers including Mozilla Firefox 1.0, Opera 8, Microsoft Internet Explorer 6 for Windows, and Safari 1.3 for Mac OS X. The 10 projects covered in the book with complete source-code on the CD are:

  • Tab-based navigation
  • Multi-column layouts
  • Dynamic dropdown menus
  • A different approach to the dropdown menu
  • Web-based slideshow
  • Custom borders and rounded corners
  • Applying CSS to a webmail application
  • Styling input forms
  • User interface for a web-based file viewer
  • Styling a web-based calendar

From the Back Cover
With the latest generation of modern browsers expanding support for CSS 3, it is an exciting time in the CSS world. Featuring ten ready-to-use projects on the book’s CD-ROM, this helpful reference dives into working code so you can rapidly master the increasingly diverse applications web designers can use with CSS, including some that previously could be done only with JavaScript.

Featuring in-depth explanations, these ten ready-to-use projects are easy to implement in your own projects. The description of each project enables you to understand and then modify it so you can reuse it in different situations. The code has been tested with several browsers including Mozilla Firefox 1.0, Opera 8, Microsoft Internet Explorer 6 for Windows, and Safari 1.3 for Mac OS X.

CD-ROM includes source code for all 10 projects

Ready-to-use projects you’ll find in this book

  • Tab-based navigation
  • Multi-column layouts
  • Dynamic dropdown menus
  • A different approach to the dropdown menu
  • Web-based slideshow
  • Custom borders and rounded corners
  • Applying CSS to a webmail application
  • Styling input forms
  • User interface for a web-based file viewer
  • Styling a web-based calendar

Who this book is for

This book is for experienced web developers and designers who are looking to learn how to use CSS for better, faster design and markup. Some previous JavaScript use is helpful.

Instant Results guides are packed with unique, ready-to-use projects that are perfect for the busy programmer. They require minimal set-up, and can be modified, enhanced, and reused in real-world situations.

About the Author
Richard York is a web application developer for Trilithic, Inc., a company specializing in test equipment for the telecommunications industry. He wrote his first book, Beginning CSS: Cascading Style Sheets for Web Design (Wrox Press) in 2004.
Richard began his web development career taking courses at Indiana University-Purdue University, Indianapolis. Since college, he has continued a self-imposed curriculum, mastering various technologies used in web development including HTML/XHTML, CSS, JavaScript, PHP, and MySQL. An avid supporter of open source software, he has written an open source webmail application for PHP PEAR, and is currently working on an open source PHP library and framework called Hierophant, which he hopes to release in 2006.
Richard maintains a personal web site at http://www.richard-york.com where you can learn more about his professional and personal interests.

Copyright (C) ADMIN


Web Designer’s Guide to Adobe Photoshop (Wordware Applications Library) (Paperback)

March 26, 2006

  • Paperback: 400 pages
  • Publisher: Wordware Publishing, Inc. (February 25, 2006)
  • Language: English
  • ISBN-10: 1598220012
  • ISBN-13: 978-1598220018

Book Description
Web Designer’s Guide to Adobe Photoshop covers these topics and more. A one-stop source of web-specific production methods necessary to create well-designed, functional, and aesthetically pleasing web pages, this book provides readers with real how-to information on web design. You’ll learn to build buttons, logos, web headers, and other web graphics, pull them into a web editing program, and even go live with your masterpiece. Whether you goal is to expand your professional skills or simply handle your local club’s web site, Web Designer’s Guide to Adobe Photoshop will help you create web pages and get them working properly.

Copyright (C) ADMIN


Sams Teach Yourself XML in 24 Hours, Third Edition

January 8, 2006

  • Paperback: 576 pages
  • Publisher: Sams; 3 edition (November 24, 2005)
  • Language: English
  • ISBN-10: 067232797X
  • ISBN-13: 978-0672327971
Book Description

The third edition of Sams Teach Yourself XML in 24 Hours, Complete Starter Kit is everything you need to know about the XML language and how to use it in practical, innovative applications. Understanding the syntax of XML is only a small part of the learning process; understanding how to apply it is the larger part of the learning process, and is the primary focus of this book. It covers a broad range of topics, and wil show you how to use XML to mine data on the web, how to use it to interact with existing data services such as iTunes and Google, and how to use it in applications such as e-books, online speech synthesis, and multimedia. Sams Teach Yourself XML in 24 Hours, Complete Starter Kit, Third Edition will teach you what you need to know to get up and running with XML and more importantly, how to do cool things with it!

Download Description
The third edition of Sams Teach Yourself XML in 24 Hours, Complete Starter Kit is everything you need to know about the XML language and how to use it in practical, innovative applications. Understanding the syntax of XML is only a small part of the learning process; understanding how to apply it is the larger part of the learning process, and is the primary focus of this book. It covers a broad range of topics, and wil show you how to use XML to mine data on the web, how to use it to interact with existing data services such as iTunes and Google, and how to use it in applications such as e-books, online speech synthesis, and multimedia. Sams Teach Yourself XML in 24 Hours, Complete Starter Kit, Third Edition will teach you what you need to know to get up and running with XML and more importantly, how to do cool things with it!

About the Author
Michael Morrison is a writer and developer with extensive experience with XML. He has authored numerous computer and Web technology books, including several XML books such as Sams Teach Yourself HTML and XHTML in 24 Hours, 6th Edition, Faster Smarter HTML and XML, Sams Teach Yourself XML in 24 Hours, 2nd Edition, and XML Unleashed. Michael has personally developed several content-driven Web sites using XML technologies, including his personal Web site at http://www.michaelmorrison.com.

Excerpt. © Reprinted by permission. All rights reserved.

Introduction

Of all the software technologies that have come and gone in the relatively short time since we all plugged in to the Web, few have been as far-reaching yet misunderstood as XML. Even with its catchy name that conjures up images of extreme sports, the true nature of XML continues to elude many technical people. The reason has to do with the fact that XML is very much a behind-the-scenes technology that helps to ensure that data is structured in an orderly fashion. There are very few situations where an end-user can see XML at work in a practical application. In this way, XML is a lot like residential building codes. When a house is built, thousands of building codes are used to guide contractors so that the house goes up safe and sound. As a homeowner, it’s difficult to look at a finished house and grasp how all these building codes impacted the wood, shingles, and brick that you can see and feel. The building codes are abstract in a sense that you can’t touch them, but they play a critical role in the construction process all the same. XML plays a similar role in software, including web sites, operating systems, and distributed applications.

I often hear people describe XML as “the new HTML,” which sounds good but is not very accurate. XML, unlike HTML, is an extremely broad data-structuring standard that has implications far beyond web pages. For example, consider this question: HTML is to web pages as XML is to what? This is a difficult question to answer because XML isn’t really geared toward any one solution. Instead, XML provides the framework for creating customized solutions to a wide range of problems. This is made possible through XML-based markup languages, which are custom markup languages that you create using XML. If you want to chart the statistics of your child’s baseball team, you could create your own Little League Markup Language, or LLML, which includes custom tags and attributes for keeping up with important stats such as hits, runs, errors, and parental outbursts. The high degree of structure in your Little League data would allow it to be easily sorted, manipulated, and displayed according to your needs; the data would have the mathematical flexibility of a spreadsheet along with the visual accessibility of a web page. XML makes all this possible.

Maybe you have bigger plans for your XML knowledge than just tracking stats for a Little League team. If so, you’ll be glad to know that XML is the enabling technology behind all kinds of interesting software applications. Practically all of the big Internet players have invested heavily in XML. As an example, Amazon.com uses XML to expose its product data so that developers can build custom shopping applications. Another interesting application of XML that has caused quite a stir recently is Google Maps, which is Google’s innovative online mapping application. Google Maps relies on XML for map data. In fact, in Hour 15 of this book, “Using XML to Hack Google Maps,” you learn how to “hack” Google Maps to use your own XML-based maps. One last example of how XML may have sneakily entered your life already is iTunes, Apple’s incredibly popular online music store. iTunes uses XML to store information about your music library locally on your computer. With a little bit of effort, you can access your iTunes music library via XML and view or manipulate it any way you choose. This task is covered in Hour 13, “Access Your iTunes Music Library via XML.”

XML is worth learning because it is an excellent back-end technology for storing and sharing data in a highly structured manner. Another reason for learning XML has to do much more directly with the web: XML is very much shaping the future of HTML. As you may know, HTML is somewhat unstructured in the sense that web developers take great liberties with how they use HTML code. Although this isn’t entirely HTML’s fault, HTML shares a considerable amount of the blame because it doesn’t have the structured set of rules that are part of XML. In an attempt to add structure and consistency to the Web, a reformulated version of HTML known as XHTML was created that adds the structure of XML to HTML. It may still be quite a while before XHTML fully unseats HTML, but web developers are busy making the move to a more structured Web thanks to XHTML.

This book, in many ways, is a testament to the fact that XML is a technology for both the present and the future. The majority of the book focuses on XML in the present and how it can be used to do interesting things today. My goal was to strike a careful balance between giving you practical knowledge for the present along with some foreshadowing of what might lie ahead for XML.

How This Book Is Structured

As the title suggests, this book is organized into 24 lessons that are intended to take about an hour each to digest. Don’t worry, there are no penalties if you take more than an hour to finish a given lesson, and there are no special prizes if you speed through them faster! The hours themselves are grouped together into five parts, each of which tackles a different facet of XML:

  • Part I, “XML Essentials”—In this part, you get to know the XML language and what it has to offer in terms of structuring data. You also learn how to create XML documents.
  • Part II, “Defining XML Data”—In this part, you will find out how to define the structure of XML documents using schemas. You learn about the two major types of schemas (DTDs and XSDs), as well as how to use namespaces and how to validate XML documents. You even learn about a real XML language, SVG, along with how to use it to create vector graphics for the web.
  • Part III, “Formatting and Displaying XML Documents”—In this part, you will learn how to format XML content with style sheets so that it can be displayed. XML formatting is explored using several different style sheet technologies—CSS, XSLT, and XSL-FO. This part of the book also guides you through some interesting practical applications, including how to access your iTunes music library using XML and how to create your own XML-based maps for Google Maps.
  • Part IV, “Processing and Managing XML Data”—In this part, you will find out how to process XML documents and manipulate their contents using the Document Object Model (DOM), which provides access to the inner workings of XML documents. You will also learn about SAX, which is a popular programming interface used to access XML documents. Databases are also tackled, including how to access data from a database via XML. And finally, this part of the book shows you how to use XML to mine Google for information.
  • Part V, “XML’s Impact on HTML”—In this part, you will explore XML’s relationship to HTML and the Web. You will learn about XHTML, which is the merger of XML and HTML, along with advanced XML linking technologies. You will also learn how XML is being used to provide a means of creating web pages for wireless devices via a language called WML, as well as how to syndicate the web using RSS news feeds.

What You’ll Need

This book assumes you have some familiarity with a markup language, such as HTML. You don’t have to be an HTML guru by any means, but it definitely helps if you understand the difference between a tag and an attribute. Even if you don’t, you should be able to tackle XML without too much trouble. It will also help if you have experience using a web browser. Even though there are aspects of XML that reach beyond the web, this book focuses a great deal on using web browsers to view and test XML code. For this reason, I encourage you to download and install the latest release of a major web browser such as Internet Explorer, Mozilla Firefox, Opera, or Safari.

In addition to web browsers, there are a few other tools mentioned throughout the book that you may consider downloading or purchasing based upon your individual needs. At the very least, you’ll need a good text editor to edit XML documents. Windows Notepad is sufficient if you’re working in a Windows environment, and I’m sure you can find a suitable equivalent for other environments. If you want to check into a more full-featured XML editor, it certainly won’t hurt you. I mention several editors to consider in Hour 2 of the book, “Creating XML Documents.” That’s really all you need; a web browser and a trusty editor will carry you a long way toward becoming proficient in XML.

How to Use This Book

In code listings, line numbers have been added for reference purposes. These line numbers aren’t part of the code. The code used in this book is also on this book’s web site at http://www.samspublishing.com.

This book uses different typefaces to differentiate between code and regular English. Text that you type and text that appears on your screen is presented in monospace type.

It will look like this to mimic the way text looks on your screen.

Placeholders for variables and expressions appear in monospace italic font. You should replace the placeholder with the specific value it represents.

In addition, the following elements appear throughout the book:


Note - Notes provide you with comments and asides about the topic at hand.


© Copyright Pearson Education. All rights reserved.

Copyright (C) ADMIN


CSS Hacks and Filters Making Cascading Style Sheets Work

July 28, 2005
  • Paperback: 281 pages
  • Publisher: Wiley (June 10, 2005)
  • Language: English
  • ISBN-10: 0764579851
  • ISBN-13: 978-0764579851

Book Description

  • Cascading Style Sheets (CSS) is a method of describing how a Web page should look in a Web browser, but a growing number of browsers do not support CSS in the same way, forcing developers to constantly play catch-up to keep their sites consistent
  • Bestselling author Joe Lowery eases the pain for those Web developers who aren’t feeling the CSS love-he guides readers through real-world workarounds that will help a CSS-based site look and work the way it was meant to
  • Readers will grit their teeth, clench their fists, and roll their eyes for the last time once they learn how to craft fluid multi-column layouts, build interactive navigation, fix the Box Model, implement CSS hacks in Dreamweaver, and more cool tricks

Download Description
“* Cascading Style Sheets (CSS) is a method of describing how a Web page should look in a Web browser, but a growing number of browsers do not support CSS in the same way, forcing developers to constantly play catch-up to keep their sites consistent
* Bestselling author Joe Lowery eases the pain for those Web developers who aren’t feeling the CSS love-he guides readers through real-world workarounds that will help a CSS-based site look and work the way it was meant to
* ? Readers will grit their teeth, clench their fists, and roll their eyes for the last time once they learn how to craft fluid multi-column layouts, build interactive navigation, fix the Box Model, implement CSS hacks in Dreamweaver, and more cool tricks”

From the Back Cover
Here’s how to make CSS work the way it should

Cascading Style Sheets, the technology meant to bring order out of chaos by letting you update Web sites effortlessly, just doesn’t always work. You recognize that when you discover your graphics, perfectly positioned in Firefox, throw your page out of whack when viewed in Explorer. The solution? This cutting-edge collection of hacks, tweaks, and filters—a one-stop resource for tailoring CSS to solve the problems you face every day. From pacifying those ancient browsers to achieving accessibility, these tools can bring CSS’s promise back online—Web sites without worry.

  • Filter CSS for older browsers and hide it from newer ones
  • Use CSS to enhance graphics and media
  • Sample a selection of ways to resolve CSS display issues
  • Script your own Document Object Model and JavaScript hacks
  • Debug and troubleshoot CSS
  • Make the most of CSS and implement CSS hacks in Dreamweaver®
  • Create CSS-savvy Dreamweaver templates
  • Apply CSS hacks to create accessible sites
  • Code server-side solutions with ASP, PHP, or ColdFusion®

About the Author
Joseph Lowery is the author of the Dreamweaver MX 2004 Bible (Indianapolis, IN, Wiley Publishing, 2004) and the Fireworks MX Bible (Indianapolis, IN:Wiley Publishing, 2002), as well as Design and Deploy (San Francisco: Macromedia Press, 2004) and Joseph Lowery’s Beyond Dreamweaver (Berkeley, CA: New Riders Press, 2002). In recent years, he co-authored Dreamweaver MX 2004 Web Application Recipes (Berkeley, CA: New Riders Press, 2003) with Eric Ott and the Dreamweaver MX Killer Tips book (Berkeley, CA: New Riders Press, 2003) with Angela Buraglia. His books are international bestsellers, having sold more than 400,000 copies worldwide in nine different languages. As a programmer, he has developed numerous extensions for the Dreamweaver community, both free and commercial, including FlashBang! and Deva Tools for Dreamweaver. He also has presented at MacDesign in Chicago, Seybold in both Boston and San Francisco, and Macromedia MAX conferences in the U.S. and Europe.

Copyright (C) ADMIN


Web Design for Teens

March 11, 2005

  • Paperback: 304 pages
  • Publisher: Course Technology PTR; 1 edition (December 1, 2004)
  • Language: English
  • ISBN-10: 1592006078
  • ISBN-13: 978-1592006076

Book Description
Your Web site is a way to communicate who you are to the world-your style, your interests, your voice. “Web Design for Teens” gives you the skills you need to create your first Web site. You don’t need any coding experience to begin. You’ll cover everything from how to write the code to how to create a cool design. Begin by learning HTML as you move from the basics to advanced coding topics. Then it’s on to design as you conquer the fine points of color and navigation systems. Wrap things up as you learn how to put your Web site online, advertise it, and attract visitors.

About the Author
Maneesh Sethi is a student at Stanford University in Palo Alto, California. As a high-school student, Sethi founded Standard Design, a web-site design company. He is the author of Game Programming For Teens, first and second editions, and Web Design For Teens. Sethi lectures on game programming topics at conferences across the country and has been a guest on G4TechTV. Visit his web site at www.maneeshsethi.com.

Copyright (C) ADMIN