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.
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
-
- Discover the Vaadin framework in a progressive and structured way
- Learn about components, events, layouts, containers, and bindings
- Create outstanding new components by yourself
- Integrate with your existing frameworks and infrastructure
- Pragmatic and no-nonsense approach
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 Vaadin and its context IN THE BOOK 2 Environment Setup IN THE BOOK 3 Hello Vaadin! IN THE BOOK 4 Basic Components and Layouts MAY 2011 5 Events MAY 2011 6 Containers and Bindings MAY 2011 7 Advanced Features JUNE 2011 8 Creating new Components JULY 2011 9 Integrating Vaadin JULY 2011 10 Deploying Vaadin AUGUST 2011 -
- Use Liferay tools to create your own Java applications, with hands-on examples
- Customize Liferay portal using the JSR-286 portlet, extension environment, and Struts framework
- Build your own Social Office with portlets, hooks and themes, and manage your own community
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
[ $28.79 | £15.59 | EUR 22.19 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$64.79 | £37.79 | EUR 50.39 ]- 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 What is Liferay? IN THE BOOK 2 Working with JSR-286 Portlets IN THE BOOK 3 IDE, Service Builder and Development Environment IN THE BOOK 4 Generic MVC Portlets MAY 2011 5 Ext and Hook Development MAY 2011 6 Customizing CMS and WCM JUNE 2011 7 Tagging, Ratings, Comments, Subscriptions, Friendly URL, Asset Render and Custom Attributes JUNE 2011 8 Collaboration, Open Social Gadgets, Vaadin Widgets, Social Activity and Social Equity JULY 2011 9 Search and Workflow JULY 2011 10 Scheduling, Staging and Publishing JULY 2011 11 WAP Layout Templates, Mobile Theme, Struts 2, JSF 2, Spring MVC and Wicket AUGUST 2011 12 Common API AUGUST 2011 -
- Step-by-Step instructions for all the main Linux distributions: CentOS, SUSE, and Ubuntu
- Know the FreeRADIUS components and understand how they interact
- Integrate FreeRADIUS into an existing environment or blend it into a larger infrastructure
- Control and track the usage of network resources by using the most popular RADIUS server today
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 What is FreeRADIUS? IN THE BOOK 2 Installation IN THE BOOK 3 Getting Started IN THE BOOK 4 Authentication IN THE BOOK 5 Sources of Usernames and Passwords IN THE BOOK 6 Accounting MAY 2011 7 Authorization MAY 2011 8 Virtual Servers JUNE 2011 9 Modules JUNE 2011 10 EAP JUNE 2011 11 Dictionaries JULY 2011 12 Roaming and Proxying JULY 2011 13 Troubleshooting JULY 2011 -
- Step-by-step instructions for putting together a social networking site with Drupal 7
- Customize your Drupal installation with modules and themes to match the needs of almost any social networking site
- Allow users to collaborate and interact with each other on your site
- Requires no prior knowledge of Drupal or PHP; but even experienced Drupal users will find this book useful to modify an existing installation into a social website
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 Installed Modules IN THE BOOK 2 Preparing Drupal for a Social Networking Site IN THE BOOK 3 User Content: Contributions, Forums and Blogs IN THE BOOK 4 Users and Profiles IN THE BOOK 5 Enabling User Interaction MAY 2011 6 Social Seasoning MAY 2011 7 Module Development MAY 2011 8 Designing Our Site MAY 2011 9 Communicating with our Users JUNE 2011 10 Deploying and Maintaining our Social Network JUNE 2011 11 Planning for Growth JUNE 2011 12 Promoting Our Site IN THE BOOK 13 Local Development Environment JUNE 2011 14 Drupal and Social Networking JUNE 2011 -
- 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
-
- Easy to follow cookbook allowing you to dive in wherever you want
- Convert ideas into action using practical based recipes
- A comprehensive collection of alfresco recipes covering the API, Freemarker templates, external integration, web client, and much more
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
[ $28.79 | £15.59 | EUR 22.19 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$64.79 | £37.79 | EUR 50.39 ]- 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 Creating and Organizing Contents IN THE BOOK 3 Securing and Searching Your Content IN THE BOOK 4 Rules - The Smart Spaces IN THE BOOK 5 Administering Alfresco IN THE BOOK 6 Customizing Alfresco Web Client IN THE BOOK 7 Alfresco Content Model IN THE BOOK 8 Alfresco JavaScript API IN THE BOOK 9 Freemarker Templates IN THE BOOK 10 Web Scripts IN THE BOOK 11 Working with Workflows IN THE BOOK 12 Integrating with MS Outlook and MS Office IN THE BOOK 13 Configuring Alfresco E-mail and File Servers MAY 2011 14 Building Alfresco MAY 2011 -
- A step-by-step guide to creating feature-rich, powerful Qt mobile applications in Python rapidly
- Quick recipes for building professional Smartphone applications for UI, display, GPS, multimedia, and games
- Plenty of code examples to help you develop your own applications
- The only book to cover common MeeGo mobile application development problems and smart solutions
- No Qt experience required
-
- 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 IN THE BOOK 8 Camera Management IN THE BOOK 9 Brightening up scenes with lights MAY 2011 10 Creating eye-candy effects with particle systems MAY 2011 11 Handling data and files with Irrlicht MAY 2011 12 Using Shaders for complex effects MAY 2011 13 Deploying an Irrlicht application MAY 2011 -
- Build web applications from scratch using haXe
- Target multiple platforms using the same code and interface the code with the target platform
- Create a whole dynamic website with haXe targeting JavaScript as a case study, even if you haven't touched haXe before
- Learn about haXe remoting and how haXe applications communicate with each other
- Learn to manage your data and map haXe objects into your databases
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 to know haXe IN THE BOOK 2 Basic syntax and branching IN THE BOOK 3 Being Cross-Platform MAY 2011 4 Types MAY 2011 5 The Dynamic type MAY 2011 6 Interfaces, Typedefs & Enums MAY 2011 7 Communicating between haXe programs MAY 2011 8 Accessing Databases JUNE 2011 9 Templating JUNE 2011 10 Interfacing haXe and the target platform JUNE 2011 11 A dynamic website with Javascript JUNE 2011 12 Writing a Flash application JUNE 2011 -
- Learn to create new Drupal 7 themes
- No experience of Drupal theming required
- Discover techniques and tools for creating and modifying themes
- The first book to guide you through the new elements and themes available in Drupal 7
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 Elements of a Drupal Theme IN THE BOOK 2 Drupal's Default Configuration & Display Options IN THE BOOK 3 Understanding PHPTemplate Themes IN THE BOOK 4 Intercepts & Overrides MAY 2011 5 Customizing an Existing Theme MAY 2011 6 Creating a New Theme MAY 2011 7 Dynamic Theming MAY 2011 8 Theming Drupal Forms MAY 2011 9 Dealing with Common Issues in Drupal Site Design MAY 2011 10 Useful Extensions for Themers MAY 2011 Appendix A Identifying Templates, Style Sheets, and Themable Functions MAY 2011
Latest Open Source Articles
What Can You Do with Sage Math?
Sage is a powerful tool—but you don't have to take my word for it. This article will showcase a few of the things that Sage can do to enhance your work. Look at the things Sage can do, and start to think about how Sage might be useful to you.
In this article by Craig Finch, author of Sage Beginner's Guide, you will see how Sage can be used for:
- Making simple numerical calculations
- Performing symbolic calculations
- Solving systems of equations and ordinary differential equations
- Making plots in two and three dimensions
- Analysing experimental data and fitting models
SilverStripe 2.4: Adding Some Spice with Widgets and Short Codes
In this article by Philipp Krenn, author of SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide, we'll focus on four things in this article that allow us to build dynamic components on websites, with emphasis on the first two:
- Widgets
- Short codes
- Caching
- Text Parsers
It doesn't sound like much, but there is quite a lot you can accomplish with them—as you'll see shortly.
Read SilverStripe 2.4: Adding Some Spice with Widgets and Short Codes in fullIntegrating Moodle 2.0 with Mahara and GoogleDocs for Business
Moodle 2.0 includes two important new points of integration with other open source products, the Repository integration and the Portfolio integration. This article by Jason Cole, Jeanne Cole and Gavin Henrick, authors of Moodle for Business: Beginner's Guide, introduces the integration of Moodle with Mahara and GoogleDocs. Mahara is an open source e-portfolio system which has been tightly integrated with Moodle 2.0. Google Docs is a cloud-based office suite which is available for free from Google. You can get a personal account for free, or your organization can sign up for a Google Enterprise account.
- Integrate Moodle with Google Docs to act as both a repository and a portfolio
- Link Moodle with Mahara, an open source e-portfolio system
Alice 3: Making Simple Animations with Actors
Alice is a free and innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the Web. Alice is a teaching tool designed as a revolutionary approach to teaching and learning introductory programming concepts.
In this article by Vanesa S. Olsen, author of Alice 3 Cookbook, we will cover:
- Browsing galleries to search for a specific class
- Creating a new instance from a class in a gallery
- Setting initial properties for an actor
- Moving an actor
- Resizing an actor
- Working with multiple actors
- Moving an actor with relative positions
- Orienting an actor to a target actor
jQuery Animation: Tips and Tricks
jQuery is a cross-browser JavaScript library designed to simplify the client-side scripting of HTML, and is the most popular JavaScript library in use today. Using the features offered by jQuery, developers are able to create dynamic web pages. This article will take a look at some tips and tricks for creating web page animations using jQuery, such as:
- Fading animations
- Globally disabling animations
- Using the effect API
Integrating Moodle 2.0 with Alfresco to Manage Content for Business
Moodle 2.0 includes two important new points of integration with other open source products, the Repository integration and the Portfolio integration. This article by Jason Cole, Jeanne Cole and Gavin Henrick, authors of Moodle for Business: Beginner's Guide, introduces the integration of Moodle with Alfresco. Alfresco is an open source content management system that integrates well with Moodle and can act as Moodle's content repository.
In this article, we will:
- Set up an Alfresco content repository and tie it in with Moodle
Questions & Answers with Sencha's James Pearce
James Pearce - James is a technologist, writer, developer & practitioner who has been working with the mobile web for over a decade. He is Senior Director of Developer Relations at Sencha. Previously he was the CTO at dotMobi and has a background in mobile startups, telecoms infrastructure and management consultancy. He speaks extensively on the topic of mobile web development, and has written books for both Wiley and Wrox.
James led the development of mobiForge, DeviceAtlas and ready.mobi, and is the creator of tinySrc, the WordPress Mobile Pack, WhitherApps, modernizr-server and confess.js.
Customizing WordPress Settings for SEO
WordPress is a powerful and effective open source web publishing platform that enables anyone, regardless of computer skills, to create and maintain a world-class website. Millions of people worldwide have adopted WordPress, and its popularity continues to increase.
In this article by Michael David, author of WordPress 3 Search Engine Optimization, we'll align your SEO strategy with the WordPress platform and help you solidify your plan. You'll need to set realistic goals and timelines for your business or website through educated investigation and analysis. Proper and thorough planning is needed to ensure that you succeed in the competitive search markets.
Read Customizing WordPress Settings for SEO in fullContent Management System: Understanding Extensions
This article introduces the key differences between tags, user-defined tags, and modules, and teaches you to determine which is optimal for any given purpose. This article focuses on understanding the different approaches and deciding which to use to solve any particular problem.
This article by Samuel Goldstein, author of CMS Made Simple Development Cookbook, covers:
- When to use User-Defined Tags
- When to use Tags
- When to use Modules
- How to create a User-Defined Tag
- How to create a Tag
- How to create a Module
Inkscape: SVG Filter Effects
Inkscape is frequently mentioned, and lauded, as one of the best examples of open-source software available today. It is a mature, feature-full and flexible product, thanks to a very dedicated developer community. The latest version, 0.48, adds new tools, such as the Airbrush (which many have longed for), and advanced path editing, among many other additions and improvements.
In this article by Mihaela Jurković and Rigel Di Scala, authors of Inkscape 0.48 Illustrator's Cookbook, we will cover:
- Blurring
- Creating irregular edges using filters
- Using lighting effects
- Creating a red wax seal
- Creating a brushed steel effect
- Creating a water surface effect
- Filtering all objects in a layer
- Creating your own filter from scratch