Saturday, August 9, 2008

Programmin PHP - Free Download






Book description

Programming PHP is a comprehensive guide to PHP, a simple yet powerful language for creating dynamic web content. Filled with the unique knowledge of the creator of PHP, Rasmus Lerdorf, this book is a detailed reference to the language and its applications, including such topics as form processing, sessions, databases, XML, and graphics. This book covers PHP 4.

PHP is a simple yet powerful open-source scripting language for creating dynamic web content. The millions of web sites powered by PHP are testament to its popularity and ease of use. PHP is used by both programmers, who appreciate its flexibility and speed, and web designers, who value its accessibility and convenience. Programming PHP is an authoritative guide to PHP 4 and is filled with the unique knowledge of the creator of PHP, Rasmus Lerdorf. This book explains PHP language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. The book also includes style tips and practical programming advice that will help you become not just a PHP programmer, but a good PHP programmer. Programming PHP covers everything you need to know to create effective web applications with PHP. Contents include:

* Detailed information on the basics of the PHP language, including data types, variables, operators, and flow control statements
* Separate chapters on the fundamental topics of functions, strings, arrays, and objects
* Coverage of common PHP web application techniques, such as form processing and validation, session tracking, and cookies
* Material on interacting with relational databases, such as MySQL and Oracle, using the database-independent PEAR DB library
* Chapters on generating dynamic images, creating PDF files, and parsing XML files with PHP
* Advanced topics, like creating secure script, error handling, performance tuning, and writing your own C language extensions to PHP
* A handy quick reference to all the core functions in PHP and all the standard


Click Here To Download

Fast Track UML 2.0 - Free Download

Fast Track UML 2.0





Product Details

* Paperback: 350 pages
* Publisher: Apress; 1 edition (March 19, 2004)
* Language: English
* ISBN-10: 1590593200
* ISBN-13: 978-1590593202

Product Description

"I was looking for something that would quickly bring me up to date with UML 2.0, while still serving as a good reference manual into the future... This is that book."

— Dirk Schreckmann, JavaRanch Sheriff (Read the 8 horseshoe review )

The Superstructure portion of the UML 2.0 specification is 632 pages long! This book is a distillation of the contents of the UML Superstructure document and captures the essential information for you. The Unified Modeling Language (UML) is a set of tools and techniques for capturing the analysis and design of the software development process.

Through the use of standard diagrams for such concepts as use cases, interactions, and collaborations, among many others, Fast Track UML 2.0 explores the modeling techniques and the changes since the UML 1.3 standard. Kendall Scott presents a new look at the contents of the UML Superstructure document without overloading you with details.


Download Description

The Unified Modeling Language (UML) is a methodology to document the analysis and design of the software development process. Through the use of standard diagrams for such concepts as use cases, interactions, and collaborations, among many others, Fast Track UML 2.0 explores the modeling techniques and the changes since the UML 1.3 standard.

This book presents a distillation of the contents of the UML Superstructure document. It will capture the essential information contained within that document without overloading you with details.


Click Here Download

Mastering Visual Studio .NET- Free Download

Mastering Visual Studio .NET





Product Details

* Paperback: 350 pages
* Publisher: O'Reilly Media, Inc.; 1st Edition edition (March 2003)
* Language: English
* ISBN-10: 0596003609
* ISBN-13: 978-0596003609

Book Description
Mastering Visual Studio .NET provides you, as an experienced programmer, with all the information needed to get the most out of the latest and greatest development tool from Microsoft®. It doesn't matter if you're an MFC, C++, STL, ATL, COM, Win32, Visual Basic, C#, HTML, XML, ASP.NET, database, web application, Web service, NT service, stand-alone client, or component programmer targeting Windows® or one of the Windows variants (i.e. Windows CE or the PocketPC) -- this is the book that will help you master the toolkit. Written by experienced developers and trainers John Flanders, Ian Griffiths, and Chris Sells, Mastering Visual Studio .NET begins with fundamental information about maximizing the power of Visual Studio .NET as it comes out of the box, including the following topics:

* projects and solutions
* files and the various file editors
* debugging
* web projects
* database projects
* setup projects

To experience the full spectrum of functionality and extensibility, Mastering Visual Studio .NET provides you with the practical depth and detail needed to best put these features to work. The second section of the book is about extending VS.NET to suit your specific needs:

* integrating controls and components with VS.NET
* the VS.NET automation object model
* macros and add-ins
* custom wizards
* the Visual Studio Integration Program (VSIP)

If you're serious about using the VS.NET toolkit, you'll want a book of this magnitude close by. Mastering Visual Studio .NET will take you beyond what you'll read in the standard documentation by offering hints and recommendations that the authors and the community at large have found to be useful after many years of experience.

About the Author
Chris Sells in an independent consultant, speaker and author specializing in distributed applications in .NET and COM. He's written several books and is currently working on Windows Forms for C# and VB.NET Programmers and Mastering Visual Studio .NET. In his free time, Chris hosts various conferences, directs the Genghis source-available project, plays with Rotor and, in general, makes a pest of himself at Microsoft design reviews. More information about Chris, and his various projects, is available at http://www.sellsbrothers.com Ian Griffiths is an independent consultant specializing in medical imaging applications and digital video. He also works as an instructor, teaching courses on .NET for DevelopMentor. Ian holds a degree in Computer Science from Cambridge University. Although Jon spent the first few years of his professional life as an attorney, he quickly found chasing bits more interesting than chasing ambulances. After working with ASP and COM, he made the move to .NET. Jon is most at home spelunking, trying to figure out exactly how .NET (specifically ASP.NET and Visual Studio .NET) works. Deducing the details and disseminating that information to other developers is his passion.


Click Here To Download

Web Database Applications with PHP & MySQL - Free Download

Web Database Applications with PHP & MySQL





Product Details

* Paperback: 680 pages
* Publisher: O'Reilly Media, Inc.; 2 edition (May 16, 2004)
* Language: English
* ISBN-10: 0596005431
* ISBN-13: 978-0596005436

Amazon.com
PHP and MySQL go hand in hand; the former has been carefully adapted, through the efforts of the open-source community, to the latter. For situations that require dynamic content but don't merit the complexity and development time of Java or .NET enterprise applications, the PHP language and the MySQL database server fit the bill perfectly. That's the point Hugh Williams and David Lane make in Web Database Applications with PHP & MySQL, which combines language tutorials with application design advice to yield a comprehensive picture of its subjects at a reasonable price. Williams and Lane--both Australian academics who use an online wine store in many of their examples--deserve tremendous kudos for their way of presenting recommended coding strategies. Though the code listings themselves aren't remarkably well commented, the authors do a commendable job of explaining in prose what the code is up to.

Case in point: The ever-essential task of using PHP to open a connection to a MySQL database, submit a query to that database, receive a response, and format the returned rows, if any. The book addresses this problem with a straight code listing, followed by text that explains what's happening in five numbered steps. Similar care goes to the other popular applications of the PHP/MySQL duo: session management, shopping carts, and authentication of users. --David Wall

Topics covered: How to use the PHP server-side scripting language and the MySQL database engine to underlie dynamic Web sites (those that rely on database queries) and full-on Web applications, such as those that require session management and maintenance of user rosters. Tutorials in both subjects begin with the basics and proceed through moderately complicated stuff, though there's no absolutely comprehensive reference here. --This text refers to the Paperback edition.

Book Description
There are many reasons for serving up dynamic content from a web site: to offer an online shopping site, create customized information pages for users, or just manage a large volume of content through a database. Anyone with a modest knowledge of HTML and web site management can learn to create dynamic content through the PHP programming language and the MySQL database. This book gives you the background and tools to do the job safely and reliably. Web Database Applications with PHP and MySQL, Second Edition thoroughly reflects the needs of real-world applications. It goes into detail on such practical issues as validating input (do you know what a proper credit card number looks like?), logging in users, and using templates to give your dynamic web pages a standard look. But this book goes even further. It shows how JavaScript and PHP can be used in tandem to make a user's experience faster and more pleasant. It shows the correct way to handle errors in user input so that a site looks professional. It introduces the vast collection of powerful tools available in the PEAR repository and shows how to use some of the most popular tools. Even while it serves as an introduction to new programmers, the book does not omit critical tasks that web sites require. For instance, every site that allows updates must handle the possibility of multiple users accessing data at the same time. This book explains how to solve the problem in detail with locking. Through a sophisticated sample application--Hugh and Dave's Wine Store--all the important techniques of dynamic content are introduced. Good design is emphasized, such as dividing logic from presentation. The book introduces PHP 5 and MySQL 4.1 features, while providing techniques that can be used on older versions of the software that are still in widespread use. This new edition has been redesigned around the rich offerings of PEAR. Several of these, including the Template package and the database-independent query API, are fully integrated into examples and thoroughly described in the text. Topics include:

* Installation and configuration of Apache, MySQL, and PHP on Unix®, Windows®, and Mac OS® X systems
* Introductions to PHP, SQL, and MySQL administration
* Session management, including the use of a custom database for improved efficiency
* User input validation, security, and authentication
* The PEAR repository, plus details on the use of PEAR DB and Template classes
* Production of PDF reports


Click Here To Download

ava Script and AJAX Visual QuickStart Guide - Free Download

Java Script and AJAX Visual QuickStart Guide





Product Details

* Paperback: 512 pages
* Publisher: Peachpit Press; 6 edition (September 7, 2006)
* Language: English
* ISBN-10: 0321430328
* ISBN-13: 978-0321430328

Product Description
Need to learn JavaScript fast? This best-selling reference’s visual format and step-by-step, task-based instructions will have you up and running with JavaScript in no time. In this completely updated edition of our best-selling guide to JavaScript, leading Web and computing experts Tom Negrino and Dori Smith use crystal-clear instructions and friendly prose to introduce you to all of today's JavaScript essentials. Along the way, you'll find extensive coverage of Ajax and XML techniques, current browsers (Opera, Safari, Firefox), and more.

Visual QuickStart Guide--the quick and easy way to learn!

* Easy visual approach uses pictures to guide you through JavaScript and show you what to do.
* Concise steps and explanations get you up and running in no time.
* Page for page, the best content and value around.
* Companion Web site at www.javascriptworld.com offers sample scripts, updates, and more!


About the Author
Tom Negrino is the author of dozens of books including Visual QuickStart Guides covering Macromedia Contribute and Keynote, and Visual QuickProject Guides on upgrading to Mac OS X Tiger, Keynote, and PowerPoint.

Dori Smith is the author of Java for the World Wide Web: Visual QuickStart Guide. She is a frequent speaker at industry conferences, publisher of the Wise-Women’s Web community, and a member of the Web Standards Project. Together they’ve written the best-selling Macromedia Dreamweaver 8 for Windows and Macintosh: Visual QuickStart Guide, authored numerous print and online articles, and maintain the Backup



Click Here To Download

Sams Teach Yourself AJAX in 10 Minutes- Free Download

Sams Teach Yourself AJAX in 10 Minutes





Product Details

* Paperback: 240 pages
* Publisher: Sams; 1 edition (May 8, 2006)
* Language: English
* ISBN-10: 0672328682
* ISBN-13: 978-0672328688

Product Description
Sams Teach Yourself Ajax in 10 Minutes is a concise introduction to the basics of building Ajax applications and the architecture and operation of these applications. You will learn the techniques employed in using Ajax, introducing Ajax and explaining how it may be used to solve realistic user interface problems. You will be able to immediately begin building web applications, and will have platform from which to explore more advanced aspects of Ajax.

About the Author
Phil Ballard is a professional web consultant specializing in website and intranet design, search engine optimization, server-side scripting, client-side design and programming and hosting. Phil has written a number of online tutorials, including the most popular of late, on AJAX.


Click Here

Friday, August 8, 2008

Head First JSP & Servlet -Free Download

Head First JSP & Servlet




Product Details

* Paperback: 886 pages
* Publisher: O'Reilly Media, Inc.; 1st edition (July 2004)
* Language: English
* ISBN-10: 0596005407
* ISBN-13: 978-0596005405

Product Description
Imagine a world without eBay...unthinkable! How would you get that Farrah Fawcett poster, retired Beanie Baby, or first-edition pet rock? Handling over a gazillion (OK, we exaggerate--it's actually only 1 billion) page views each day, server-side Java makes eBay work.

Isn't it time you learned the latest (J2EE 1.4) versions of Servlets & JSPs? This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the Sun Certified Web Component Developer (SCWCD) 1.4 exam. If that's what you want to do, that is. Maybe you don't care about the exam, but need to use Servlets & JSPs in your next project. You're working on a deadline. You're over the legal limit for caffeine. You can't waste your time with a book that makes sense only AFTER you're an expert (or worse one that puts you to sleep).

No problem. Head First Servlets and JSP's brain-friendly approach drives the knowledge straight into your head (without sharp instruments). You'll interact with servlets and JSPs in ways that help you learn quickly and deeply. It may not be The Da Vinci Code, but quickly see why so many reviewers call it "a page turner". Most importantly, this book will help you use what you learn. It won't get you through the exam only to have you forget everything the next day.

Learn to write servlets and JSPs, what makes the Container tick (and what ticks it off), how to use the new JSP Expression Language (EL), what you should NOT write in a JSP, how to write deployment descriptors, secure applications, and even use some server-side design patterns. Can't talk about Struts at a cocktail party? That'll change. You won't just pass the exam, you will truly understand this stuff, and you'll be able to put it to work right away.

This new exam is tough--much tougher than the previous version of the SCWCD. The authors of Head First Servlets and JSP know: they created it. (Not that it EVER occurred to them that if they made the exam really hard you'd have to buy a study guide to pass it.) The least they could do is give you a stimulating, fun way to pass the thing. If you're one of the thousands who used Head First EJB to pass the SCWCD exam, you know what to expect!


Click Here To Download

CGI Programming with Perl- Free Download

CGI Programming with Perl





Product Details

* Paperback: 451 pages
* Publisher: O'Reilly Media, Inc.; 2 edition (January 15, 2000)
* Language: English
* ISBN-10: 1565924193
* ISBN-13: 978-1565924192

Amazon.com
The appearance of the second edition of CGI Programming with Perl heralds the beginning of the neoclassical era of Web service. CGI--or common gateway interface--is the original back end for client-driven, dynamic Web-page service and deserves consideration as the Romulus of the Internet Empire. But, where first-edition author Gundavaram described the lonely Romulus laying the brick foundation of dynamic Web-page service in 1996, second-edition collaborators Guelich and Birznieks have pitched in to resurrect Romulus amid the crowded streets of modern Rome. Why bother? Surely four years have brought technological revolutions (Java, PHP, ASP, ColdFusion) that render CGI's original brick-by-brick approach as obsolete as, say, Roman mythology--or bricks and mortar.

And yet not. It is an ambiguous blessing that the original CGI persists, adhering to the underside of Web service by the duct tape that is Perl. This point is not missed by Guelich, Gundavaram, and Birznieks, whose advocacy of CGI is both bolstered by the growing applications module base of Perl and tempered by their awareness of CGI's structural limitations. Both new and returning readers of CGI Programming with Perl should browse the last chapter first in order to appreciate the proposed solutions to CGI's greatest sin: its impractical slowness in a world of a million-hits-per-day Web service. The chapter describes CGI-compatible FastCGI and mod_perl technologies that circumvent the process-spawning slowness of the simple CGI. Advanced users might want to skip directly to O'Reilly's fine mod_perl tome, Writing Apache Modules with Perl and C, by Lincoln Stein and Doug MacEachern.

The authors' second pass at CGI pedagogy is a lucid, honest, and expanded account that develops functionality of dynamic Web pages in a rational progression--from HTML client-server and CGI syntax basics to general input/output, forms, e-mail, graphics, and simple database applications, including maintaining client state and data persistence under the otherwise stateless HTTP protocol. The authors offer synopses of cookies, JavaScripting, server security, and XML, all of which are described in detail in other books.

Whether or not neoclassical CGI is fast enough for your purposes--perhaps for guarded intranets--bear in mind that CGI is the standard to which every other Web server has had to respond. The second edition of CGI Programming with Perl is still the best introduction to the classics. --Peter Leopold

Book Description
Programming on the Web today can involve any of several technologies, but the Common Gateway Interface (CGI) has held its ground as the most mature method--and one of the most powerful ones--of providing dynamic web content. CGI is a generic interface for calling external programs to crunch numbers, query databases, generate customized graphics, or perform any other server-side task. There was a time when CGI was the only game in town for server-side programming; today, although we have ASP, PHP, Java servlets, and ColdFusion (among others), CGI continues to be the most ubiquitous server-side technology on the Web. CGI programs can be written in any programming language, but Perl is by far the most popular language for CGI. Initially developed over a decade ago for text processing, Perl has evolved into a powerful object-oriented language, while retaining its simplicity of use. CGI programmers appreciate Perl's text manipulation features and its CGI.pm module, which gives a well-integrated object-oriented interface to practically all CGI-related tasks. While other languages might be more elegant or more efficient, Perl is still considered the primary language for CGI. CGI Programming with Perl, Second Edition, offers a comprehensive explanation of using CGI to serve dynamic web content. Based on the best-selling CGI Programming on the World Wide Web, this edition has been completely rewritten to demonstrate current techniques available with the CGI.pm module and the latest versions of Perl. The book starts at the beginning, by explaining how CGI works, and then moves swiftly into the subtle details of developing CGI programs. Topics include:

* Incorporating JavaScript for form validation
* Controlling browser caching
* Making CGI scripts secure in Perl
* Working with databases
* Creating simple search engines
* Maintaining state between multiple sessions
* Generating graphics dynamically
* Improving performance of your CGI scripts


Click Here To Download

C/C++ Programmer's Reference by Herbert Schildt - Free Download

C/C++ Programmer's Reference by Herbert Schildt





Product Details

* Paperback: 384 pages
* Publisher: McGraw-Hill Osborne Media; 3 edition (December 24, 2002)
* Language: English
* ISBN-10: 0072227222
* ISBN-13: 978-0072227222

Book Description
Like having a brain in your back pocket. Provides clear explanations of all C and C++ programming syntax, keywords, commands, functions, and class libraries. Since no programmer can remember the precise syntax of every C/C++ element, this quick-access guide assists programmers in implementing efficient solutions on demand.


Click Here To Download

The C Programming Language 2nd Edition- Free Download

The C Programming Language 2nd Edition



Product Details

* Paperback: 274 pages
* Publisher: Prentice Hall PTR; 2 edition (April 1, 1988)
* Language: English
* ISBN-10: 0131103628
* ISBN-13: 978-0131103627

Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?

Book Info
Describes C as defined by the ANSI standard. Meant to help the reader learn how to program in C. Examples included. Paper. DLC: C (Computer program language)

The publisher, Prentice-Hall ECS Professional
This second editon describes C as defined by the ANSI standard. This book is meant to help the reader learn how to program in C. The book assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. A novice programmer should be able to read along and pick up the language.

From the Inside Flap
Preface

The computing world has undergone a revolution since the publication of The C Programming Language in 1978. Big computers are much bigger, and personal computers have capabilities that rival the mainframes of a decade ago. During this time, C has changed too, although only modestly, and it has spread far beyond its origins as the language of the UNIX operating system.

The growing popularity of C, the changes in the language over the years, and the creation of compilers by groups not involved in its design, combined to demonstrate a need for a more precise and more contemporary definition of the language than the First edition of this book provided. In 1983, the American National Standards Institute (ANSI) established a committee whose goal was to produce "an unambiguous and machine-independent definition of the language C," while still retaining its spirit. The result is the ANSI standard for C.

The standard formalizes constructions that were hinted at but not described in the first edition, particularly structure assignment and enumerations. It provides a new form of function declaration that permits cross-checking of defini-tion with use. It specifies a standard library, with an extensive set of functions for performing input and output, memory management, string manipulation, and similar tasks. It makes precise the behavior of features that were not spelled out in the original definition, and at the same time states explicitly which aspects of the language remain machine-dependent.

This second edition of The C Programming Language describes C as defined by the ANSI standard. Although we have noted the places where the language has evolved, we have chosen to write exclusively in the new form. For the most part, this makes no significant difference; the most visible change is the new form of function declaration and definition. Modern compilers already support most features of the standard.

We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form.

Appendix A, the reference manual, is not the standard, but our attempt to convey the essentials of the standard in a smaller space. It is meant for easy comprehension by programmers, but not as a definition for compiler writersÑ that role properly belongs to the standard itself. Appendix B is a summary of the facilities of the standard library. It too is meant for reference by programmers, not implementers. Appendix C is a concise summary of the changes from the original version.

As we said in the preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and to use it well.Brian W. Kernighan, Dennis M. RitchiePreface to the First Edition

C is a general-purpose programming language which features economy of expression, modern control flow and data structures, and a rich set of operators. C is not a "very high level" language, nor a "big" one, and is not specialized to any particular area of application. But its absence of restrictions and its generality make it more convenient and effective for many tasks than

supposedly more powerful languages.

C was originally designed for and implemented on the UNIX operating sys-tem on the DEC PDP-1 1, by Dennis Ritchie. The operating system, the C compiler, and essentially all UNIX applications programs (including all of the software used to prepare this book) are written in C. Production compilers also exist for several other machines, including the IBM System/370, the Honeywell 6000, and the Interdata 8/32. C is not tied to any particular hardware or system, however, and it is easy to write programs that will run without change on any machine that supports C.

This book is meant to help the reader learn how to program in C. It contains a tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing and revising examples, rather than on mere statements of rules. For the most part, the examples are complete, real programs, rather than isolated fragments. All examples have been tested directly from the text, which is in machine-readable form. Besides showing how to make

effective use of the language, we have also tried where possible to illustrate useful

algorithms and principles of good style and sound design.

The book is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to a more knowledgeable colleague will help.

In our experience, C has proven to be a pleasant, expressive, and versatile language for a wide variety of programs. It is easy to learn, and it wears well as one's experience with it grows. We hope that this book will help you to use it well.Brian W. Kernighan, Dennis M. Ritchie

Back Cover Copy
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard.

From the Preface:

We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form.

As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

About the Author

Brian W. Kernighan works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He is Consulting Editor for Addison-Wesley's Professional Computing Series and the author, with Dennis Ritchie, of The C Programming Language.

Dennis Ritchie is a computer scientist notable for his influence on ALTRAN, B, BCPL, C, Multics, and Unix.

Click Here To Download

Beginning XML 2nd Edition-Free Download

Beginning XML 2nd Edition


Product Details

* Paperback: 816 pages
* Publisher: Wrox; 2 edition (December 20, 2001)
* Language: English
* ISBN-10: 0764543946
* ISBN-13: 978-0764543944

Beginning XML provides a complete course in the Extensible Markup Language (XML) with an unusually gradual learning curve. In fact, the introduction states that the book is "for people who know that it would be a pretty good idea to learn the language, but aren't 100 percent sure why." Despite its recognition of the fuzziness of readers' understanding of the technology, the book delivers a rather comprehensive study of XML.

Very little space is wasted detailing the history of XML and its relation to SGML, as is the case in many other titles. The argument for the importance of XML is made quickly, and the basics of well-formed syntax are tackled right off. One notable distinction of this book is its excellent coverage of related technologies, such as cascading style sheets (CSS) and relational databases.

In addition to discussing the crucial companion standards to the core XML language (DTDs, XSL, and XSLT), the book adds a nice perspective to the broad range of applications in which XML can play a role. One section, "Other Uses for XML," illustrates how XML can be used to serialize object models, creating stateless objects and utilizing the Resource Description Framework (RDF). Case studies on--among other things--how XML can be used to build discussion groups, and provide B2B data transfer, round out the text. This book is perfect for Web programmers who are turning their attention to XML for the first time. It imparts a solid understanding of the XML forest and XML trees. --Stephen W. Plain

Click Here To download

HTML4 Bible-Free Download

HTML4 Bible





Product Details

* Paperback: 743 pages
* Publisher: Wiley; 2 edition (January 15, 2000)
* Language: English
* ISBN-10: 0764534734
* ISBN-13: 978-0764534737

In HTML 4 Bible, you'll find a comprehensive definition of what is considered state of the art in Web-publishing languages. The book explains HTML tags and Cascading Style Sheets (CSS) thoroughly, and it gives some attention to JavaScript as well.

Authors Pfaffenberger and Gutzman use a helpful problem-and-solution format that provides straightforward answers to common problems--they show you how to build image maps and create attractive forms, to cite two examples.

What's special about the book's approach is that it doesn't get sidetracked by the universe of detail that HTML 4 presents. Rather than choosing to ploddingly document the characteristics of one tag after another, Pfaffenberger and Gutzman explain their subject by describing how it is applied in practice. They explain, for example, how to arrange textual data so that people are more likely to read it.

The downside to this holistic approach is that HTML 4 Bible isn't the absolutely comprehensive HTML reference many readers will expect it to be. Books like that exist, and you may want to supplement HTML 4 Bible with one of them. But if you want a text that provides informed explanations of how to get the results you want with HTML, this book is for you. --David Wall --This text refers to an out of print or unavailable edition of this title.

Product Description
HTML 4 Bible, 2nd Edition is your comprehensive reference to the latest standard for Web page construction. Build internet and intranet documents that are fully compliant with the rules of HTML 4.01, making them suitable for inclusion in xHTML applications. Once they're in xHTML, they can be integrated with SMIL, MathML, and SVG technologies to create full-featured Web applications.
The book's CD-ROM holds the Amaya, Internet Explorer, Netscape Communicator and Opera web browsers, allowing you to readily test your pages for cross-browser compliance. Also on the CD-ROM is TidyHTML, the best tool for validating your 4.01 source code.


Click Here To Download

Ruby Developer's Guide-Free Download

Ruby Developer's Guide





Product Details

* Paperback: 720 pages
* Publisher: Syngress; 1 edition (January 18, 2002)
* Language: English
* ISBN-10: 1928994644
* ISBN-13: 978-1928994640

Book Description
An expert guide to Ruby, a popular new Object-Oriented Programming Language

Ruby is quickly becoming a favourite among developers who need a simple, straight forward, portable programming language. Ruby is ideal for quick and easy object-oriented programming such as processing text files or performing system management. Having been compared with other programming languages such as Perl, Python, PCL, Java, Eiffel, and C++; Ruby is popular because of its straight forward syntax and transparent semantics.
Using step-by-step examples and real world applications, the Ruby Developer's Guide is designed for programmers and developer's looking to embrace the object-oriented features and functionality of this robust programming language. Readers will learn how to develop, implement, organize and deploy applications using Ruby.

Ruby is currently experiencing a rapid rise in popularity in the object-oriented programming community
Readers receive up-to-the minute links, white papers, and analysis for two years at solutions@syngress.com
Comes with a wallet-sized CD containing a printable HTML version of the book, all of the source code examples and demos of popular Ruby third-party programming tools and applications

Download Description
Ruby astounds developers with its ability to make programming fun again. It frees programmers to concentrate on programming objectives, and creates fewer obstacles than other languages by flowing ideas directly into the code. Although Ruby is experiencing dramatic growth, there are very few educational resources available for aspiring developers. Written by a team of Ruby gurus, Ruby Developer’s Guide is the most comprehensive book available for serious Ruby developers. --This text refers to the Digital edition.


Click Here To Download

UML Bible-Free Download

UML Bible





Product Details

* Paperback: 984 pages
* Publisher: Wiley; 1st edition (June 2, 2003)
* Language: English
* ISBN-10: 0764526049
* ISBN-13: 978-0764526046


Product Description
* Comprehensive coverage of all aspects of UML (Unified Modeling Language), including use, diagramming notation, the object constraint language, and profiles
* UML is the industry standard specification for modeling, visualizing, and documenting software projects
* Includes up-to-date coverage of both UML 1.4 and the new 2.0 UML specifications
* Thoroughly covers executable UML and testing UML diagrams, making coding more efficient
* Companion Web site provides additional code samples and updates

Book Info
Guide to the versatility of 1.4 and 2.0 UML specifications. Shows how to use UML to improve timeliness, quality, and efficiency in development. For beginning to advanced users. Softcover.

From the Back Cover
If UML can do it, you can do it too...

Today’s economy demands top quality software development in record time and with maximum efficiency. UML arms you to meet that challenge, and the UML Bible supplies the most comprehensive UML education you can get. One volume covers everything from understanding and using UML and diagramming notation to the object constraint language (OCL) and profiles, in both 1.4 and 2.0 UML specifications. It’s the one resource you can rely on to virtually guarantee your success.

Inside, you’ll find complete coverage of UML

* Learn to model object structure, interactions, behavior, and architecture using UML
* Explore diagram structure and usage
* Understand how to utilize the overlapping features of the UML diagrams to facilitate the modeling process
* Learn to exploit the features of the UML diagrams to test them for consistency and accuracy
* Learn to assess modeling tools to choose the one that suits your needs
* Comprehend how the statechart diagram is used to model changes in an object over its lifetime
* Apply object constraint language (OCL) and work with Action Semantics to specify behaviors that ultimately will be implemented in code
* Understand the XML Model Interchange (XMI®) standard that helps enable model sharing between modeling tools and other XMI-compatible applications
* Customize UML to meet the needs of specific industries or application types


Click Here To Download

Delphi in a Nutshell-Free Download

Delphi in a Nutshell





Product Details

* Paperback: 576 pages
* Publisher: O'Reilly Media, Inc. (March 16, 2000)
* Language: English
* ISBN-10: 1565926595
* ISBN-13: 978-1565926592

Aimed at the working Delphi developer, Delphi in a Nutshell is an effective desktop reference to this popular programming tool. Besides listing all core classes and methods, this book also provides a host of expert dos and don'ts for mastering the newest features in Delphi's Object Pascal.

The heart of this book is its reference sections on built-in Delphi language features and other useful information on this development tool. Each entry has a guide to syntax, a description of all parameters and return values, and code samples, plus many entries feature "tricks and tips" with additional information. While this title concentrates on the "core" language (instead of Delphi's extensive support for visual components), there's little doubt that it will be useful if you work with the tool on a daily basis.

The book also delivers an advanced guide to ramping up on the latest and greatest in new language features in Object Pascal. Material on using classes, and the type of information features available in today's Delphi, are particularly effective. There are a lot of smart tips on proper class design techniques, including using properties, constructors, and destructors. (Delphi has its own conventions here, and this book will fill you in if you are coming to Object Pascal from another programming language.) Along the way, the author offers numerous expert nuggets on when to use (and when to avoid) using certain features. Whether you are a novice or a more experienced developer, this tutorial and reference is all you need to be productive with the latest and greatest in object-oriented programming with Delphi. --Richard Dragan
Topics covered: Overview of Delphi Object Pascal, units and libraries, data and string types, exception handling, file I/O, classes and objects, inheritance, constructors and destructors, interfaces, reference counting, Windows messages, memory management strategies, virtual method tables (VMTs), properties, using TypInfo, virtual and dynamic methods, automated methods and COM, Delphi type information and RTTI, concurrent programming with threads, synchronization, thread local storage techniques, Delphi language reference, system constants, operator reference, compiler directives, code samples, and programming tips.

Book Description
With a new name and a new focus on CORBA, database drivers, and Microsoft Back Office applications, Inprise/Borland Delphi is enjoying a resurgence, with a growing user base of programmers who use Delphi for rapid development of enterprise computing applications. Not to rest on success, the latest version of Delphi, Version 5, includes further expansion and refinement of the 3-tier application framework introduced in Delphi 4 and has resulted in a prize-winning product. Delphi in a Nutshell is the first concise reference to Borland/Inprise Delphi available. It succinctly collects all the information you need in one easy-to-use, complete, and accurate volume that goes beyond the product documentation itself. Delphi in a Nutshell starts with the Delphi object model and how to use RTTI (Run Time Type Information) for efficient programming. The rest of the book is the most complete Delphi Pascal language reference available in print, detailing every language element with complete syntax, examples, and methods for use. The book concludes with a look at the compiler, discussing compiler directives in depth.


Click Here To Download

JavaServer Pages-Free Download

JavaServer Pages






Product Details

* Paperback: 664 pages
* Publisher: O'Reilly Media, Inc.; 3 edition (December 1, 2003)
* Language: English
* ISBN-10: 0596005636
* ISBN-13: 978-0596005634

Book Description
JavaServer Pages (JSP) has built a huge following since the release of JSP 1.0 in 1999, providing Enterprise Java developers with a flexible tool for the development of dynamic web sites and web applications. While new point releases over the years, along with the introduction of the JSP Standard Tag Library (JSTL), have incrementally improved the rough areas of the first version of the JSP specification, JSP 2.0 takes this technology to new heights. JavaServer Pages, Third Edition, is completely revised and updated to cover the JSP 2.0 and JSTL 1.1 specifications. It includes detailed coverage of the Expression Language (EL) incorporated into JSP 2.0, the JSTL 1.1 tag libraries and the new function library, the new tag file format that enables custom tag library development without Java code, the simplified Java tag library API, improvements in the JSP XML syntax, and more. Further, it details setup of the Apache Tomcat server, JSP and JSTL syntax and features, error handling and debugging, authentication and personalization, database access, XML processing, and internationalization. This book recognizes the different needs of the two groups of professionals who want to learn JSP: page authors interested in using JSP elements in web pages, and programmers concerned with learning the JSP API and using JSP effectively as a part of an enterprise application. If you're in the first group, you'll learn from the practical web application examples in the second part of the book. If you're in the latter group, you'll appreciate the detailed coverage of advanced topics in the third part, such as how to integrate servlets and JavaBeans components with JSP using the popular Apache Struts MVC framework, and how to develop custom tag libraries using the JSP API, with realistic examples that you can use as a springboard for your own libraries. "Hans Bergsten, a JSP expert group veteran and one of our most active contributors, has thoroughly and accurately captured the new features of JSP 2.0 and JSTL 1.1 in a way that is well-organized and easy to understand. With excellent, to-the-point examples, this book is a 'must have' for any serious JSP 2.0 developer." --Mark Roth, JSP 2.0 Specification Lead, Sun Microsystems, Inc. Hans Bergsten is the founder of Gefion Software, a company focused on Java services and products based on J2EE technologies. Hans has been an active participant in the working groups for both the servlet and JSP specifications since their inception and contributes to other related JCP specifications, such as JSP Standard Tag Library (JSTL) and JavaServer Faces (JSF), and, as one of the initial members of the Apache Jakarta Project Management Committee, helped develop the Apache Tomcat reference implementation for the servlet and JSP specifications.

About the Author
Hans Bergsten is the founder of Gefion Software, a company focused on Java services and products based on the J2EE technlogies. Hans has been an active participant in the working groups for both the servlet and JSP specifications from the time they were formed. He also contributes to other related JCP specifications, such as JSP Standard Tag Libraries (JSTL), and helped get the development of the Apache Tomcat reference implementation for servlet and JSP started as one of the initial members of the Apache Jakarta Project.


Click Here To Download

Head Rush Ajax- Free Download

Head Rush Ajax







Product Details

* Paperback: 446 pages
* Publisher: O'Reilly Media, Inc. (March 28, 2006)
* Language: English
* ISBN-10: 0596102259
* ISBN-13: 978-0596102258

Product Description

Sick of creating web sites that reload every time a user moves the mouse? Tired of servers that wait around to respond to users' requests for movie tickets? It sounds like you need a little (or maybe a lot of) Ajax in your life. Asynchronous programming lets you turn your own web sites into smooth, slick, responsive applications that make your users feel like they're back on the information superhighway, not stuck on a dial-up backroad.

But who wants to take on next-generation web programming with the last generation's instruction book? You need a learning experience that's as compelling and cutting-edge as the sites you want to design. That's where we come in. With Head Rush Ajax, in no time you'll be writing JavaScript code that fires off asynchronous requests to web servers...and having fun doing it. By the time you've taken your dynamic HTML, XML, JSON, and DOM skills up a few notches, you'll have solved tons of puzzles, figured out how well snowboards sell in Vail, and even watched a boxing match. Sound interesting? Then what are you waiting for? Pick up Head Rush Ajax and learn Ajax and asynchronous programming the right way--the way that sticks.

If you've ever read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. Head Rush ramps up the intensity with an even faster look and feel. Have your first working app before you finish Chapter 1, meet up with the nefarious PROJECT: CHAOS stealth team, and even settle the question of the Top 5 Blues CDs of all time. Leave boring, clunky web sites behind with 8-tracks and hot pants--and get going with next-generation web programming.

"If you thought Ajax was rocket science, this book is for you. Head Rush Ajax puts dynamic, compelling experiences within reach for every web developer." -- Jesse James Garrett, Adaptive Path

"A 'technology-meets-reality' book for web pioneers on the cutting edge." -- Valentin Crettaz, CTO, Condris Technologies

About the Author
Brett McLaughlin has become one of the most well-known authors and programmers in the Java and XML communities. He's worked for Nextel Communications, implementing complex enterprise systems, at Lutris Technologies, actually writing application servers, and most recently at O'Reilly Media, Inc., where he continues to write and edit books that matter. His most recent book, "Java 5.0 Tiger: A Developer's Notebook", was the first book available on the newest version of Java, and his classic Java and XML remains one of the definitive works on using XML technologies in Java.


Click Here To Download

SQL Bible- Free Download

SQL Bible





Product Details

* Paperback: 831 pages
* Publisher: Wiley; Pap/Cdr edition (April 1, 2003)
* Language: English
* ISBN-10: 0764525840
* ISBN-13: 978-0764525841

Book Description

* Covers the latest version of the ISO SQL standard (SQL-99) and gives readers information they need to know about the differences in vendor-specific SQL implementations including Oracle, Microsoft SQL Server, and IBM DB2
* Knowledge of this ubiquitous database programming language is becoming more critical as IT departments move toward more integrated heterogeneous platforms
* Covers growing use of SQL with Web services and XML
* CD-ROM includes a complete sample database and trial versions of major relational database management software




From the Back Cover
If SQL can do it, you can do it too...

Here, in one definitive volume, is all the information you need to understand and use SQL and its implementations in accordance with the established SQL99 standard. Whether you want to learn database programming from scratch, you’d like to sharpen your SQL skills, or you need to know more about programming for a heterogeneous database environment, this book provides the complete menu. Tutorials and code examples in each chapter make it an indispensable reference for every level of expertise.

Inside, you’ll find complete coverage of SQL

* Understand the definition and characteristics of relational databases and SQL’s role within RDBMS
* Recognize vendor-specific implementation variations among Oracle, IBM DB2 UDB, and MS SQL Server
* Create and modify RDBMS objects like tables, views, indexes, synonyms, sequences, and schemas using Data Definition Language (DDL)
* Comprehend Data Manipulation Language (DML) from different vendors’ perspectives
* Master single-table select statements and multitable queries from the ground up
* Explore in-depth SQL functions, operators, and data types for major RDBMS implementations
* Discover new SQL developments including XML, OLAP, Web services, and object-oriented features

Bonus CD-ROM includes:

* IBM® DB2® Universal Database Personal Edition v 8.1 for Windows® Operating Environments Evaluation copy
* Complete original database example files from the authors
* Complete book in PDF format


Click Here To Download

The Art of Assembly Language-Free Download

The Art of Assembly Language





Product Details

* Paperback: 928 pages
* Publisher: No Starch Press; 1 edition (September 2003)
* Language: English
* ISBN-10: 1886411972
* ISBN-13: 978-1886411975

TechIMO.com, October 19, 2003
". . . well authored and easy to understand. The tutorials are thoroughly explained, and the example code segments is superbly commented"

Security Forums, January 2004
"You would be hard pressed to find a better book on assembly out there."

Major Keary Book News, 2004 no. 9
"A comprehensive manual-cum-tutorial. . . The author and publishers have done a good job of packing so much into this remarkable text."

Jeff Duntemann, author of
"a well-organized tutorial on assembly concepts"

Larry O'Brien, SD Times, June 2004
"my flat-out favorite book of 2003 was Randall Hyde's The Art of Assembly Language"

Product Description
Presents assembly language from the high-level programmer's point of view, so you can start writing meaningful programs within days. The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.

Book Info
Guide to using assembly to write powerful programs and solve real-world problems. Updated to include the latest in 32-bit x86 architecture and the High Level Assembler (HLA). Originally published as 'How to Program the IBM PC, Using 8088 Assembly Language', c1989. Softcover. DLC: Assembly language (Computer program language).

About the Author
RANDALL HYDE has taught assembly language programming at the university level for over a decade and has developed several commercial software systems. Hyde is the author of "Using 6502 Assembly Language" (Prentice Hall) and co-author of "The Waite Group’s MASM 6.0 Bible"


Click Here To Download

Struts: The Complete Reference -Free Download

Struts: The Complete Reference





Product Details

* Paperback: 800 pages
* Publisher: McGraw-Hill Osborne Media; 2 edition (December 11, 2006)
* Language: English
* ISBN-10: 0072263865
* ISBN-13: 978-0072263862

Book Description

Strut your stuff with this completely up-to-date guide

Struts guru James Holmes has completely revised and updated his definitive, bestselling Struts volume. You will get soup-to-nuts coverage of Struts 1.3, the latest version of the framework used to create flexible, high-performance web applications. The book features insider tips, tricks, and techniques to make Struts applications sizzle.


From the Back Cover

Start-to-Finish Coverage of Every Aspect of Struts 1.3

Build next-generation Java-based Web applications using Struts and the comprehensive information contained in this authoritative volume. Written by James Holmes, a committer on the Struts project, and fully updated to include the latest features of Struts 1.3, Struts: The Complete Reference is really three books in one: an in-depth tutorial, a broad reference, and an advanced developer's guide.

Learn to write high-performance Struts applications and internationalize, test, and secure them. Plus, get in-depth coverage of Tiles, Validator, the Struts tag libraries, the Struts configuration files, and AJAX. Throughout, you'll find real-world examples, cutting-edge techniques, and insider tricks that will make your Struts applications sizzle.


Click Here To Download

Programming Microsoft Visual Basic 6.0- Free Download

Programming Microsoft Visual Basic 6.0





Product Details

* Paperback: 1312 pages
* Publisher: Microsoft Press; Pap/Cdr edition (May 26, 1999)
* Language: English
* ISBN-10: 0735605580
* ISBN-13: 978-0735605589

Book Description
Programming Microsoft Visual Basic 6.0 - reference book - CD, English

Book Info
Provides comprehensive instruction for faster, leaner development--and more powerful results. Covers Visual Basic 6.0. Softcover. CD-ROM included. DLC: Microsoft Visual Basic.


Click Here To Download

Advanced Perl Programming-Free Download

Advanced Perl Programming





Product Details

* Paperback: 430 pages
* Publisher: O'Reilly Media, Inc.; 1 edition (August 1, 1997)
* Language: English
* ISBN-10: 1565922204
* ISBN-13: 978-1565922204

Book Description
So you've learned Perl, but you're getting frustrated. Perhaps you've taken on a larger project than the ones you're used to. Or you want to add a user interface or a networking component. Or you need to do more complicated error trapping. Whether your knowledge of Perl is casual or deep, this book will make you a more accomplished programmer. Here you can learn the complex techniques for production-ready Perl programs. This book explains methods for manipulating data and objects that may have looked like magic before. Furthermore, it sets Perl in the context of a larger environment, giving you the background you need for dealing with networks, databases, and GUIs. The discussion of internals helps you program more efficiently and embed Perl within C or C within Perl. Major topics covered include:

* Practical use of packages and classes (object-oriented programming)
* Complex data structures
* Persistence (e.g., using a database)
* Networking
* Graphical interfaces, using the Tk toolkit
* Interaction with C language functions
* Embedding and extending the Perl interpreter

In addition, the book patiently explains all sorts of language details you've always wanted to know more about, such as the use of references, trapping errors through the eval operator, non-blocking I/O, when closures are helpful, and using ties to trigger actions when data is accessed. You will emerge from this book a better hacker, and a proud master of Perl.


Click Here To Download

Advanced PHP for Web Professionals- Free Download

Advanced PHP for Web Professionals





Product Details

* Paperback: 368 pages
* Publisher: Prentice Hall PTR (November 8, 2002)
* Language: English
* ISBN-10: 0130085391
* ISBN-13: 978-0130085399

From the Back Cover

* Build complex, PHP-driven Web sites—fast!
* Discover powerful new PHP techniques, hands on!
* Learn all-new techniques based on PHP-GTK and PEAR::DB
* Master XML parsing, user authentication, forms processing, data mining, and much more

Take your PHP programming skills to the next level!

In this concise, hands-on tutorial, PHP expert Christopher Cosentino delivers dozens of powerful new techniques for building serious Web applications. Through professional-quality examples drawn from his six years as a PHP developer, Cosentino walks you through building friendlier, more usable sites; improving user authentication; generating dynamic graphics; parsing XML documents; building database-independent Web applications; and much more!

Take PHP to the limit... and beyond!

* Manage sessions more effectively
* Interact with multiple databases via PEAR::DB
* Improve your form processing scripts
* Parse large files and perform data mining
* Authenticate users by IP address, database query, or HTTP authentication
* Create custom error handlers
* Dump database contents into XML files
* Use PHP-GTK to build client-side cross-platform GUI applications
* And more...


About the Author

CHRISTOPHER COSENTINO is currently a technical writer for Cisco Systems, Inc. He has been a freelance Web developer since 1996, specializing in the use of PHP to build e-commerce applications. He is author of Essential PHP for Web Professionals (Prentice Hall PTR).


Click Here To Download

Thursday, August 7, 2008

CAD/CAM Tutorial



CAD/CAM is an acronym which stands for Computer Aided Design / Computer Aided Manufacturing. This term means different things to different people involved in manufacturing and mechanical engineering. The most common definition involves the creation of CNC/NC codes from an electronic drawing. CNC/NC codes are elementary programs which drive machine tools such as mills,lathes, flame cutters, and so forth. Other, less common definitions involve taking information from the drawing such as part numbers and stock selections for the creation of shop orders and other documents associated with the manufacturing process.


Useful Links:


Friday, August 1, 2008

Visual Basic

Programming Microsoft Visual Basic 6.0





Product Details

* Paperback: 1312 pages
* Publisher: Microsoft Press; Pap/Cdr edition (May 26, 1999)
* Language: English
* ISBN-10: 0735605580
* ISBN-13: 978-0735605589

Book Description
Programming Microsoft Visual Basic 6.0 - reference book - CD, English

Book Info
Provides comprehensive instruction for faster, leaner development--and more powerful results. Covers Visual Basic 6.0. Softcover. CD-ROM included. DLC: Microsoft Visual Basic.


Click Here To Download



Mastering Visual Studio .NET





Product Details

* Paperback: 350 pages
* Publisher: O'Reilly Media, Inc.; 1st Edition edition (March 2003)
* Language: English
* ISBN-10: 0596003609
* ISBN-13: 978-0596003609

Book Description
Mastering Visual Studio .NET provides you, as an experienced programmer, with all the information needed to get the most out of the latest and greatest development tool from Microsoft®. It doesn't matter if you're an MFC, C++, STL, ATL, COM, Win32, Visual Basic, C#, HTML, XML, ASP.NET, database, web application, Web service, NT service, stand-alone client, or component programmer targeting Windows® or one of the Windows variants (i.e. Windows CE or the PocketPC) -- this is the book that will help you master the toolkit. Written by experienced developers and trainers John Flanders, Ian Griffiths, and Chris Sells, Mastering Visual Studio .NET begins with fundamental information about maximizing the power of Visual Studio .NET as it comes out of the box, including the following topics:

* projects and solutions
* files and the various file editors
* debugging
* web projects
* database projects
* setup projects

To experience the full spectrum of functionality and extensibility, Mastering Visual Studio .NET provides you with the practical depth and detail needed to best put these features to work. The second section of the book is about extending VS.NET to suit your specific needs:

* integrating controls and components with VS.NET
* the VS.NET automation object model
* macros and add-ins
* custom wizards
* the Visual Studio Integration Program (VSIP)

If you're serious about using the VS.NET toolkit, you'll want a book of this magnitude close by. Mastering Visual Studio .NET will take you beyond what you'll read in the standard documentation by offering hints and recommendations that the authors and the community at large have found to be useful after many years of experience.

About the Author
Chris Sells in an independent consultant, speaker and author specializing in distributed applications in .NET and COM. He's written several books and is currently working on Windows Forms for C# and VB.NET Programmers and Mastering Visual Studio .NET. In his free time, Chris hosts various conferences, directs the Genghis source-available project, plays with Rotor and, in general, makes a pest of himself at Microsoft design reviews. More information about Chris, and his various projects, is available at http://www.sellsbrothers.com Ian Griffiths is an independent consultant specializing in medical imaging applications and digital video. He also works as an instructor, teaching courses on .NET for DevelopMentor. Ian holds a degree in Computer Science from Cambridge University. Although Jon spent the first few years of his professional life as an attorney, he quickly found chasing bits more interesting than chasing ambulances. After working with ASP and COM, he made the move to .NET. Jon is most at home spelunking, trying to figure out exactly how .NET (specifically ASP.NET and Visual Studio .NET) works. Deducing the details and disseminating that information to other developers is his passion.


Click Here To Download

Structs

Struts: The Complete Reference





Product Details

* Paperback: 800 pages
* Publisher: McGraw-Hill Osborne Media; 2 edition (December 11, 2006)
* Language: English
* ISBN-10: 0072263865
* ISBN-13: 978-0072263862

Book Description

Strut your stuff with this completely up-to-date guide

Struts guru James Holmes has completely revised and updated his definitive, bestselling Struts volume. You will get soup-to-nuts coverage of Struts 1.3, the latest version of the framework used to create flexible, high-performance web applications. The book features insider tips, tricks, and techniques to make Struts applications sizzle.


From the Back Cover

Start-to-Finish Coverage of Every Aspect of Struts 1.3

Build next-generation Java-based Web applications using Struts and the comprehensive information contained in this authoritative volume. Written by James Holmes, a committer on the Struts project, and fully updated to include the latest features of Struts 1.3, Struts: The Complete Reference is really three books in one: an in-depth tutorial, a broad reference, and an advanced developer's guide.

Learn to write high-performance Struts applications and internationalize, test, and secure them. Plus, get in-depth coverage of Tiles, Validator, the Struts tag libraries, the Struts configuration files, and AJAX. Throughout, you'll find real-world examples, cutting-edge techniques, and insider tricks that will make your Struts applications sizzle.


Click Here To Download

Assembly Language

The Art of Assembly Language





Product Details

* Paperback: 928 pages
* Publisher: No Starch Press; 1 edition (September 2003)
* Language: English
* ISBN-10: 1886411972
* ISBN-13: 978-1886411975

TechIMO.com, October 19, 2003
". . . well authored and easy to understand. The tutorials are thoroughly explained, and the example code segments is superbly commented"

Security Forums, January 2004
"You would be hard pressed to find a better book on assembly out there."

Major Keary Book News, 2004 no. 9
"A comprehensive manual-cum-tutorial. . . The author and publishers have done a good job of packing so much into this remarkable text."

Jeff Duntemann, author of
"a well-organized tutorial on assembly concepts"

Larry O'Brien, SD Times, June 2004
"my flat-out favorite book of 2003 was Randall Hyde's The Art of Assembly Language"

Product Description
Presents assembly language from the high-level programmer's point of view, so you can start writing meaningful programs within days. The High Level Assembler (HLA) that accompanies the book is the first assembler that allows you to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile. The CD-ROM includes the HLA and the HLA Standard Library, all the source code from the book, and over 50,000 lines of additional sample code, all well-documented and tested. The code compiles and runs as-is under Windows and Linux.

Book Info
Guide to using assembly to write powerful programs and solve real-world problems. Updated to include the latest in 32-bit x86 architecture and the High Level Assembler (HLA). Originally published as 'How to Program the IBM PC, Using 8088 Assembly Language', c1989. Softcover. DLC: Assembly language (Computer program language).

About the Author
RANDALL HYDE has taught assembly language programming at the university level for over a decade and has developed several commercial software systems. Hyde is the author of "Using 6502 Assembly Language" (Prentice Hall) and co-author of "The Waite Group’s MASM 6.0 Bible"


Click Here To Download

MySQL

SQL Bible





Product Details

* Paperback: 831 pages
* Publisher: Wiley; Pap/Cdr edition (April 1, 2003)
* Language: English
* ISBN-10: 0764525840
* ISBN-13: 978-0764525841

Book Description

* Covers the latest version of the ISO SQL standard (SQL-99) and gives readers information they need to know about the differences in vendor-specific SQL implementations including Oracle, Microsoft SQL Server, and IBM DB2
* Knowledge of this ubiquitous database programming language is becoming more critical as IT departments move toward more integrated heterogeneous platforms
* Covers growing use of SQL with Web services and XML
* CD-ROM includes a complete sample database and trial versions of major relational database management software




From the Back Cover
If SQL can do it, you can do it too...

Here, in one definitive volume, is all the information you need to understand and use SQL and its implementations in accordance with the established SQL99 standard. Whether you want to learn database programming from scratch, you’d like to sharpen your SQL skills, or you need to know more about programming for a heterogeneous database environment, this book provides the complete menu. Tutorials and code examples in each chapter make it an indispensable reference for every level of expertise.

Inside, you’ll find complete coverage of SQL

* Understand the definition and characteristics of relational databases and SQL’s role within RDBMS
* Recognize vendor-specific implementation variations among Oracle, IBM DB2 UDB, and MS SQL Server
* Create and modify RDBMS objects like tables, views, indexes, synonyms, sequences, and schemas using Data Definition Language (DDL)
* Comprehend Data Manipulation Language (DML) from different vendors’ perspectives
* Master single-table select statements and multitable queries from the ground up
* Explore in-depth SQL functions, operators, and data types for major RDBMS implementations
* Discover new SQL developments including XML, OLAP, Web services, and object-oriented features

Bonus CD-ROM includes:

* IBM® DB2® Universal Database Personal Edition v 8.1 for Windows® Operating Environments Evaluation copy
* Complete original database example files from the authors
* Complete book in PDF format


Click Here To Download



Web Database Applications with PHP & MySQL





Product Details

* Paperback: 680 pages
* Publisher: O'Reilly Media, Inc.; 2 edition (May 16, 2004)
* Language: English
* ISBN-10: 0596005431
* ISBN-13: 978-0596005436

Amazon.com
PHP and MySQL go hand in hand; the former has been carefully adapted, through the efforts of the open-source community, to the latter. For situations that require dynamic content but don't merit the complexity and development time of Java or .NET enterprise applications, the PHP language and the MySQL database server fit the bill perfectly. That's the point Hugh Williams and David Lane make in Web Database Applications with PHP & MySQL, which combines language tutorials with application design advice to yield a comprehensive picture of its subjects at a reasonable price. Williams and Lane--both Australian academics who use an online wine store in many of their examples--deserve tremendous kudos for their way of presenting recommended coding strategies. Though the code listings themselves aren't remarkably well commented, the authors do a commendable job of explaining in prose what the code is up to.

Case in point: The ever-essential task of using PHP to open a connection to a MySQL database, submit a query to that database, receive a response, and format the returned rows, if any. The book addresses this problem with a straight code listing, followed by text that explains what's happening in five numbered steps. Similar care goes to the other popular applications of the PHP/MySQL duo: session management, shopping carts, and authentication of users. --David Wall

Topics covered: How to use the PHP server-side scripting language and the MySQL database engine to underlie dynamic Web sites (those that rely on database queries) and full-on Web applications, such as those that require session management and maintenance of user rosters. Tutorials in both subjects begin with the basics and proceed through moderately complicated stuff, though there's no absolutely comprehensive reference here. --This text refers to the Paperback edition.

Book Description
There are many reasons for serving up dynamic content from a web site: to offer an online shopping site, create customized information pages for users, or just manage a large volume of content through a database. Anyone with a modest knowledge of HTML and web site management can learn to create dynamic content through the PHP programming language and the MySQL database. This book gives you the background and tools to do the job safely and reliably. Web Database Applications with PHP and MySQL, Second Edition thoroughly reflects the needs of real-world applications. It goes into detail on such practical issues as validating input (do you know what a proper credit card number looks like?), logging in users, and using templates to give your dynamic web pages a standard look. But this book goes even further. It shows how JavaScript and PHP can be used in tandem to make a user's experience faster and more pleasant. It shows the correct way to handle errors in user input so that a site looks professional. It introduces the vast collection of powerful tools available in the PEAR repository and shows how to use some of the most popular tools. Even while it serves as an introduction to new programmers, the book does not omit critical tasks that web sites require. For instance, every site that allows updates must handle the possibility of multiple users accessing data at the same time. This book explains how to solve the problem in detail with locking. Through a sophisticated sample application--Hugh and Dave's Wine Store--all the important techniques of dynamic content are introduced. Good design is emphasized, such as dividing logic from presentation. The book introduces PHP 5 and MySQL 4.1 features, while providing techniques that can be used on older versions of the software that are still in widespread use. This new edition has been redesigned around the rich offerings of PEAR. Several of these, including the Template package and the database-independent query API, are fully integrated into examples and thoroughly described in the text. Topics include:

* Installation and configuration of Apache, MySQL, and PHP on Unix®, Windows®, and Mac OS® X systems
* Introductions to PHP, SQL, and MySQL administration
* Session management, including the use of a custom database for improved efficiency
* User input validation, security, and authentication
* The PEAR repository, plus details on the use of PEAR DB and Template classes
* Production of PDF reports


Click Here To Download

Ajax

Head Rush Ajax







Product Details

* Paperback: 446 pages
* Publisher: O'Reilly Media, Inc. (March 28, 2006)
* Language: English
* ISBN-10: 0596102259
* ISBN-13: 978-0596102258

Product Description

Sick of creating web sites that reload every time a user moves the mouse? Tired of servers that wait around to respond to users' requests for movie tickets? It sounds like you need a little (or maybe a lot of) Ajax in your life. Asynchronous programming lets you turn your own web sites into smooth, slick, responsive applications that make your users feel like they're back on the information superhighway, not stuck on a dial-up backroad.

But who wants to take on next-generation web programming with the last generation's instruction book? You need a learning experience that's as compelling and cutting-edge as the sites you want to design. That's where we come in. With Head Rush Ajax, in no time you'll be writing JavaScript code that fires off asynchronous requests to web servers...and having fun doing it. By the time you've taken your dynamic HTML, XML, JSON, and DOM skills up a few notches, you'll have solved tons of puzzles, figured out how well snowboards sell in Vail, and even watched a boxing match. Sound interesting? Then what are you waiting for? Pick up Head Rush Ajax and learn Ajax and asynchronous programming the right way--the way that sticks.

If you've ever read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. Head Rush ramps up the intensity with an even faster look and feel. Have your first working app before you finish Chapter 1, meet up with the nefarious PROJECT: CHAOS stealth team, and even settle the question of the Top 5 Blues CDs of all time. Leave boring, clunky web sites behind with 8-tracks and hot pants--and get going with next-generation web programming.

"If you thought Ajax was rocket science, this book is for you. Head Rush Ajax puts dynamic, compelling experiences within reach for every web developer." -- Jesse James Garrett, Adaptive Path

"A 'technology-meets-reality' book for web pioneers on the cutting edge." -- Valentin Crettaz, CTO, Condris Technologies

About the Author
Brett McLaughlin has become one of the most well-known authors and programmers in the Java and XML communities. He's worked for Nextel Communications, implementing complex enterprise systems, at Lutris Technologies, actually writing application servers, and most recently at O'Reilly Media, Inc., where he continues to write and edit books that matter. His most recent book, "Java 5.0 Tiger: A Developer's Notebook", was the first book available on the newest version of Java, and his classic Java and XML remains one of the definitive works on using XML technologies in Java.


Click Here To Download



Sams Teach Yourself AJAX in 10 Minutes





Product Details

* Paperback: 240 pages
* Publisher: Sams; 1 edition (May 8, 2006)
* Language: English
* ISBN-10: 0672328682
* ISBN-13: 978-0672328688

Product Description
Sams Teach Yourself Ajax in 10 Minutes is a concise introduction to the basics of building Ajax applications and the architecture and operation of these applications. You will learn the techniques employed in using Ajax, introducing Ajax and explaining how it may be used to solve realistic user interface problems. You will be able to immediately begin building web applications, and will have platform from which to explore more advanced aspects of Ajax.

About the Author
Phil Ballard is a professional web consultant specializing in website and intranet design, search engine optimization, server-side scripting, client-side design and programming and hosting. Phil has written a number of online tutorials, including the most popular of late, on AJAX.


Click Here


Java Script and AJAX Visual QuickStart Guide





Product Details

* Paperback: 512 pages
* Publisher: Peachpit Press; 6 edition (September 7, 2006)
* Language: English
* ISBN-10: 0321430328
* ISBN-13: 978-0321430328

Product Description
Need to learn JavaScript fast? This best-selling reference’s visual format and step-by-step, task-based instructions will have you up and running with JavaScript in no time. In this completely updated edition of our best-selling guide to JavaScript, leading Web and computing experts Tom Negrino and Dori Smith use crystal-clear instructions and friendly prose to introduce you to all of today's JavaScript essentials. Along the way, you'll find extensive coverage of Ajax and XML techniques, current browsers (Opera, Safari, Firefox), and more.

Visual QuickStart Guide--the quick and easy way to learn!

* Easy visual approach uses pictures to guide you through JavaScript and show you what to do.
* Concise steps and explanations get you up and running in no time.
* Page for page, the best content and value around.
* Companion Web site at www.javascriptworld.com offers sample scripts, updates, and more!


About the Author
Tom Negrino is the author of dozens of books including Visual QuickStart Guides covering Macromedia Contribute and Keynote, and Visual QuickProject Guides on upgrading to Mac OS X Tiger, Keynote, and PowerPoint.

Dori Smith is the author of Java for the World Wide Web: Visual QuickStart Guide. She is a frequent speaker at industry conferences, publisher of the Wise-Women’s Web community, and a member of the Web Standards Project. Together they’ve written the best-selling Macromedia Dreamweaver 8 for Windows and Macintosh: Visual QuickStart Guide, authored numerous print and online articles, and maintain the Backup



Click Here To Download