PHP and MySQL: Create - Modify - Reuse

PHP and MySQL: Create - Modify - Reuse

Written by an experienced PHP expert who is in sync with the most common uses of PHP and MySQL, this tutorial presents basic code for twelve functional projects that exemplify the basic concepts and syntax of PHP and MySQL that are used to develop web-based applications.

As you walk through the detailed steps of each project, you'll learn the many aspects of design as well as how to properly secure your applications for real-world implementation. While some projects build upon previous projects, others stand alone. Whether you are looking for guidance in how to program different applications, seeking inspiration to write projects of your own, or planning to modify and reapply the featured projects, you can look forward to expanding your skill set with these projects.

What you will learn from this book

  • How to create a basic user registration system
  • How to expand on a user registration system to create a community forum with user privileges and threaded posts
  • How to create a mailing list with control address and digest mailings
  • How to build a custom search engine for your own site
  • How to write a personal calendar utility to keep yourself organized
  • How to create an AJAX-influenced file upload and directory viewer
  • How to create a file-based image gallery
  • How to write a categorized shopping cart
  • How to log site traffic and collect information about site visitors
  • How to build a news or blog system with comments and RSS feed
  • How to write and run management scripts
  • How to deal with security issues
 
 
 

Windows Server 2008 For Dummies

Windows Server 2008 For Dummies

If you’re curious, but hesitant, about finding your way around Microsoft’s new Windows Server 2008, Windows Server 2008 For Dummies is the book for you. This friendly reference shows you everything you need to know — from installation and deployment to building and running a Windows Server 2008 network.

Server-based networking really is a big deal, and this 1000lain-English guide helps you make the most of it. You’ll find out about Windows Server 2008’s important functions, capabilities and requirements; develop a network implementation plan; take a step-by-step walkthrough of the installation process; and get valuable tips on how to boost your bandwidth beyond belief! Before you know it, you’ll be configuring connections to the Universe, working with active directory, and treating domains and controllers like old pals.

 
 
 

Photoshop CS3 Restoration and Retouching Bible

Photoshop CS3 Restoration and Retouching Bible

The Photoshop CS3 Restoration and Retouching Bible is a full-color comprehensive reference to retouching and restoring photographs using Adobe Photoshop CS3. Written by an Adobe Certified Expert and Adobe Certified Instructor in Photoshop CS & CS2, Mark Fitzgerald, the Photoshop CS3 Restoration and Retouching Bible provides training, tips, and techniques for amateur to professional photographers who want to complete expert quality photo restorations and retouchings.

The book begins by reviewing the fundamentals of working with digital images - covering adjusting image brightness and contrast, working with color, understanding RAW and high-bit files, working with layers, and getting organized. Fitzgerald guides readers through all of the relevant Photoshop tools and techniques including a full chapter on creating flexibility with layer masks. A robust four-chapter section on rescuing damaged photos enables readers to bring their damaged images back to life. The final section of the book focuses on adding the final touches to images - retouching, with hands-on examples of retouching portraits and architectural projects.

Restore, refresh, and fine-tune your favorite photos

Take years off your keepsake photos or enhance the current ones with Photoshop CS3's powerful tools and the expert techniques and tips you'll find in this comprehensive guide. Using step-by-step instructions and over 500 pages of full-color examples, this book shows you how to clone, blend layers, add contrast, reduce glare, and more. From portraits to landscapes to architectural masterpieces, fine-tune your favorites with this expert guide.

  • Harness the tools of the retouching trade: brushes, cloning, and others
  • Use layers and masks to build a non-destructive workflow
  • Rescue faded, torn, or stained photographs
  • Soften wrinkles, brighten eyes, tame hair, and smooth skin
  • Restore sepia-toned, black-and-white, and full-color photographs
  • Master resizing, resampling, resolution, and scanning
 
 
 

Effective Java (2nd Edition)

Effective Java (2nd Edition)

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

 
 
 

Foundations of Qt Development

Foundations of Qt Development

As the standard for KDE desktop environment, Trolltech's Qt is a necessary basis for all programmers who want to develop cross-platform applications on Windows, Mac OS, Linux, and FreeBSD. A multitude of popular applications have been written in Qt including Adobe Photoshop Elements, Google Earth, Perforce Visual Client, and Skype.

Foundations of Qt Development is based on Qt 4.2, and is aimed at C++ programmers who want to become proficient using this excellent toolkit to create graphical applications that can be ported to all major platforms. The book is focused on teaching you to write your own code in addition to using existing code. And common areas of confusion are identified, addressed, and answered. You'll learn everything you need to know to get up and running fast, including

  • Widgets and layouts (including creating your own widgets!)
  • Dialog boxes and windows
  • The Interview Framework (models and views)
  • Drawing and printing
  • Internationalizing and localizing
  • Interacting with files, streams, and XML
  • Working with databases
  • Networking
  • Unit testing with Qt
  • Utilizing Qt as a Rapid Application Development tool
  • Building and using plug-ins
  • Utilizing timers and threading