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


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


Microsoft Visual C# 2005 Express Edition Programming for the Absolute Beginner

February 15, 2006

  • Paperback: 280 pages
  • Publisher: Course Technology PTR; 1 edition (December 21, 2005)
  • Language: English
  • ISBN-10: 1592008186
  • ISBN-13: 978-1592008186

Book Description
Microsoft Visual C# 2005 Express Edition Programming for the Absolute Beginner provides beginner programmers with programming instruction using Visual C# 2005 Express Edition as a foundation language. Written for the entry-level, non-professional programmer, the book assumes no prior programming or scripting experience. Written in a straight-forward style, using a games-based approach that makes learning beginning-level programming fun and easy, Microsoft Visual C# 2005 Express Edition Programming for the Absolute Beginner is the perfect introductory programming book.

About the Author
Aneesha Bakharia is a web developer and accomplished author who specializes in creating dynamic database-driven web sites. She has a bachelor of engineering degree in Microelectronic Engineering and various postgraduate qualifications
in multimedia, online course development, and web design. In addition to Ruby on Rails Power!, she has written several other books for Course Technology PTR, including Microsoft Visual C# 2005 Express Edition Programming for the Absolute
Beginner, Dreamweaver UltraDev Fast & Easy Web Development, JavaServer Pages Fast & Easy Web Development, and Microsoft C# Fast & Easy Web Development. Bakharia is fluent in C#, Java, JavaScript, ASP.NET, JSP, HTML, XML, Ruby,
Ruby on Rails, and VB.NET. She lives in Queensland, Australia.

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


Open Source .NET Development

September 29, 2004

  • Paperback: 504 pages
  • Publisher: Addison-Wesley Professional; Pap/Cdr edition (August 26, 2004)
  • Language: English
  • ISBN-10: 0321228103
  • ISBN-13: 978-0321228109
From the Back Cover

Perhaps the most revolutionary aspect of the arrival of Microsoft’s

Perhaps the most revolutionary aspect of the arrival of Microsoft’s .NET platform is the standardization of C# and the Common Language Runtime. Now, for the first time, programmers can develop and use open-source projects that are based on a language that is an international standard as well as compatible with both Microsoft and Linux platforms.

Open Source .NET Development is the definitive guide on .NET development in an open-source environment

Inside, readers will find in-depth information on using NAnt, NDoc, NUnit, Draco.NET, log4net, and Aspell.Net with both Visual Studio .NET and the Mono Project. Brian Nantz not only shares the best open-source and “free” tools, frameworks, components, and products for .NET, he also provides usable, practical examples and projects. The result is a highly accessible reference for finding the tools that best fit your needs.

Highlights include

  • An introduction to open source and its implementations of the .NET standards
  • .NET development with open-source tools, including build automation, XML documentation, unit testing, continuous integration, and application logging
  • A simple example of Integrating .NET open-source projects that integrates an Open Source SVG component with a System.Drawing graphical editor
  • An Aspell.Net case study that shows the use of Draco.NET Continuous Integration in conjunction with NAnt, NUnit, NDoc, and the SharpDevelop IDE
  • An exclusive look at ADO.NET database and ASP.NET Web development using PostgreSQL that runs on both Windows and Linux
  • Appendixes on NAnt and NAntContrib tasks, log4netAppender configurations, and open-source security observations
  • Whether you are a .NET developer interested in learning more about open-source tools or an open-source developer curious about .NET, this book will bridge the divide between these formerly distinct camps.
  • About the Author

    Brian Nantz is a senior engineer in research and development at Security International in Milwaukee. He has designed solutions for GM, GE, Honeywell, and Analogic. An active member of the open-source community, Brian contributes to NAnt, NAntContrib, and log4net and is a lead developer for LogKit.Net and Aspell.Net.

    Excerpt. © Reprinted by permission. All rights reserved.

    Preface

    Why I Felt the Need to Write This Book

    Open Source is such a hotly debated topic today; at the same time, .NET is seeing unbelievably rapid acceptance as the programming platform of choice. As Microsoft creates its first Open Source project and many prominent Open Source teams rush to implement standards created by Microsoft, I felt a great necessity for this book. Running code created by Microsoft development tools on a Linux machine or including an Open Source component in your proprietary product are indeed worth noting. Admittedly, this book focuses on a uniquely overlapping portion of the software industry that somewhat blurs the line between Open Source and Microsoft. Ignoring a small minority of advocates within these two camps (having worked with Microsoft employees as well as Mono guys—some of who reviewed this book), I really believe there is not as much adversity as the press would indicate. Both sides have learned from each other, just like true rivals scoping out the competition at a big tradeshow or those closed-door sessions where a competitor’s product is examined under a microscope and torn apart. Many Open Source projects are created using Microsoft Visual Studio .NET, and some of the Open Source projects featured in this book are meant to be plug-ins to VS.NET! Do not confuse the features of the various development tools or components with the features of the .NET platform itself. The true power of .NET is found in the standards.

    Who Should Read This Book?

    Coders—those who are banging out the code, day in and day out. There are some portions of this book, mainly Chapters 1 and 2, that can be useful for managers who are wondering how Open Source licensing could affect their proprietary product. But for the most part, this book assumes a fair amount of C# and .NET knowledge. It is not a book on how to learn the .NET platform or necessarily how to set up the different .NET environments. Rather, this book shows how to use the many different projects and products together. To me, it all comes down to getting the job done and using the right tool for the job. Sometimes that tool, component, or framework might be Open Source; sometimes it is not. This book will help you understand how to evaluate the tool that best fits your needs.

    Have you ever felt like you just kept doing similar coding tasks over and over again on different projects? This is initially a fun, “I know exactly how to do this!” sort of a thing. But then it turns into something unexciting and mundane, like the difference between the excitement of the very first business trip you ever took and the last one you endured for the sake of your company. At first creating something as basic as a logging mechanism sounds fun and easy, but when you are done and show it to the people who will use it, you quickly find out the inadequacies: “It’s too hard to use,” “This doesn’t support enough,” or “It isn’t extendable!” Many of the projects in this book address just this problem. These frameworks and components have seen a lot of runtime and have nice APIs from the many developers who use them. However, keep in mind that the greatest feature of Open Source is that the Source is Open! Not that it saves you time in not having to implement some feature, or that it is cheaper, faster, or more secure than its closed source counterparts, but that you can gain a relatively large amount of experience in a small amount of time by looking at many different code bases and designs.

    How This Book Is Organized

    This book is meant to expose the best Open Source and “Free” tools, frameworks, components, and products for .NET. Therefore, you can read it in pretty much any order. Undoubtedly, by the time this book reaches the shelves, many of these products will have improved, and of course many more good projects will materialize. My intention is to introduce you to the world of .NET Open Source, which is much vaster than most developers realize. For more in-depth information, see the user groups associated with these projects. Also, I strive to keep my Web site (http://www.Nantz.org) as up-to-date with these changes as possible, so you may want to check there as well.

    The first two chapters are background information about Open Source and its implementations of the .NET standards. If you feel you have a good handle on these topics, I would suggest starting with Part II. Look at the different tools; see which ones would be most useful and immediately helpful in your situation. Part III is essential if you are planning on deploying a .NET application on Linux or using an Open Source database engine and wonder how much .NET support these platforms have.

    The examples in this book are meant to display the most useful aspects of .NET Open Source coding. They, along with many of the projects, are made available in the companion CD-ROM. I would love to hear back from you—ideas on the examples, improvements, comments, etc. (See my email address below.)

    Acknowledgments

    I would like to thank Addison-Wesley for giving me the opportunity to write this book. What a great team to work with. Special thanks to Stephane Nakib, Ebony Haight, Michael Mullen, and Curt Johnson, who have graciously guided me along the whole process.

    I would also like to thank my family for putting up with many late nights and a constant state of distraction. Thanks to Candi, Charlotte, John, and Thomas for always supporting me. Thanks to Mom and Dad for investing in my education from whence all things begin. Thank you all for letting me follow my dreams.

    A thank you does not seem adequate enough acknowledgment for all my reviewers and those who helped with this book. Francisco Figueiredo Jr., Nicko Cadell, Ian MacLean, Nick Varacalli, Arild Fines, Rhys Weatherley, Bernard Vander Beken, Tom Jordan, Chad Wach, Dan Maharry, Christophe Nasarre, and Ben Maurer. These reviewers are responsible for making this book readable and concise. Thank you all for your suggestions and insight.

    Finally, I would like to thank all the Open Source developers out there, without whom this book would never have been written. Thanks for your constant devotion and dedication to your projects. Thanks for letting us all learn from you and your ideas.

    Brian Nantz
    brian@nantz.org
    Menomonee Falls, WI

Copyright (C) ADMIN


PHP 5 / MySQL Programming for the Absolute Beginner

September 15, 2004

  • Paperback: 464 pages
  • Publisher: Course Technology PTR; 1 edition (July 23, 2004)
  • Language: English
  • ISBN-10: 1592004946
  • ISBN-13: 978-1592004942

Book Description
Are you ready to begin programming with PHP and MySQL? Then get ready to jump right in. You’ll get an introduction to programming with a specific focus on programming web servers with the PHP programming language. Much of the original content from the first edition (1931841322) is retained, but you’ll also cover updates relating to the upcoming PHP 5.0 release. Following the same format as the popular first edition, this book provides easy-to-follow instruction. You will use the concepts presented in the book to create games using PHP and MySQL. As each concept is put to the test, you’ll acquire programming skills that will easily transition to real-world projects. A true beginner’s guide, this book enables you to acquire programming skills that you can use in the next language that you tackle.

About the Author
Andy Harris began teaching computing at the university level in the late 1980s as a part-time job. Since 1995, he has been a full-time lecturer at the Computer Science Department of Indiana University – Purdue University at Indianapolis (IUPUI). He now manages the IUPUI Streaming Media Lab and teaches classes in several programming languages. Andy resides in Noblesville, Indiana.

Copyright (C) ADMIN