Article Network

Packt's Cookie Policy

by | June 2011 |

Updated 8th June 2012

Packt uses cookies to enhance its websites. Cookies are small, non-intrusive text files which we store on your device when you first visit a page. If, for instance, you add something to your cart, a cookie will allow the website to remember that you have done this, meaning that the product remains in your cart until you choose to remove it.

Cookies have a bad reputation for invading privacy. However, Packt only uses cookies to remember information that you have provided us with, such as your username and password to allow you to log in to our website more easily. We never share information derived from cookies with third parties or advertisers.

Types of Cookie

Packt uses various cookies on the website:

Essential Cookies

We place one cookie which contains your session ID. This allows us to ensure that your session flows properly - that items you place in your cart remain there, and that you are not consistently logged out after logging in. Disabling this cookie will severely impact upon your experience of Packt's websites.

We will also be placing a cookie if you click the "Do not show this again" button on our cookie popup. This will allow the website to remember not to show the popup to you again.

PacktLib Cookies

If you use PacktLib, three cookies are set to remember your preferences. Disabling these cookies would lead to the system forgetting the last book and page which you viewed, and would reset your preferences such as your list view each time you revisit PacktLib. We set one further cookie to monitor your browser's Javascript capabilities, ensuring that you can load PacktLib.

Optimization and Analytics

We place a number of cookies which allow us to monitor our website traffic and optimise the website. We do not obtain personal data about our customers through this analysis. We simply use it to understand which of our pages and products are the most popular, and how these pages are used. This enables us to improve our website's layout, and to produce more content which is relevant to our customers.

Managing Cookies

The first time you arrived at our website, you will have seen a banner which explained that by continuing to use www.PacktPub.com or PacktLib.PacktPub.com, you were consenting to cookies. While the above should have explained how cookies benefit you, if you still wish to disable cookies you can do this from within your browser, by following these instructions. Please bear in mind that the website will not work fully if you disable cookies.

If any of the above concerns you, please email us: service@packtpub.com.

 

Read Packt's Cookie Policy in full

Packt's Exclusive WordPress Offer: Winner Of 2010 Hall Of Fame CMS

by | November 2010 | WordPress

The winner of the Hall of Fame CMS category in the 2010 Open Source Awards is WordPress. We are celebrating this achievement by giving away all WordPrss books at an exclusive discount.

Why let such an excellent oppourtunity go to waste? Browse through our wonderful collection and grab a copy of your favourite WordPress book now.

Read Packt's Exclusive WordPress Offer: Winner Of 2010 Hall Of Fame CMS in full

Packt's Gaming Books Offer

by | March 2011 |
Packt is pleased to announce...


Gaming Month

Packt is pleased to announce a special offer on all gaming books. Take gaming to the next level!

Here is your chance to create amazing games by purchasing any of these books at great discounts.

  . Buy any of these gaming print books of your choice and get 20% off.
  . Buy any of these gaming eBooks of your choice and get 30% off.

 

Read Packt's Gaming Books Offer in full

PacktLib now Offers a Collection of WordPress Books in the WordPress Library

by | November 2011 | Content Management Open Source WordPress

PacktLib now Offers a Collection of WordPress Books in the WordPress Library

Read PacktLib now Offers a Collection of WordPress Books in the WordPress Library in full

PacktLib now Offers a Joomla! Library

by | November 2011 | Joomla! Content Management Open Source

PacktLib now Offers a Joomla! Library   

Read PacktLib now Offers a Joomla! Library in full

PacktLib now Offers a Subscription Library for Packt’s Games Books

by | November 2011 | Open Source

PacktLib now Offers a Subscription Library for Packt’s Games Books

Read PacktLib now Offers a Subscription Library for Packt’s Games Books in full

Page Events

by Chetan K Jain | January 2013 | Cookbooks Open Source

This article by Chetan K Jain, author of jQuery Mobile Cookbook, shows you how to use the various events available in the framework. You will learn to use the page initialization, page load, page change, and page remove events. You will also see how to use the page transition and animation events.

Read Page Events in full

Page Management - Part One in CMS Design

by Kae Verens | December 2010 | Content Management Open Source PHP

In this article, by Kae Verens, author of CMS Design Using PHP and jQuery, we will learn a part of Page Management in which we create the forms for page management, and will build a system for moving the pages around using drag-and-drop.

We will discuss the following topics:

  • How pages are requested and generated
  • Listing the pages in the admin area
  • Administration of pages

Page management will be concluded in the next chapter, where we will discuss saving the pages, and integrate a rich-text editor and a file manager.

Read Page Management - Part One in CMS Design in full

Page Management – Part Two in CMS

by Kae Verens | December 2010 | Content Management Open Source PHP

In this article, by Kae Verens, author of CMS Design Using PHP and jQuery, we will complete the page-management section, and will build a simple navigation menu for the front-end.

We will discuss the following topics:

  • How to make human-readable dates
  • Rich-text editing
  • File management for images and files

At the end of this article, we will have a completed page management system.

Read Page Management – Part Two in CMS in full

Painters in LWUIT 1.1

by Biswajit Sarkar | August 2009 | Java Open Source

All LWUIT components have a multi-layered structure. The frst layer erases a visually obsolete widget, and the subsequent layers then paint the background followed by the constituent parts of the new version. As a matter of fact, the background too can be made up of several layers, and that is not all. After a form has been fully rendered, we can place a layer above it that can be drawn upon regardless of any changes or animations that may be taking place in the form below. Such a layer—known as a GlassPane—is usually transparent or translucent so that the form under it remains visible.

The classes that work as a background painter or a glass pane must implement the Painter interface. In case more than one background painter is used, they can be formed into a chain through the PainterChain class so that the background can be rendered layer-by-layer. Similarly, a glass pane also can have many layers.

In this article by Biswajit Sarkar, we shall familiarize ourselves with the Painter interface and the PainterChain class. We shall also learn, with the help of examples, how background painters and glass panes can be used.

Read Painters in LWUIT 1.1 in full

Painting — Multi-finger Paint

by Robert Wiebe | March 2013 | Beginner's Guides

This article will walk us through the steps needed to create a bitmapped painting App that uses the multi-touch track pad to allow the App user to paint with multiple fingers.

In this article by Robert Wiebe, the author of Mac Application Development by Example Beginner's Guide, we shall learn the following:

  • What is multi-touch?

  • Implementing a custom view

  • Receiving multi-touch events

  • Managing the mouse cursor

  • Drawing using the 2D drawing APIs

  • Receiving keyboard events

  • Receiving gesture events

Read Painting — Multi-finger Paint in full

Painting – Multi-finger Paint

by Robert Wiebe | March 2013 | Beginner's Guides

This article will walk us through the steps needed to create a bitmapped painting App that uses the multi-touch track pad to allow the App user to paint with multiple fingers.

In this article by Robert Wiebe, the author of Mac Application Development by Example Beginner's Guide, we shall learn the following:

  • What is multi-touch?

  • Implementing a custom view

  • Receiving multi-touch events

  • Managing the mouse cursor

  • Drawing using the 2D drawing APIs

  • Receiving keyboard events

  • Receiving gesture events

Read Painting – Multi-finger Paint in full

Panda3D Game Development: Scene Effects and Shaders

by Christoph Lang | April 2011 | Cookbooks Open Source Web Graphics & Video

Get exclusive offers on Open Source Graphic Application and Library books through out this month. For more information click here.

Lights, shadows, and particles are some of this article's topics. Apply shader effects to models. Take control of the advanced shader generator system of Panda3D and learn how to implement your own custom shader generator.

In this article by Christoph Lang, author of Panda3D game developer's cookbook, we will cover:

  • Adding lights and shadows and Using light ramps
  • Creating particle effects and Animating textures
  • Creating a flashlight effect and Making objects reflect the scene
  • Adding a custom shader generator and Applying a custom Cg shader
Read Panda3D Game Development: Scene Effects and Shaders in full

Papervision3D External Models: Part 1

by Jeff Winder Paul Tondeur | September 2009 | Open Source

The main focus of this two-part article by Jeff Winder & Paul Tondeur will be on how to get models from the programs like Autodesk 3ds Max, Sketchup and Blender into Papervision3D. The process of creating models in general is too program-specific and out-of-scope for this article. Therefore, only the creation of a simple 3D object per program will be discussed. However, some more complex preconfigured models are also provided.

Read Papervision3D External Models: Part 1 in full

Parallax scrolling

by Dave Calabrese | March 2014 | Games Open Source

In this article by Dave Calabrese, author of the book Unity 2D Game Development, we're going to explain parallax scrolling, which is an effect where objects further in the distance move slower than objects closer to the camera. From what I understand, many of you may now need to take a moment to stop hyperventilating. Go for it, I'll wait.

Read Parallax scrolling in full

Parallel Dimensions – Branching with Git

by Ravishankar Somasundaram | March 2013 | Beginner's Guides Open Source Web Development

Cheap branching and merging are the two most well known and applauded features of Git. In this article by Ravishankar Somasundaram, author of Git: Version Control for Everyone Beginner's Guide, we shall see what branching is, why you need a branch, and when you need a branch. Also we shall see how to merge branches when needed.

All these are explored from an organization's point of view. We will also learn and practice methods to simplify our work by:

  • Creating simple alias for frequently used lengthy commands

  • Chaining of multiple commands for frequently used workflows

Read Parallel Dimensions – Branching with Git in full

Parallel Dimensions – Branching with Git

by Ravishankar Somasundaram | March 2013 | Beginner's Guides Open Source Web Development

Cheap branching and merging are the two most well known and applauded features of Git. In this article by Ravishankar Somasundaram, author of Git: Version Control for Everyone Beginner's Guide, we shall see what branching is, why you need a branch, and when you need a branch. Also we shall see how to merge branches when needed.

All these are explored from an organization's point of view. We will also learn and practice methods to simplify our work by:

  • Creating simple alias for frequently used lengthy commands

  • Chaining of multiple commands for frequently used workflows

Read Parallel Dimensions – Branching with Git in full

Parallel Programming Patterns

by Eugene Agafonov | November 2013 | Cookbooks

In this article by Eugene Agafonov, the author of the book "Multithreading in C# 5.0 Cookbook", the author has reviewed the common problems that a programmer often faces while trying to implement parallel work flow. You will learn about:

Read Parallel Programming Patterns in full

Parse Objects and Queries

by Bhanu Birani | October 2013 | Open Source

In this article by Bhanu Birani, author of Application Development with Parse using iOS SDK, we will learn how Parse helps you to manage your complete backend structure for mobile applications and discard the requirement of developing complex server-side code and their maintenance. Parse provides you with the database structures in the form of objects. It saves all your data in the form of objects and will return the same object while retrieving back from Parse.

Read Parse Objects and Queries 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