Leveraging DrupalAs an open source, community-based content management system and web site application development framework, Drupal allows you to create interactive, media-based, database-driven web sites that become a part of everyday activities and communications. This unique book is the first of its kind to tackle the challenging task of leveraging Drupal to get a site done right and make that site work for you, based on industry-wide software development best practices. ...
Access 2010 Programmer's ReferenceMicrosoft Access 2010 offers a rich set of features and design tools for storing, analyzing, and viewing data, along with the inherent ability to connect to a large variety of data sources. With this book, you'll discover the benefits of using the newest features to build small- to medium-scale database applications, integrate with other programs, create Web applications, and upgrade existing solutions. ...
SQL For Dummies, 7th EditionThe secret is SQL, and once you get the hang of that, you can build relational databases and get valuable information into and out of them with ease. Here's how to structure a database management system with SQL, implement the design, protect your data, access and work with it, maintain your database, and much more, using the newest version of SQL. ...
Growing Object-Oriented Software, Guided by TestsTest-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable. ...
Rails AntiPatternsAs developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Rails AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen - and shows exactly what to do instead.
The book is organized into concise, modular chapters - each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. ...
SharePoint 2010 Web Parts in ActionIf you look at a SharePoint application you'll find that most of its active components are Web Parts. SharePoint 2010 includes dozens of prebuilt Web Parts that you can use. It also provides an API that lets you build custom Web Parts using C# or VB.NET.
SharePoint 2010 Web Parts in Action is a comprehensive guide to deploying, customizing, and creating Web Parts. Countless examples walk you through everything from design, to development, deployment, troubleshooting, and upgrading. ...
Taming TextTaming Text is a hands-on, example-driven guide to working with unstructured text in the context of real-world applications. This book explores how to automatically organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and summarization. The book guides you through examples illustrating each of these topics, as well as the foundations upon which they are built. ...
Microsoft SQL Server Reporting Services RecipesHave you mastered the "how-tos" of Reporting Services? Can you confidently design simple reportsbut now you need help with meeting the demands of more complex and advanced types of reports? If so, this is the ideal resource for you. Packed with proven design practices, this book serves as a collection of recipes for solving design problems so that you don't have to reinvent the wheel with each challenge you face. Organized by specific types of reports, the book covers grouped reports, charts, composite reports, dashboards, forms and labels, interactive reports, and more. ...
Managing Software DebtShipping imperfect software is like going into debt. When you incur debt, the illusion of doing things faster can lead to exponential growth in the cost of maintaining software. Software debt takes five major forms: technical, quality, configuration management, design, and platform experience. In today's rush to market, software debt is inevitable. And that's okay - if you're careful about the debt you incur, and if you quickly pay it back. ...
OSGi in DepthOSGi in Depth presents practical techniques for implementing OSGi, including enterprise services such as management, configuration, event handling, and software component models. You'll learn to custom-tailor the OSGi platform, which is itself modular, and discover how to pick and choose services to create domain-specific frameworks for your business. Also, this book shows how you can use OSGi with existing JEE services, such as JNDI and JTA.
Written for Java developers who already know the basics, OSGi in Depth picks up where OSGi in Action leaves off. ...