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

Moodle Plugins

by Alex Büchner | October 2011 | Moodle Open Source

Moodle has evolved from an academic project to the world's most popular virtual learning environment. During this evolution, its complexity has risen dramatically and so have the skills that are required to administer the system. Moodle 2 Administration is a complete, practical guide to administering Moodle sites.

In this article by Alex Büchner, author of Moodle 2 Administration, we cover:

  • Module plugins: This covers core functionality available in a course, the front page, My Moodle page, and the user profile pages. They include Activity modules, Blocks, and Filters.
  • Repositories: Repositories allow incorporating data into Moodle, either from internal sources or from external sites.
  • Portfolios: These are the opposite of repositories. Portfolios allow exporting content from Moodle to other applications or data storage.
  • Miscellaneous plugins: These include Text editors, Licences, Question types, Question behaviours, and Plagiarism prevention.
Read Moodle Plugins in full

Moodle: Developing an Interactive Timeline Widget

by Nicholas Freear | October 2011 | Moodle Open Source

In this article by Nicholas Freear, author of Moodle 2 for Teaching 4-9 Year Olds Beginner's Guide, we will develop an interactive timeline widget, potentially with the help and collaboration of our pupils. This will help your pupils visualize some historic events, and the temporal relationships between them. The timeline will contain images and links to other resources. You can use the timeline to foster discussion, which for older pupils may take place in a Moodle forum.

And we will use Moodle to set homework for our pupils. No more lugging 30 exercise books home to mark!

Specifically, we will cover the following topics:

  • Introducing the SIMILE timeline widget
  • Installing a text editor
  • Creating the timeline data file
  • Installing the Timeline Widget filter
Read Moodle: Developing an Interactive Timeline Widget in full

Mahara 1.4: Working with Groups

by Ellen Marie Murphy | September 2011 | e-Learning Open Source

Mahara is an open source ePortfolio system that allows you to build dynamic and engaging portfolios in no time. Use Mahara when applying for jobs, creating portfolios for certification and accreditation, to support teaching and learning, for classroom projects, to create your own social network, and much more.

In this article by Ellen Marie Murphy, author of Mahara 1.4 Cookbook, we will cover:

  • Creating a group and adding members
  • Creating an interactive homepage for a course group
Read Mahara 1.4: Working with Groups in full

Introduction to Moodle

by William Rice | September 2011 | e-Learning Moodle Open Source

Moodle is a free learning management system that allows you to create powerful, flexible, and engaging online learning experiences. We use the phrase "online learning experiences" instead of "online courses" deliberately. The phrase "online course" often connotes a sequential series of web pages, some images, maybe a few animations, and a quiz, provided online. There might also be some email or bulletin board communication among the teacher and students. However, online learning can be much more engaging than that.

In this article by William Rice, author of Moodle 2.0 E-Learning Course Development, we will give you an introduction to Moodle.

Read Introduction to Moodle in full

BackTrack 5: Attacking the Client

by Vivek Ramachandran | September 2011 | Beginner's Guides Open Source

In this article by Vivek Ramachandran, author of BackTrack 5 Wireless Penetration Testing Beginner’s Guide, we will focus on attacking the client. Most people exclude the client from their list when they think about WLAN security. This article will prove beyond doubt why the client is just as important as the access point when penetrating testing a WLAN network. The client can be either a connected or isolated un-associated client. We will look at various attacks, which can be used to target the client.

We will cover the following:

  • Honeypot and Mis-Association attacks
  • Caffe Latte attack
  • De-Authenticaton and Dis-Association attacks
  • Hirte attack
  • AP-less WPA-Personal cracking
Read BackTrack 5: Attacking the Client in full

Introducing Xcode Tools for iPhone Development

by Steven F. Daniel | September 2011 | Beginner's Guides Open Source

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

  • Learn about the features and components of the Xcode development tools.
  • Lean about Xcode, Cocoa, Cocoa-Touch, and Objective-C.
  • Take a look into each of the iOS Technology Layers and their Components.
  • Take a look into what comprises the Xcode Developer set of Tools.
  • Take a look at the new features within the iOS4 SDK.
Read Introducing Xcode Tools for iPhone Development in full

Learning jQuery

by Jonathan Chaffer Karl Swedberg | September 2011 | Open Source Web Development

jQuery provides a wide range of features, an easy-to-learn syntax, and robust cross-platform compatibility in a single compact file. This article by Jonathan Chaffer and Karl Swedberg, authors of Learning jQuery, Third Edition, covers the following topics:

  • Custom events
  • Throttling events
  • Deferred objects
  • The jqXHR object
Read Learning jQuery in full

Drupal 7 Social Networking: Managing Users and Profiles

by Michael Peacock | September 2011 | Drupal Open Source

Social Networks are a relatively new aspect to the Web that are really taking off. Many businesses, organizations, communities, and families are using social networking to promote themselves, communicate better with others, and to engage with their audience. This article uses Drupal, a powerful and extendable Content Management System (CMS), to set up and manage a social networking website.

In this article by Michael Peacock, author of Drupal 7 Social Networking, we will learn:

  • How to manage users, roles, and their permissions
  • About Gravatars and how to enable them
  • How users can track the activity of each other
  • How to extend user profiles
  • About settings and rules for users
  • How to give authenticated users a more relevant home page
Read Drupal 7 Social Networking: Managing Users and Profiles in full

Spring Roo 1.1: Working with Roo-generated Web Applications

by Ashish Sarin | September 2011 | Open Source

Spring Roo is an easy-to-use tool for rapidly developing Java enterprise applications using well-recognized frameworks such as Spring, Hibernate, AspectJ, Spring Web Flow, Spring Security, GWT, Flex, and so on. Spring Roo takes care of creating project structure for your enterprise application, adding support to use Maven for building and deploying the application, creating application architecture based on your choice of technologies, creating unit and integration tests based on your choice of testing framework, and so on.

In this article by Ashish Sarin, author of Spring Roo 1.1 Cookbook, we'll look at how Spring Roo simplifies developing the web layer of an enterprise application using Spring Web MVC. We'll also look at how Spring Roo lets us quickly test our web application locally.

Read Spring Roo 1.1: Working with Roo-generated Web Applications in full

Using Plugins and Add-ons for Mahara

by Ellen Marie Murphy | September 2011 | e-Learning Open Source

In this article by Ellen Marie Murphy, author of Mahara 1.4 Cookbook, we will examine a few of the many plugins and add-ons available for Mahara. These will need to be installed on the server and then configured from the Administration page.

Specifically, we will cover:

  • Adding a spreadsheet and chart using Google apps
  • Using Embed.ly to add a Google map
  • Adding the Facebook Like button to a page
  • Adding the Twitter Tweet button to a page
  • The Continuing Professional Development artifact
Read Using Plugins and Add-ons for Mahara in full

Latest Books and eBooks from Packt

Awards Nominations Voting Sponsors 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