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:
Content Management System (CMS)
Latest Articles
Moodle Plugins
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.
Moodle: Developing an Interactive Timeline Widget
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
Mahara 1.4: Working with Groups
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
Introduction to Moodle
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 fullBackTrack 5: Attacking the Client
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
Introducing Xcode Tools for iPhone Development
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.
Learning jQuery
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
Drupal 7 Social Networking: Managing Users and Profiles
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
Spring Roo 1.1: Working with Roo-generated Web Applications
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 fullUsing Plugins and Add-ons for Mahara
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
Latest Books and eBooks from Packt
-
- Comprehensive coverage of the new features of Java 7 organized around easy-to-follow recipes
- Covers exciting features such as the try-with-resources block, the monitoring of directory events, asynchronous IO and new GUI enhancements, and more
- A learn-by-example based approach that focuses on key concepts to provide the foundation to solve real world problems
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
[ $ 14.39 | £ 8.89 | EUR 11.39 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[ $ 38.39 | £ 23.99 | EUR 29.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 Java Language Improvements IN THE BOOK 2 Locating Files and Directories Using Paths IN THE BOOK 3 Obtaining File and Directory Information IN THE BOOK 4 Managing Files and Directories NOVEMBER 2011 5 Managing File Systems NOVEMBER 2011 6 Stream IO in Java 7 DECEMBER 2011 7 Graphical User Interface Improvements DECEMBER 2011 8 Events Handling DECEMBER 2011 9 Database Enhancements JANUARY 2012 10 System and Security JANUARY 2012 11 Concurrent Processing FEBRUARY 2012 12 Java 7 Odds and Ends FEBRUARY 2012 -
- Comprehensive coverage of all aspects of Inkscape required for graphic design
- Real world examples show you how to create everything from paths, complex shapes, to stylized text
- Become an expert at using filters and working with images in Inkscape
-
- Encounter a myriad of ADF tasks to help you enhance the practical application of JDeveloper 11gR2
- Get to grips with deploying, debugging, testing, profiling and optimizing Fusion Web ADF Applications with JDeveloper 11gR2 in this book and e-book
- A high level development cookbook with immediately applicable recipes for extending your practical knowledge of building ADF applications
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
[ $ 25.19 | £ 15.59 | EUR 19.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.
[ $ 61.19 | £ 37.79 | EUR 47.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 Pre-requisites to Success: ADF Project Setup and Foundations IN THE BOOK 2 Dealing with Basics: Entity Objects IN THE BOOK 3 A Different Point of View: View Objects Techniques IN THE BOOK 4 Important Contributors: List of Values, Bind Variables, View Criteria IN THE BOOK 5 Putting them all together: Application Modules IN THE BOOK 6 Go with the flow: Task Flows IN THE BOOK 7 Face Value: ADF Faces, JSPX Pages and Components IN THE BOOK 8 Backing not Baking: Bean Recipes IN THE BOOK 9 Handling Security, Session Timeouts, Exceptions and Errors NOVEMBER 2011 10 Deploying ADF Applications DECEMBER 2011 11 Refactoring, Debugging, Profiling, Testing January 2012 12 Optimizing, Fine-tuning and Monitoring January 2012 -
- Learn how to build Rich Internet Applications with the latest version of the Ext JS framework in a cookbook style
- From creating forms to theming your interface, you will learn the building blocks for developing the perfect web application
- Easy to follow recipes step through practical and detailed examples which are all fully backed up with code, illustrations, and tips
-
- A step-by-step tutorial for manipulating data with the latest version of phpmyadmin
- Administer your MySQL databases with phpMyAdmin
- Manage users and privileges with MySQL Server Administration tools
- Learn to do things with your MySQL database and phpMyAdmin that you didn't know were 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
[ $ 10.99 | £ 6.99 | EUR 7.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.
[ $ 34.98 | £ 21.98 | EUR 26.58 ]- 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 phpMyAdmin IN THE BOOK 2 Configuring Authentication and Security IN THE BOOK 3 Over Viewing the Interface IN THE BOOK 4 Creating and Browsing Tables IN THE BOOK 5 Changing Data and Structure IN THE BOOK 6 Exporting Structure and Data (Backup) OCTOBER 2011 7 Importing Structure and Data OCTOBER 2011 8 Searching Data NOVEMBER 2011 9 Performing Table and Database Operations NOVEMBER 2011 10 Benefiting from the Relational System NOVEMBER 2011 11 Entering SQL Statements NOVEMBER 2011 12 Generating Multi-table Queries DECEMBER 2011 13 Synchronizing Data and Supporting Replication DECEMBER 2011 14 Using Query Bookmarks DECEMBER 2011 15 Documenting the System DECEMBER 2011 16 Transforming Data Using MIME JANUARY 2012 17 Supporting features added in MySQL 5 JANUARY 2012 18 Tracking Changes JANUARY 2012 19 Administrating the MySQL Server FEBRUARY 2012 Appendix A Troubleshooting and Support FEBRUARY 2012 -
- Enhance your implementation skills with practically proven patterns
- Written by a BizTalk expert and MVP, Steef-Jan Wiggers, the book is filled with practical advice
- Learn best practices for deploying BizTalk 2010 solutions
- Includes lots of screenshots and examples to aid you in enhancing your skills with BizTalk 2010
-
- Build and deploy a flexible Social Networking application using PHP and leveraging key features of CouchDB to do the heavy lifting
- Explore the features and functionality of CouchDB, by taking a deep look into Documents, Views, Replication, and much more.
- Conceptualize a lightweight PHP framework from scratch and write code that can easily port to other frameworks
-
- Hands-on solutions with reusable code examples
- Strategies for enterprise ready usage
- Examples based on real world experience
- Detailed and advanced examples of query management
- Step-by-step recipes that will guide you to success
-
- Introduce the latest OpenSceneGraph features to create stunning graphics, as well as integration with other famous libraries
- Produce high-quality programs with short and familiar code
- Enriched with a lot of code and the necessary screenshots
-
- Build once and deploy your games to both iOS and Android
- Create commercially successful games by applying several monetization techniques and tools
- Create three fun games and integrate them with social networks such as Twitter and Facebook