Search Books and eBooks

All | July | May | May

All New September Open Source Books from Packt

by | September 2010 | Open Source

 

Packt Open Source

Packt have published a range of new Open Source books this month, for further information click on the links below.

Also you might want to have a look at our all new offers on multiple books purchases, and pick up a bundle of these books.

 

Read All New September Open Source Books from Packt in full

Drupal Site Configuration: Performance, Maintenance, Logging and Errors and Reports

by David Mercer | September 2010 | Content Management Drupal Open Source

Drupal is an elegantly designed, well-supported and flexible open-source CMS platform that anyone can use in order to create their own website. What's more, the latest version of Drupal 7 includes a tremendous number of new features and new under-the-hood improvements for both users and developers. Drupal is a hugely popular and widely celebrated open-source Content Management System that is day-by-day becoming the first choice of people for a wide range of websites. The White house and the British government, to name but a few, turn to Drupal to fulfill their online requirements.

In this article by David Mercer, author of the book Drupal 7, we will take a look at the following Drupal Site Configuration topics:

  • Performance
  • Maintenance
  • Logging and errors
  • Clean URLs
  • RSS Publishing
  • Reports
Read Drupal Site Configuration: Performance, Maintenance, Logging and Errors and Reports in full

Understanding jQuery and WordPress Together

by Tessa Blakeley Silver | September 2010 | Open Source WordPress

In this article by Tessa Blakeley Silver, author of Wordpress 3.0 jQuery, we will understand the following:

  • What WordPress themes are and do
  • The basics of creating your own WordPress themes
Read Understanding jQuery and WordPress Together in full

The Basics of WordPress and jQuery Plugin

by Tessa Blakeley Silver | September 2010 | Open Source WordPress

In the previous article, Understanding jQuery and WordPress Together, we took a look at the WordPress theme and how to edit it.

In this article by Tessa Blakeley Silver, author of Wordpress 3.0 jQuery, we will understand the following:

  • Overview of WordPress and jQuery Plugin
  • The basics of WordPress Plugin
  • The basics of jQuery Plugin
Read The Basics of WordPress and jQuery Plugin in full

Creating a Custom WCM Workflow for a Group using Alfresco 3

by Amita Bhandari | September 2010 | Content Management Open Source

Workflow is an automation of a business process, during which documents are passed from one participant to another for action, according to a set of procedural rules. Every content management system implementation will have workflow requirements. Workflow provides ownership and control on the content and processes. Alfresco web project uses workflows to support any set of changes, either automated or user-driven steps, in a business process before final commit to the Staging Sandbox. WCM Workflows can be configured for each form or for any arbitrary set of non-form assets.

In this article by Amita Bhandari, co-author of the book Alfresco 3 Web Content Management, we will take a look at the creation of a custom WCM workflow for a group.

Read Creating a Custom WCM Workflow for a Group using Alfresco 3 in full

Creating Your Own Functions in MySQL for Python

by Albert Lukaszewski, PhD | September 2010 | MySQL Open Source

Comparing MySQL's string functions to Python's, you will notice that Python supports the capitalize() and capwords() functions. These capitalize the initial letter of the string and the first letter of each word, respectively. MySQL has no built-in capability to do this. It either returns all uppercase, all lowercase, or the original format of the string value. To put the onus of capitalization on the MySQL server, we need to define our own functions.

In this article, Albert Lukaszewski, PhD, author of MySQL for Python, we will cover the following topics:

  • Hello()
  • Capitalise()
  • DELIMITER
Read Creating Your Own Functions in MySQL for Python in full

Checking OpenStreetMap Data for Problems

by Jonathan Bennett | September 2010 | Open Source

OpenStreetMap is a diverse project with hundreds of thousands of people contributing data and making use of it in different ways. As a result, many of the resources that mappers have created and use are scattered around the Internet, but the project data and much of the documentation is hosted at openstreetmap.org, on servers operated by the OpenStreetMap Foundation.

In this article by Jonathan Bennett, author of the book OpenStreetMap, we'll look at some of the following tools you can use to check OpenStreetMap data in a particular area, and what problems they can and can't tell you about:

  • The data inspection tools on openstreetmap.org
  • The NoName map
  • ITOWorld OSM Mapper
  • Geofabrik's OSM Inspector

Some of these tools identify specific problems, while others allow you to see when changes to the data were made and by whom. In either case, all these tools can do is offer guidance, not black-and-white answers, and you always need to use judgment when checking data.

Read Checking OpenStreetMap Data for Problems in full

Exception Handling in MySQL for Python —A Sequel

by Albert Lukaszewski, PhD | September 2010 | MySQL Open Source

In the previous article, Inserting Multiple Entries with MySQL for Python, we learned about exception handling in Python.

This article, Albert Lukaszewski, PhD, author of MySQL for Python, is a sequel of the previous article which discusses ways to handle errors and warnings that are passed from MySQL for Python and the differences between them.

In this article we will specifically cover:

  • Types of errors
  • Customizing for catching
  • Creating a feedback loop
  • Project: Bad apples
Read Exception Handling in MySQL for Python —A Sequel in full

Exception Handling in MySQL for Python

by Albert Lukaszewski, PhD | September 2010 | MySQL Open Source

Any application that is used by multiple users in a production environment should have some level of exception handling implemented.

In this article, by Albert Lukaszewski, PhD, author of MySQL for Python, we will look at the following topics:

  • Why errors and warnings are good for you
  • Errors versus warnings: there's a big difference
  • The two main errors in MySQLdb
  • Warnings in MySQL for Python
  • Handling exceptions passed from MySQL
  • Catching different types of exceptions
Read Exception Handling in MySQL for Python in full

Installing and Configuring Jobs! and Managing Sections, Categories, and Articles using Joomla!

by Santonu Kumar Dhar | September 2010 | Joomla! Open Source

Joomla! has earned a reputation of being one of the most powerful CMS programs around, as its core team emerged from another popular open source Content Management System (CMS) program called Mambo. Joomla! was downloaded more than 2.5 million times within the first year of its release. It has over 200,000 community users and contributors. Although Joomla! is so popular, building jobsites with Joomla! is a new concept.

The previous article explained the installation and configuration of Joomla! 1.5.

This article by Santonu Kumar Dhar, author of the book Building job sites with Joomla!, explains:

  • Managing sections, categories, and articles
  • Managing extensions
  • Installing and configuring Jobs!
  • Adding modules
Read Installing and Configuring Jobs! and Managing Sections, Categories, and Articles using Joomla! in full

Disaster Recovery in MySQL for Python

by Albert Lukaszewski, PhD | September 2010 | MySQL Open Source

One thing that is certain in computing is that hardware will fail even if the software is written soundly. For this reason, a disaster recovery plan should be implemented for every database server. Even if you are not the administrator of the server, this article will show you how to back up the data you use.

In this article, Albert Lukaszewski, PhD, author of MySQL for Python, we will have covered:

  • When to implement one of several kinds of database backup plans
  • What methods of backup and disaster recovery MySQL supports
  • How to use Python to back up databases
Read Disaster Recovery in MySQL for Python in full

Installing and Configuring Joomla! 1.5

by Santonu Kumar Dhar | September 2010 | Joomla! Open Source

Joomla! has earned a reputation of being one of the most powerful CMS programs around, as its core team emerged from another popular open source Content Management System (CMS) program called Mambo. Joomla! was downloaded more than 2.5 million times within the first year of its release. It has over 200,000 community users and contributors. Although Joomla! is so popular, building jobsites with Joomla! is a new concept.

To build a jobsite, you need to use a jobs and recruitment extension (such as Jobs!, Jobline!, or JS Jobs) in your Joomla! website. We will use the Jobs! extension because it provides all of the functionalities that a professional jobsite should have. It provides graphical user interface for administrator, employer, and jobseeker. Before we start how to develop a jobsite with Joomla!, we need to install and configure Joomla! 1.5 and Jobs! extension along with all of its modules.

This article by Santonu Kumar Dhar, author of the book Building job sites with Joomla!, explains:

  • Prerequisites for installation of Joomla! 1.5 and Jobs!
  • Setting up a local server environment
  • Uploading installation packages and files to server
  • Creating database and user for the database
  • Installing and configuring Joomla! 1.5
Read Installing and Configuring Joomla! 1.5 in full

Oracle BPM Suite 11gR1: Creating a BPM Application

by Heidi Buelow Manas Deb Manoj Das Meera Srinivasan Prasen Palvankar | September 2010 | Enterprise Articles Oracle

The adoption of Business Process Management (BPM) is increasingly becoming one of the most popular approaches for boosting overall organizational excellence. Built on Oracle's SOA (Service Oriented Architecture) Suite infrastructure, BPM Suite 11g provides enhanced support for application integration services and business events, Web 2.0 and E2.0 style collaborations, and high scalability. It is a full-featured, enterprise-grade BPMS that has sufficient easy-to-use features to make it also suitable for small departmental quick-win projects.

In this article by Heidi Buelow, Manoj Das, Manas Deb, Prasen Palvankar and Meera Srinivasan, authors of the book Getting Started with Oracle BPM Suite 11gR1 - A Hands-On Tutorial, we will learn to create a BPM application.

Read Oracle BPM Suite 11gR1: Creating a BPM Application in full

Building a Complete Board-based Puzzle Game with Microsoft XNA 4.0

by Kurt Jaegers | September 2010 | Beginner's Guides Microsoft Web Graphics & Video

This article by Kurt Jaegers, author of XNA 4.0 Game Development by Example: Beginner's Guide, introduces a board-based puzzle game called Flood Control. We introduce the XNA Content Pipeline, and build a recursive function to determine the state of the game board while playing.

This article focuses on the following concepts:

  • Using the Content Pipeline to load textures from disk
  • Creating classes to divide code into logical units
  • Recursively evaluating the status of the game board to check for scoring chains
  • Drawing textures using the SpriteBatch.Draw() method
  • Managing simple game states
Read Building a Complete Board-based Puzzle Game with Microsoft XNA 4.0 in full

All New Open Source Books from Packt

by | September 2010 | Open Source

 

Packt Open Source

Packt have a great range of new Open Source releases, for further information click on the links below.

Also you might want to have a look at our all new offers on multiple books purchases, and pick up a bundle of these books.

 

Read All New Open Source Books from Packt in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software