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


Introducing Windows Server 2008 (Paperback)

July 20, 2007

  • Paperback: 496 pages
  • Publisher: Microsoft Press (May 30, 2007)
  • Language: English
  • ISBN-10: 0735624216
  • ISBN-13: 978-0735624214

Product Description
Take a first look at the next generation of Windows Server with insights direct from the popular author and Microsoft MVP Mitch Tulloch and the Microsoft Windows Server team. With this insider s introduction, you will get to preview and evaluate Windows Server code name Longhorn. You will learn how to use new features that help you improve security, performance, reliability, and operational efficiency, as well as how to automate deployment and administration. Examine Windows Hypervisor virtualization, Windows Deployment Services, Internet Information Services 7.0, Windows PowerShellTM, Network Access Protection, and other security features. Take a guided preview from the experts and get ready to plan for deployment and perform your first upgrades and migrations to Windows Server code name Longhorn.

Delivers advance insights from those who know the technology best a Microsoft MVP and the Microsoft Windows Server team

Provides a preview of the features that IT professionals can use to help improve security, reliability, and operational efficiency, and deliver the next generation of Web services and applications.

Examines the new features that help IT professionals deploy Windows Server Longhorn, test application compatibility, upgrade and migrate servers, and configure server roles

From the Publisher
Key Book Benefits:

- Delivers advance insights from those who know the technology best–a Microsoft MVP and the Microsoft Windows Server team

– Provides a preview of the features that IT professionals can use to help improve security, reliability, and operational efficiency, and deliver the next generation of Web services and applications.

– Examines the new features that help IT professionals deploy Windows Server “Longhorn,” test application compatibility, upgrade and migrate servers, and configure server roles

About the Author
Mitch Tulloch is President of MTIT Enterprises. Before starting his company in 1998, Mitch worked as a Microsoft Certified Trainer for Productivity Point International. Mitch is a widely recognized expert onWindows® administration, networking, and security, and he has been awarded MVP status by Microsoft for his outstanding contributions in supporting users who deploy Microsoft platforms, products, and solutions. Mitch is also currently a professor at Jones International University where he teaches graduate-level courses in information security management for their MBA program. Mitch has contributed more than one hundred articles to various IT Web sites and magazines, and he has written more than a dozen books, including the Microsoft Encyclopedia of Networking, the Microsoft Encyclopedia of Security, Windows Server Hacks, and IIS 6 Administration.

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


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


Beginning VB .NET 1.1 Databases: From Novice to Professional

March 18, 2005
  • Paperback: 632 pages
  • Publisher: Apress; 1 edition (February 16, 2005)
  • Language: English
  • ISBN-10: 1590593588
  • ISBN-13: 978-1590593585

Book Description

This is a book for beginning and intermediate VB.NET students who want to learn the core of VB.NET: database programming, and they want to learn by going on a journey with Peter Wright at the height of his powers.

Using the same iconoclastic drive that launched Peter Wright to a best selling author with his Beginning VB6 book from Wrox, Peter is back in business with a return to his best form. There are an array of VB.NET database books on the market, but Peter offers more than just a technical walkthrough: he takes the reader through a personal journey to expertise in VB.NET database programming.

Following the classical formula of a fast-paced tutorial, and the classical formula of mythological legend, this is a programming book that will stand out from the crowd in this busy space.

VB.NET is a powerful programming .NET programming language that is often considered the workhorse of programming and database programming in VB.NET accounts for a huge amount of the total programming effort taking place today. To understand VB.NET, and VB.NET database programming, is to be able to meet the every-day challenges faced in most programming projects today. Peter Wright enlivens this workhorse topic with his own special style to bring learner and student programmers where they need to be on their way to expertise in todays VB.NET programming jobs.

Download Description
Beginning VB .NET Databases: From Novice to Professional is a book for beginning and intermediate VB.NET students who want to learn the core of VB.NET: database programming, and they want to learn by going on a journey with Peter Wright at the height of his powers. Using the same iconoclastic drive that launched Peter Wright to a best selling author with his ‘Beginning VB6’ book from the former Wrox Press Ltd, Peter is back in business with a return to his best form with Apress! There are an array of VB.NET database books on the market, but Peter offers more than just a technical walkthrough: he takes the reader through a personal journey to expertise in VB.NET database programming. Following the classical formula of a fast-paced tutorial, and the classical formula of mythological legend, this is a programming book that will stand out from the crowd in this busy space. VB.NET is a powerful programming .NET programming language that is often considered the ‘workhorse’ of programming – and database programming in VB.NET accounts for a huge amount of the total programming effort taking place today. To understand VB.NET, and VB.NET database programming, is to be able to meet the every-day challenges faced in most programming projects today. Peter Wright enlivens this ‘workhorse’ topic with how own special style to bring learner and student programmers where they need to be on their way to expertise in today’s VB.NET programming jobs.

About the Author
Dan Maharry is a writer and developer based in Birmingham, United Kingdom,
where he lives with his fiancée, Jane. He has worked on more than forty
technical books since 1997 and co-written ten books including Beginning ASP.NET 1.1
with Visual C# .NET
and Beginning ASP.NET 1.1 Databases. When not writing, he works as a developer and manager for the .Coop Domain Registry. Outside of work, Dan is an avid filmmaker, and recently blew up a car in the name of cinema. He’d like to do it again.

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


SQL Server 2000 for Experienced DBAs

April 29, 2003

  • Paperback: 520 pages
  • Publisher: McGraw-Hill Osborne Media; 1 edition (March 25, 2003)
  • Language: English
  • ISBN-10: 0072227885
  • ISBN-13: 978-0072227888
Book Description
SQL Server guru Brian Knight will save you plenty of time and money in labor, frustration, and SQL Server downtime. Provides undocumented troubleshooting tips and tricks and is a quick reference on system administrative functions essential for DBAs. Explains architecture, optimization techniques, automation, management, security, and more.

From the Back Cover

“This comprehensive coverage will be invaluable to both the new administrator and the experienced database engineer alike. Brian takes his seasoned knowledge and lays it out in a way that is easy to understand and easy to implement.” –Rod Trent, Windows Management MVP

Maintain a reliable, scalable, secure SQL Server 2000 environment

Configure and manage SQL Server 2000 for peak performance and high availability using the undocumented administrative and troubleshooting techniques offered inside this focused reference. SQL Server expert Brian Knight gives you details on system and platform architecture, settings, security, file management, replication, automation, backups, clustering, and restoration. The book also explains how to maximize built-in administrative tools, develop maintenance plans to prevent downtime, and optimize overall system performance. Concise and practical, this essential resource will save you hundreds of hours of troubleshooting time.

Essential Skills for Database Professionals

  • Manage SQL Server using best practices
  • Implement security measures and enable C2-level auditing
  • Automate tasks using T-SQL stored procedures, Query Analyzer, and Multi Server Administration
  • Monitor SQL Server by setting trace flags, creating alerts, enabling the black box, and more
  • Plan for disaster recovery by using full, differential, and transaction log backups
  • Replicate SQL Server data
  • Scale SQL Server using linked servers, distributed partition views, and indexed views
  • Prevent downtime with failover clustering and other high availability solutions
  • Optimize Windows 2000 networks for SQL Server

Copyright (C) ADMIN


C++ Programming for the Absolute Beginner

December 15, 2002

  • Paperback: 481 pages
  • Publisher: Course Technology PTR; 1 edition (October 1, 2002)
  • Language: English
  • ISBN-10: 1931841438
  • ISBN-13: 978-1931841436

Book Description
If you are new to programming with C++ and are looking for a solid introduction, this is the book for you. Developed by computer science professors, books in the for the absolute beginner series teach the principles of programming through simple game creation. You will acquire the skills thaty ou need for more practical C++ programming applications and will learn how these skills can be put to use in real-world scenarios. Best of all, by the time you finish this book, you will be able to apply the basic principles you’ve learned to the next programming language you tackle.

About the Author
Dirk Henkemans has written amateur game development tutorials and has been a contributing writer at East Coast Games. He is the founder of FireStorm Studios, an expanding multimedia development company. Mark Lee is a computer consultant, a co-system operator for a next user network, and a contributor at FireStorm Studios. He is fluent in C, Java, C++, Assembly, database systems, and Visual Basic.

Copyright (C) ADMIN


Microsoft Visual Basic .NET Programming for the Absolute Beginner

November 15, 2002

  • Paperback: 448 pages
  • Publisher: Course Technology PTR; first edition (September 20, 2002)
  • Language: English
  • ISBN-10: 1592000029
  • ISBN-13: 978-1592000029

Book Description
If you are new to programming with Visual Basic .NET or upgrading from Visual Basic 6.0 and are looking for a solid introduction, this is the book for you. Developed by computer science instructors, books in the for the absolute beginner series teach the principles of programming through simple game creation. You will acquire the skills that you need formore practical Visual Basic .NET programming applications and will learn how these skills can be put to use in real world scenarios. Best of all, by the time you finish this book you will be able to apply the basic principles you’ve learned to the next programming language you tackle.

Book Info
A fun approach to this difficult topic. You will be able to create games using VB.Net as you learn the fundamentals of the language. CD-ROM included contains games and trial versions of Paint Shop Pro, Cool Edit 2000, DarkBASIC, BlitzsD, and more. Softcover.

About the Author
Jonathan S. Harbour has been an avid gamer and programmer for 18 years, having started with early PCs like the Commodore PET and Tandy 1000. In 1997, he earned a Bachelor’s degree in Computer Information Systems, and then spent eight years working as a professional programmer before accepting a position on the faculty at University of Advancing Technology where he teaches game programming and software engineering courses. Jonathan has authored many other books about game programming and video game systems, including the recent Gadget Geek’s Guide to Your Xbox 360 and Beginning Java 5 Game Programming. He maintains a Web site at http://www.jharbour.com with news and online discussion forums. Jonathan lives in the Arizona desert with his wife, Jennifer, and children, Jeremiah, Kayleigh, Kaitlyn, and Kourtney.

Copyright (C) ADMIN


ASP Programming for the Absolute Beginner

October 15, 2002

  • Paperback: 368 pages
  • Publisher: Course Technology PTR; 1 edition (July 15, 2002)
  • Language: English
  • ISBN-10: 1931841012
  • ISBN-13: 978-1931841016

Amazon.com
Active Server Pages (ASP) is the standard way of doing server-side scripting under Microsoft Internet Information Server (IIS). ASP offers tight interaction with Microsoft database servers, and isn’t as hard to learn as you might think. With a good book at your side–ASP Programming for the Absolute Beginner is one–you can expect to be doing simple ASP work within an hour, and elaborate projects within a few days of experimentation. Progress along the learning curve requires only an open mind and a bit of diligence, as well as some careful guidance from someone who knows both ASP and the requirements of its typical users.

As the title of this book implies, it’s meant for someone who’s just getting going with ASP, and who in fact has chosen ASP as their first programming language. For that reason, John Gosney doesn’t just show how conditional statements are implemented in ASP; he also explains why you’d want a conditional statement in the first place. Readers also learn about related subjects, such as HTML form syntax. Not all the information is elementary: there are full tutorials on connecting to Active Data Objects (ADO) databases and formulating SQL queries. The approach seems to work nicely, on the logic that assuming too little is better than assuming too much. Most programmers will be able to learn all they need to know for most ASP projects from this book. –David Wall

Topics covered: All about Active Server Pages (ASP), from square one (installing IIS 5) to the intermediate level (connecting to databases, executing queries, and presenting nicely formatted results). With several example games, the author illustrates ASP syntax, control structures, interaction with HTML forms, and connectivity to back-end databases.

Book Description
If you are new to programming, want to learn, and want to have fun while you’re at it, then this is the book for you. Teaching the major principles of programming in ASP with game programming examples, this user-friendly book is a truly unique learning tool. As you learn to program simple games with ASP, you will acquire the programming skills that you need for more serious applications and will learn how these skills can be put to use in real world scenarios.

About the Author
John Gosney is currently the Director of Information Technology for the Indiana University School of Dentistry, and is also an adjunct instructor for the IU School of Liberal Arts on the Indianapolis campus. John has worked in both the publishing and pharmaceutical industries as an application developer, technical writer, and training consultant. John writes extensively on all facets of the IT arena, from market analysis and forecasts to guidebooks on a variety of topics. His most recently published titles with Course include “Blogging for Teens” (1592004768), “Convert Your VHS Home Movies to DVD” (1592004822) and “HTML Professional Projects” (159200055X). John received his B.A. in technical writing and psychobiology in 1992 from Purdue University and an M.A. in English from Butler University in 1996. John, who resides in Columbus, Indiana, enjoys sports, reading, listening to music, and spending time with his family.

Copyright (C) ADMIN