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
qooxdoo: Working with Layouts
Over the past few years, all the major internet or enterprise applications are developed or migrated to Rich Internet Application to support all the features that are provided in the desktop applications. This helps organizations keep the end users happy and also improves application deployment and maintenance. qooxdoo is a stable, open source RIA framework. If you are waiting and watching for the right time to migrate your application to qooxdoo, this is the right time!
In this article by Rajesh Kumar Bachu and Mohamed Raffi, authors of qooxdoo Beginner's Guide, we'll cover the following topics:
- Widgets
- Containers
- Panels
- Layout managers
- Layouts
WordPress: Customizing Content Display
What is the WordPress loop? The loop is a group of PHP instructions that retrieve posts from the database of your WordPress site and then displays them on the page. You can find the WordPress loop inside your themes, for example, inside index.php, single.php, or page. php. Any HTML or PHP code placed between the beginning of the loop and the end will be used for each post.
In this article by Ric Shreves, author of WordPress 3 Cookbook, we will cover:
- How to work with the WordPress loop
- How you can retrieve posts from a specific category
- How to control how many posts you display
- Retrieving posts by date
- Showing only those posts published today
- How to show posts published exactly one year ago
- How to set up and use multiple loops
Cocos2d: Uses of Box2D Physics Engine
For years, physics engines have been used in video games to add a sense of realism to the action onscreen. In many games, physics plays a crucial role within the gameplay. Cocos2d comes bundled with two popular 2D physics engines: Box2D and Chipmunk. In this article, we will explain the most common uses of physics in games using Box2D as our engine of choice.
In this article by Nathan Burba, author of Cocos2d for iPhone 1 Game Development Cookbook, we will cover the following points:
- Box2D setup and debug drawing
- Creating collision response routines
- Using different shapes
- Dragging and collision filtering
Creating a Basic Vaadin Project
Vaadin is a new Java web framework for making applications look great and perform well, making your users happy. Vaadin promises to make your user interfaces attractive and usable while easing your development efforts and boosting your productivity.
In this article by Nicolas Frankel, author of Learning Vaadin, we will:
- Learn key concepts behind the Vaadin framework
- Have an overview of its internal architecture
- See how to deploy a Vaadin application to a servlet container, be it in an IDE or outside it
- See how to update the previously developed application with a very simple interaction in order to display "Hello Vaadin!"
Cocos2d: Working with Sprites
Cocos2d is first and foremost a rich graphical API which allows a game developer easy access to a broad range of functionality. In this article, we will take a look at the basic uses of sprites.
In this article by Nathan Burba, author of Cocos2d for iPhone 1 Game Development Cookbook, we will cover the following topics:
- Drawing sprites
- Coloring sprites
- Animating sprites
WordPress 3: Designing your Blog
In this article by Paul Thewlis, author of WordPress 3 For Business Bloggers, we'll look at one of the most important aspects of your blog—design. We'll begin by considering some of the principles of good blog design. Even if your blog is already up and running, this article will allow you to critically evaluate its design and replace your current theme with a custom-designed one. This article includes:
- The principles of blog design
- How to implement your blog design using CSS and HTML
Configuring your Moodle Course
Schools, colleges, and universities all over the world are installing Moodle, but many educators aren't making much use of it. With so many features, it can be a hassle to learn—and with teachers under so much pressure day-to-day, they cannot devote much time to recreating all their lessons from scratch.
In this article, by Ian Wild author of Moodle 2.0 Course Conversion ,we're going to see how to lay the foundations for moving your department's courses into Moodle. In this article we will take a look at:
- What counts as a Moodle course
- Creating your course
- Configuring the Backyard Ballistics course
iPhone User Interface: Starting, Stopping, and Multitasking Applications
We work our way through life with constant reminders of the importance of first impressions and final goodbyes. From an early age, these two circumstances are of extreme importance in our everyday lives. Hellos and goodbyes are important in our iPhone apps as well. Providing a first impression is absolutely essential, as it will set the pace and initial user opinion about our entire application. Likewise, the user will retain a lasting impression based upon the experience we provide when they leave our app for a phone call or text message, and then return back looking to use our app again.
In this article by Cameron Banga, author of iPhone User Interface Cookbook, we will cover:
- Starting the application with a proper Default.png
- Planning our application UI for a first impression
- Dealing with phone calls or text messages
- Preparing for a quit application in iOS 3
- Working with multitasking in iOS 4
- Periodical downloads and Newsstand in iOS 5
- Making accommodations for other apps that are multitasking
iPhone: Customizing our Icon, Navigation Bar, and Tab Bar
In this article, we'll tackle the first thing the user sees when using our app: the icon. This 512 pixel square will be an essential piece of the puzzle if we want to see success, and we'll discuss some ways in which our work can stand out from the crowd.
In this article by Cameron Banga, author of iPhone User Interface Cookbook, we will cover:
- Designing an application icon and preparing it for the user home screen
- Creating the rounded edges effect on our icon
- Removing the app icon's gloss effect
- Optimizing our newspaper or magazine app's icon for Newsstand in iOS 5
- Creating a custom Tab Bar for our iPhone application
Interface Designing for Games in iOS
Games make up an exceptionally large proportion of all iOS applications, with 15 to 20 percent of all apps falling into the category. The top ten grossing applications list is consistently flooded with games, as users look for entertainment on their iPhone or iPad.
In this article by Cameron Banga, author of iPhone User Interface Cookbook, we will cover:
- Planning your game around touch
- Control techniques that are optimized for touch
- Heads-up displays and designing with limited real estate
- Accounting for the lost Status Bar
Latest Books and eBooks from Packt
-
- Get a detailed overview of Oracle Primavera P6 Enterprise Project Portfolio Management.
- Manage your projects from just anywhere using simple e-mail and the P6 iPhone app.
- Learn to create a new project in the P6 Professional Client
- Integrate Primavera P6 with three main ERP systems: Oracle EBS, JD Edwards, and PeopleSoft.
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
[ $ 32.39 | £ 20.39 | EUR 25.19 | A$ 40.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.
[ $ 86.39 | £ 53.99 | EUR 67.19 | A$ 107.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 with Oracle Primavera P6 Enterprise Project Portfolio Management IN THE BOOK 2 Getting Around: Understanding & Customizing the P6 Interface IN THE BOOK 3 Organizing your projects with EPS and OBS and WBS IN THE BOOK 4 Creating a New Project and Work Breakdown Structure IN THE BOOK 5 Adding Activities & Relationships DECEMBER 2011 6 Assigning Roles & Resources IN THE BOOK 7 Scheduling a Project & Constraining Activities DECEMBER 2011 8 Tracking Issues & Risks JANUARY 2012 9 Baselining and Statusing a Project JANUARY 2012 10 Project Templates IN THE BOOK 11 Working with Portfolios & Project-level Data JANUARY 2012 12 Portfolio Analysis FEBRUARY 2012 13 Portfolio Scenarios and Project Scoring FEBRUARY 2012 14 Portfolio Capacity Planning, ROI and Tracking Performance MARCH 2012 15 Project Dashboards MARCH 2012 16 Enterprise Resource Management APRIL 2012 Appendix A Oracle Integrations APRIL 2012 -
- Full of illustrations, diagrams, and tips with clear step-by-step instructions and real time examples to perform key steps and functions on your project
- Practical ways to estimate the effort of a data warehouse solution based on a standard work breakdown structure.
- Learn to effectively turn the project from development to a live solution
- Best practices to create a blueprint for the business intelligence solution
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 | £ 13.79 | EUR 17.39 | A$ 27.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.
[ $ 57.59 | £ 35.99 | EUR 45.59 | A$ 71.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 Define the Program IN THE BOOK 2 Establish the project IN THE BOOK 3 Control the Project IN THE BOOK 4 Wrap up the project IN THE BOOK 5 The Blueprint JANUARY 2012 6 Analyse the Requirements JANUARY 2012 7 Analyse the sources FEBRUARY 2012 8 Analyse the data FEBRUARY 2012 9 Define the data model MARCH 2012 10 Define the ETL / ELT MARCH 2012 11 Enhance the data MARCH 2012 12 Optimise the Access APRIL 2012 13 Secure the information APRIL 2012 -
- Learn how to perform an efficient, organized, and effective penetration test from start to finish
- Gain hands-on penetration testing experience by building and testing a virtual lab environment that includes commonly found security measures such as IDS and firewalls
- Take the challenge and perform a virtual penetration test against a fictional corporation from start to finish and then verify your results by walking through step-by-step solutions
-
- Take advantage of open source distributed file-systems for storage scalability and high-availability
- Build-up, manage and maintain your Cloud without previous knowledge of virtualization and cloud computing
- Install and configure every supported hypervisor: KVM, Xen, VMware
- Step-by-step, focused on Ubuntu/Debian distributions, but with general how-to working with every GNU/Linux distribution
-
- The only book that explains the various phases in a complete portal project life cycle
- Full of illustrations, diagrams, and tips with clear step-by-step instructions and real time examples
- Take a deep dive into Portal architectural analysis, design and deployment
- Understand how profiling can be used to provide variability for customization, personalization and configuration of portlets and environments
- Master the main approaches for classifying, isolating and resolving portal problems via troubleshooting
- Instructions valid for Portal versions 7 and 8.
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 | £ 13.79 | EUR 17.39 | A$ 27.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.
[ $ 57.59 | £ 35.99 | EUR 45.59 | A$ 71.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 with Portal assessment IN THE BOOK 2 Governance IN THE BOOK 3 Portal Requirements Engineering IN THE BOOK 4 Portal Analysis & Design IN THE BOOK 5 Portal Gold & Cloud Architecture IN THE BOOK 6 Portal Deployment & Release Coordination DECEMBER 2011 7 How to start a successful Portal Project with WPF: Best Practices DECEMBER 2011 8 Introduction to Web Experience Factory IN THE BOOK 9 Service layers DECEMBER 2011 10 Accessing Web Services JANUARY 2012 11 Working with the UI builders JANUARY 2012 12 The Dojo Builders and Ajax JANUARY 2012 13 Profiling & Role Based Experience Length JANUARY 2012 14 Types of models Length JANUARY 2012 15 Portlet to Portlet Communication Length FEBRUARY 2012 16 How to create applications to run on iPhone Length FEBRUARY 2012 17 How to start a successful Portal Project with WPF: Best Practices FEBRUARY 2012 18 Portlet and Portal Testing Length FEBRUARY 2012 19 Portal and Portlet Performance Monitoring Length MARCH 2012 20 Portal Troubleshooting Length MARCH 2012 21 Portal and Portlet Tuning Length MARCH 2012 22 Post Production Support Length MARCH 2012 -
- 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 DECEMBER 2011 5 Managing File Systems IN THE BOOK 6 Stream IO in Java 7 IN THE BOOK 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
-
- Step-by-step instructions and practical examples to creating web applications with Ruby and MongoDB
- Learn to design the object model in a NoSQL way
- Create objects in Ruby and map them to MongoDB
-
- A hands-on, example-driven guide to programming Drupal websites
- Discover a number of new features for Drupal 7 through practical and interesting examples while building a fully functional recipe sharing website
- Learn about web content management, multi-media integration, and e-commerce in Drupal 7
-
- Learn how to use jQuery Tools, with clear, practical projects that you can use today in your websites
- Learn how to use useful tools such as Overlay, Scrollable, Tabs and Tooltips
- Full of practical examples and illustrations, with code that you can use in your own projects, straight from the book