Packt Open Source books
Packt Open Source books will continue to be built around the “community experience distilled” motto, focussing on taking real advice from the community around projects, and refining and distilling it into easy to follow specialist information.
Through this, the Open Source Royalty Scheme will continue to support open source projects, offering a royalty for the sale of each book to the project on which that book was written.
Believe in Open Source
Open Source Awards
The Open Source Awards is an annual online event held by Packt Publishing to distinguish excellence among Open Source projects. We aim to play our part in the growth of Open Source software and see the annual Award as the ultimate platform for not only appreciating the great things projects have given back to the community but also supporting projects who have future potential to change things for the better.
Packt Open Source Project Royalty Scheme
Packt believes in open source and helping to sustain and support its unique projects and communities. Therefore, when we sell a book written on an open source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.
In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains open source.
To read up on the projects that are supported by the Packt Open Source Project Royalty Scheme, click the appropriate categories below:
Content Management System (CMS)
Latest Open Source Books
-
- Manipulate your data by exploring, transforming, validating, integrating, and more
- Work with all kinds of data sources such as databases, plain files, and XML structures among others
- Use Kettle in integration with other components of the Pentaho Business Intelligence Suite
- Each recipe is a carefully organized sequence of instructions packed with screenshots, tables, and tips to complete the task as efficiently as possible
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $21.59 | £11.39 | EUR 16.79 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$48.59 | £28.19 | EUR 37.79 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Working with Databases IN THE BOOK 2 Reading and Writing Files IN THE BOOK 3 Manipulating XML Structures JANUARY 2011 4 File Management FEBRUARY 2011 5 Looking up for Data FEBRUARY 2011 6 Understanding How Data Flows MARCH 2011 7 Executing and Reusing Jobs and Transformations MARCH 2011 8 Integration with Pentaho Suite APRIL 2011 9 Some More Useful Recipes APRIL 2011 -
- The very first book on the newly released Plone version 4.
- Learn how - and when - the professionals use Plone
- Master the latest Plone technologies
- Put theory into practice with a realistic case study built from chapter to chapter.
- Written by Martin Aspeli, one of the Plone project’s most prolific core developers and responsible for several R&D efforts relating to Plone 4.0.
-
- An updated version of the very first book on Elgg.
- Detailed and easy to understand analysis on building your very own social networking site with Elgg.
- Explore the vast range of Elgg’s social networking capabilities - communities, sharing, profiles, relationships - the lot.
- Learn to create plugins and themes with exhaustive tutorials.
- Written by Cash Costello, a core developer of the Elgg team
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $21.59 | £11.39 | EUR 16.79 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$48.59 | £28.19 | EUR 37.79 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Getting Started with Elgg IN THE BOOK 2 Elgg as a Social Networking Platform IN THE BOOK 3 Setting Up Your First Elgg Site JANUARY 2011 4 Sharing Content JANUARY 2011 5 Communities and Conversation JANUARY 2011 6 Installing and Using Plugins FEBRUARY 2011 7 Writing Your First Plugin FEBRUARY 2011 8 Customisation through Plugins FEBRUARY 2011 9 Theming Elgg MARCH 2011 10 Moving to Production MARCH 2011 Appendix A Contributing MARCH 2011 -
- Learn how to create efficient and easy to use character rigs
- Understand and make your characters , so that your audience believes they're alive
- See common approaches when animating your characters in real world situations
- Learn the techniques needed to achieve various setups, from IK-FK blending to corrective shape keys and eyes controllers
- The only book to cover advanced aspects of working with character animation in Blender.
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $21.59 | £11.39 | EUR 16.79 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$48.59 | £28.19 | EUR 37.79 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Get Rigging IN THE BOOK 2 Rigging the body IN THE BOOK 3 Eying Animation DECEMBER 2010 4 Poker Face: Facial Rigging DECEMBER 2010 5 Hands down: The Limbs Controller DECEMBER 2010 6 Blending with the Animation workflow JANUARY 2011 7 Easy to say, hard to do: Synchronizing your Animation JANUARY 2011 8 Shake that body: the mechanics of body movement JANUARY 2011 9 Spicing it up: Animation refinement FEBRUARY 2011 10 Drama king: Acting in animation FEBRUARY 2011 Appendix A Planning your animation FEBRUARY 2011 -
- Thorough discussion of template structure, available fields, and customization possibilities
- More than 50 real-world exercises that can be directly adapted to your store
- A comprehensive reference to all templates in the VirtueMart default theme including usage of each template and all available fields
- Integrate with existing Joomla! plugins and JavaScript frameworks
- A step-by-step comprehensive guide to customizing Joomla! VirtueMart templates and themes with the necessary screenshots and explained code
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $19.19 | £10.19 | EUR 14.99 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$43.19 | £25.19 | EUR 33.59 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 The Virtuemart Engine IN THE BOOK 2 The Virtuemart Default Theme IN THE BOOK 3 Product List Templates DECEMBER 2010 4 Product Details Templates JANUARY 2011 5 Changing the Look of Virtuemart JANUARY 2011 6 From Shop Cart to Final Checkout FEBRUARY 2011 7 Templates and Joomla! Modules FEBRUARY 2011 8 Theme Anatomy FEBRUARY 2011 9 Theme Customization MARCH 2011 10 Additonal Customization Possibilities MARCH 2011 11 Appendix MARCH 2011 -
- Follow the creation of a sample site, through the installation, configuration, and deployment of a Concrete5 site
- Use themes and add-ons to create a personalized site
- Ideal introduction to using the Concrete5 CMS
- Part of Packt's Beginner's Guide series – lots of practical examples, screenshots, and less of the waffle
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $19.19 | £10.19 | EUR 14.99 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$43.19 | £25.19 | EUR 33.59 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Installation IN THE BOOK 2 Working with Concrete5 IN THE BOOK 3 Configuration & Permissions IN THE BOOK 4 Add-Ons IN THE BOOK 5 Create your own Theme IN THE BOOK 6 Customize Block Layout IN THE BOOK 7 Advanced Navigation IN THE BOOK 8 Create your own Add-On Block IN THE BOOK 9 Dashboard extensions JANUARY 2011 10 Everything in a Package FEBRUARY 2011 -
- A comprehensive guide for C++ programmers to learn Irrlicht from scratch
- Learn to add, manipulate, and animate meshes
- Manage scenes, nodes, and cameras
- Use particle systems, shaders, and lights for enhancement
- Written in beginner's guide style with exhaustive explanations of code and plenty of screenshots added in for ease of learning
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $21.59 | £11.39 | EUR 16.79 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$48.59 | £28.19 | EUR 37.79 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Installing Irrlicht IN THE BOOK 2 Creating a basic template application IN THE BOOK 3 Modeling and Accessing Meshes IN THE BOOK 4 Overlays and User Interface IN THE BOOK 5 Explaining data types IN THE BOOK 6 Managing scenes IN THE BOOK 7 Using nodes, the basic objects of the Irrlicht 3D engine JANUARY 2011 8 Camera Management JANUARY 2011 9 Brightening up scenes with lights JANUARY 2011 10 Creating eye-candy effects with particle systems FEBRUARY 2011 11 Handling data and files with Irrlicht FEBRUARY 2011 12 Using Shaders for complex effects FEBRUARY 2011 13 Deploying an Irrlicht application FEBRUARY 2011 -
- Use LaTeX's powerful features to produce professionally designed texts
- Install LaTeX; download, set up, and use additional styles, templates, and tools
- Typeset math formulas and scientific expressions to the highest standards
- Include graphics and work with figures and tables
- Benefit from professional fonts and modern PDF features
-
- Harness the power and flexibility of open source software using PHPList for e-mail management mastery
- Use analytics to identify top-performing links and most engaged subscribers, and target campaigns based on flexible criteria
- Automate routine list management housework, freeing you to produce quality content
- Integrate PHPList with existing publishing platforms, including WordPress, Blogger, Joomla!, and Drupal
- Packed with screenshots, real-world examples, and detailed explanations
-
- Follow a sample course to see how lessons, groups, and forums are created
- Make your student's homework more exciting by enabling them to watch videos, participate in group discussions, and complete quizzes from home
- Simplify the teaching of difficult scientific notation using animations
- Monitor your students' progress using Gradebook
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $23.99 | £13.19 | EUR 18.59 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$53.99 | £31.79 | EUR 41.99 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Getting started IN THE BOOK 2 Making it look great - Stimulating Simulations and Practical Science. IN THE BOOK 3 It’s good to talk. – Introduction to Forums, Chat and Messaging. IN THE BOOK 4 How do my learners know how to improve in Science? IN THE BOOK 5 How do I know how my learners are doing? DECEMBER 2010 6 I get by with a little help from my friends JANUARY 2011 7 Using Scientific Notation, Mathematical functions and displaying molecules. JANUARY 2011 8 Learners’ self assessment and reflection. JANUARY 2011 9 How can I make my Moodle course even better for my learners? JANUARY 2011 10 A new year a new start FEBRUARY 2011 11 Cool stuff – Links, resources, SCORM, third party modules and plugins FEBRUARY 2011 Appendix Further reading FEBRUARY 2011
Latest Open Source Articles
Cocos2d for iPhone: Handling Accelerometer Input and Detecting Collisions
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
In the previous article by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we saw how to create new scenes and move through them, and build the base for an action game.
In this article, we will see how to handle accelerometer input and detect collisions.
Read Cocos2d for iPhone: Handling Accelerometer Input and Detecting Collisions in fullCocos2d for iPhone: Adding Layers and Making a Simple Pause Screen
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
In the previous articles by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we saw how to create new scenes and move through them, and build the base for an action game and how to handle accelerometer input and detect collisions.
In this article, we will see how to add more layers to your scenes and make a simple pause screen.
Read Cocos2d for iPhone: Adding Layers and Making a Simple Pause Screen in fullwxPython 2.8: Advanced Building Blocks of a User Interface
In today's world of desktop applications, there is a great amount of incentive to be able to develop applications that can run in more than one environment. Currently, there are a handful of options available for cross-platform frameworks to develop desktop applications in Python. wxPython is one such cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a complete, highly-functional graphical user interface, simply and easily.
In this article by Cody Precord, author of the book wxPython 2.8 Application Development Cookbook, we will cover:
- Listing data with a ListCtrl
- Browsing files with the CustomTreeCtrl
- Creating a VListBox
- StyledTextCtrl using lexers
- Working with tray icons
- Adding tabs to a Notebook
- Using the FlatNotebook
- Scrolling with a ScrolledPanel
- Simplifying the FoldPanelBar
Inheritance in Python
In the programming world, duplicate code is considered evil. We should not have multiple copies of the same, or similar code in different places. There are many ways to merge similar pieces of code or objects with similar functionality. In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll be covering the most famous object-oriented principle: inheritance. Inheritance allows us to create "is a" relationships between two or more classes, abstracting common details into superclasses and storing specific ones in the subclass.
In particular, we'll be covering the Python syntax and principles for:
- Basic inheritance
- Inheriting from built-ins
- Multiple inheritance
Drupal FAQs
Drupal is a rich and dynamic open source content management system. Drupal 7 is loaded with tons of great new features aimed at novice as well as experienced website administrators.
In this article we will take a look at some of the most frequently asked questions about Drupal 7, such as:
- What are the minimum requirements for Drupal 7?
- What is the Drupal community?
- Are backups essential in Drupal?
Cocos2d for iPhone: Surfing Through Scenes
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
Scenes are an essential part of any Cocos2d game. In this article by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we will look into the creation of many scenes to hold the different menus a game can have. Once we have a couple of scenes set up, you will learn how to go from one to another and with some nice transitions.
Read Cocos2d for iPhone: Surfing Through Scenes in fullGeo-Spatial Data in Python: Working with Geometry
In the previous article, Working with Geo-Spatial Data in Python, we took a look at the various techniques for using OGR and GDAL within Python programs to solve real-world problems.
In this article by Erik Westra, author of Python Geospatial Development, we will cover the following:
- Using Shapely to work with points, lines, and polygons
- Converting and standardizing units of geometry and distance
Working with Geo-Spatial Data in Python
In this article, we combine the Python libraries and geo-spatial data to accomplish a variety of tasks. These tasks have been chosen to demonstrate various techniques for working with geo-spatial data in your Python programs; while in some cases there are quicker and easier ways to achieve these results (for example, using command-line utilities), we will create these solutions in Python so you can learn how to work with geo-spatial data in your own Python programs.
This article by Erik Westra, author of Python Geospatial Development, will cover:
- Reading and writing geo-spatial data in both vector and raster format
- Changing the datums and projections used by geo-spatial data
- Representing and storing geo-spatial data within your Python programs
Getting Started with Ext GWT
The Google Web Toolkit is a great way for Java developers to create AJAX-based rich Internet applications without requiring in-depth knowledge of JavaScript or having to deal with the quirks of different browsers.
In this article by Daniel Vaughan, author of the book Ext GWT 2.0: Beginner's Guide, we introduce Ext GWT and explain where it fits into GWT. We then move on to show you how to get up and running with Ext GWT by creating your first project.
Specifically, we will cover:
- Installing Ext GWT
- Creating a new GWT project
- Preparing the GWT project to use Ext GWT
- Adapting the GWT example application to use Ext GWT components
Enhancing your Site with PHP and jQuery
In this article, by Vijay Joshi, author of PHP jQuery Cookbook, we will cover:
- Sending cross-domain requests using server proxy
- Making cross-domain requests with jQuery
- Creating an endless scrolling page
- Creating a jQuery plugin
- Displaying RSS feeds with jQuery and PHP
[ Popular Books from Packt ]
Festive Offer
You will be delighted to know that you can now buy any 5 of your favorite Packt Open Source eBooks at an unbelievable price of $40.
Offer expires on 4th January 2011. Build up your eBook collection now!