Skip to Content

Packt Open Source

Packt Open Source

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:

All Open Source Projects

Content Management System (CMS)

Customer Relationship Management (CRM)

e-Commerce

e-Learning

Networking and Telephony

Web Development

Web Graphics and Video

Latest Articles

Xcode 4 ios: Displaying Notification Messages

by Steven F. Daniel | August 2011 | Open Source

This will focus on the different methods in which we can make our applications communicate and grab the user's attention. You may, for instance, want to notify the user that an error has occurred, or that the user will need to wait while information is being retrieved or saved.

In this article by Steven F. Daniel, author of Xcode 4 iOS Development, we will:

  • Explore and use the different notification methods
  • Learn how to generate alerts to notify the user
  • Learn how to go about using action sheets to associate with views
  • Handle alerts via sounds and vibrations
Read Xcode 4 ios: Displaying Notification Messages in full

Plone 4 Development: Creating a Custom Workflow

by Martin Aspeli | August 2011 | Content Management Open Source Web Development

Plone is a web content management system that features among the top two percent of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model, and vibrant community makes Plone a popular choice for building content-centric applications. By customizing and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.

In the previous article by Martin Aspeli, author of Professional Plone 4 Development, we took a look at the building blocks of Zope security.

In this article we will:

Read Plone 4 Development: Creating a Custom Workflow in full

Plone 4 Development: Understanding Zope Security

by Martin Aspeli | August 2011 | Content Management Open Source Web Development

Security should never be an afterthought when building web applications. Zope and Plone provide a robust and flexible security model that lets us worry about our application logic instead of thinking too much about how to lock it down, so long as we understand a few basics.

In this article by Martin Aspeli, author of Professional Plone 4 Development, we will explain the building blocks of Zope security: users, roles, and permissions.

Read Plone 4 Development: Understanding Zope Security in full

Professional Plone 4 Development: Developing a Site Strategy

by Martin Aspeli | August 2011 | Content Management Open Source Web Development

Plone is a web content management system that features among the top two percent of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model, and vibrant community makes Plone a popular choice for building content-centric applications. By customizing and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.

In this article by Martin Aspeli, author of Professional Plone 4 Development, we will:

  • Create the initial version of a policy package that will help us customize Plone
  • Add a GenericSetup extension profile to this package
  • Write our first tests to prove that our customizations are working as expected
Read Professional Plone 4 Development: Developing a Site Strategy in full

Implementing Software Engineering Best Practices and Techniques with Apache Maven

by Srirangan | August 2011 | Cookbooks Open Source

Apache Maven is more than just build automation. When positioned at the very heart of your development strategy, Apache Maven can become a force multiplier not just for individual developers but for Agile teams and managers.

In this article by Srirangan, author of Apache Maven 3 Cookbook, we will cover some of the most prevalent, popular, and proven software engineering practices like:

  • Build automation
  • Project modularization
  • Dependency management
  • Source code quality checks
  • Test driven development
  • Acceptance testing automation
  • Deployment automation
Read Implementing Software Engineering Best Practices and Techniques with Apache Maven in full

Integrating Scala, Groovy, and Flex Development with Apache Maven

by Srirangan | August 2011 | Cookbooks Open Source

Apache Maven is more than just build automation. When positioned at the very heart of your development strategy, Apache Maven can become a force multiplier not just for individual developers but for Agile teams and managers.

In this article by Srirangan, author of Apache Maven 3 Cookbook, we will cover:

  • Integrating Scala development with Maven
  • Integrating Groovy development with Maven
  • Integrating Flex development with Maven
Read Integrating Scala, Groovy, and Flex Development with Apache Maven in full

Magento 1.4 Theming: Making Our Theme Shine

by Jose Argudo Blanco | August 2011 | Cookbooks Open Source Web Development

In this article by Jose Argudo Blanco, author of Magento 1.4 Theming Cookbook, we are going to play with some nice effects, slideshows, fonts, and much more. All these things will make our theme even more interesting and attractive for our visitors.

This is going to be a very practical article, as well as a very useful one, as quite often these things help our site to achieve even more sales. Let's take a look at the things we are about to cover in more detail:

  • Using Cufon to include any font we like in our theme
  • SlideDeck content slider
  • Nivo Banner Slider
  • Magento Easy Lightbox
  • Adding social media sharing to product page
  • Adding featured products to the home page
Read Magento 1.4 Theming: Making Our Theme Shine in full

Magento 1.4 Theming: Working with Existing Themes

by Jose Argudo Blanco | August 2011 | Cookbooks Open Source Web Development

Sometimes we can use a preexisting theme, as a good base for our site, and modify it a bit. In this article by Jose Argudo Blanco, author of Magento 1.4 Theming Cookbook, we will see how we can find a theme, install it, and make some tiny modifications to it, a good and easy way of getting a Magento installation up and running.

The topics covered in this article are:

  • Installing a theme through Magento Connect
  • Installing a theme manually
  • Selecting the recently installed theme
  • Enabling template path hints
  • Simple modifications, changing a logo, and header info
  • Simple modifications, linking to CMS pages from our theme
Read Magento 1.4 Theming: Working with Existing Themes in full

Magento: Exploring Themes

by Richard Carter | August 2011 | Open Source

Magento is a popular open source e-commerce project. While it comes with a number of 'default' themes to change the look and feel of your store, many people both new and old to Magento struggle with even the more basic aspects of customizing Magento themes.

Magento can be a complex platform to customize, so this article by Richard Carter, author of Magento 1.4 Themes Design, will help you to explore Magento themes, including the following:

  • Magento terminology
  • What a Magento theme is: the elements that comprise a Magento theme
  • Theme hierarchy in Magento
  • Magento's Blank theme
  • Installing and activating a Magento theme
Read Magento: Exploring Themes in full

Understanding and Developing Node Modules

by David Herron | August 2011 | Open Source Web Development

Node is a newly-developed software platform that liberates JavaScript from the web browser, enabling it to be used as a general software development platform in server-side applications. It runs atop the ultra-fast JavaScript engine from the Chrome browser, V8, and adds in a fast and robust library of asynchronous network I/O modules. The primary focus of Node is on building high performance, highly scalable server and client applications for the "Real Time Web".

In this article by David Herron, author of Node Web Development, we shall:

  • Learn what a module is
  • Learn about the CommonJS module specification
  • Learn how Node finds modules
Read Understanding and Developing Node Modules in full

Latest Books and eBooks from Packt

Awards Nominations Voting Previous Winners
Judges Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Resources
Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Open Source Content Management Customer Relationship Management e-Commerce e-Learning Java Linux Servers Networking & Telephony PHP Web Graphics & Video Web Development
Enterprise BPEL Microsoft Oracle SOA Web Services
Other Packt Books .Net Web Graphics & Video Beginner Guides Cookbooks