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
Hours 1-12: Your Quest Begins!
This article by Christer Kaitila, author of The Game Jam Survival Guide focuses on the early stages of a Game Jam. These most important first few hours will set the state for the rest of your experience. Topics that we will cover include:
- Dealing with the Game Jam theme
- An example of a winning entry
- Coming up with a plan of action
- Brainstorming and prototyping
Collaboration Features in Alfresco Share
Alfresco Share offers a number of such features out-of-the-box. These are features that ensure effective task management. These are completely customizable if need be. The numerous technologies and tools that Alfresco supports ensures that no, or minimal, change be made to the enterprise's existing infrastructure.
Enterprises have a number of tasks that require its people to be able to effectively manage their tasks and schedules. For the purpose of managing intra- and inter-team events, a variety of collaboration tools like calendars, forums, and so on are available. More often than not, there are tools independent of each other, or they may not be compatible with existing systems that are in place.
In this article by Pallika Majmudar, co-author of Alfresco Share, we shall understand the various collaborative features like wiki, blogs, data lists, calendar, discussions, and lists features that Share has on offer.
By the end of this article, you will have learned about:
- Wiki pages and blogs in Share
- Managing data lists
- Creating events in Alfresco Share
- Effective collaboration through discussions
- Managing and creating data lists
Read Collaboration Features in Alfresco Share in full
Introduction to Logging in Tomcat 7
Logging services play a vital role in the life of the administrator and developer to manage the application from the phase of development to production issues. It's the logging services that help you to find the actual problem in the web application. Also, it plays an essential role in performance tuning for many applications.
In this artice by Tanuj Khare, author of Apache Tomcat 7 Essentials, we will look at the logging features in Apache Tomcat 7. We will cover the following topics:
- Logging services in Tomcat 7
- JULI
- Log4j
- Log level
- Valve component
- Analysis of logs
Tabula Rasa: Nurturing your Site for Tablets
The Drupal Mobile Web Development Beginner’s Guide follows a humble ‘Mom & Pop’ restaurant website which gets a makeover complete with cutting edge features that play to mobile, tablet and desktop audiences. Restaurant websites are notoriously horrible to navigate and our Mom & Pop example is wellintentioned but no exception to this rule. We bring this site out of the early 1990’s with cutting edge development practices and a team development workflow. This pizza chain goes mobile with location services, audio, video, charting and mapping worthy of any multi-million dollar site.
In this article by Tom Stovall, author of Drupal 7 Mobile Web Development Beginner’s Guide, we'll:
- Examine touch events and go over the differences between touch events and mouse-click events
- Learn to add touch events to our jQuery cycle on the home page
- Take a look at the adaptive web page designs and begin the process of adapting a design for three layouts—phone, tablets, and desktop
- Learn to set the viewport with JavaScript
Sencha Touch: Layouts Revisited
In this article by John E. Clark and Bryan P. Johnson, authors of Sencha Touch Mobile JavaScript Framework, we will examine the layout configuration option and how it affects each of the components.
Specifically, we will cover the following points:
- The base component class
- Layouts revisited
The Various Components in Sencha Touch
In this article by John E. Clark and Bryan P. Johnson, authors of Sencha Touch Mobile JavaScript Framework, we will take a look at the individual components available in Sencha Touch. we will use the simple base components as a starting point for learning about the more complex components. We'll also talk a bit about how to access our components after they have been created.
This article will cover the following topics:
- The TabPanel and Carousel components
- The FormPanel components
- MessageBox and Sheet
- The map component
- The List and NestedList components
Creating a Simple Application in Sencha Touch
This article will walk you through creating a simple application in Sencha Touch. We will cover the basic elements that are included in any Sencha Touch application, and we will take a look at the more common components you might use in your own applications: containers, panels, lists, toolbars, and buttons.
In this article by John E. Clark and Bryan P. Johnson, authors of Sencha Touch Mobile JavaScript Framework, we will cover:
- Setting up your folder structure
- Starting from scratch with TouchStart.js
- Controlling the container using layouts
- Testing and debugging the application
- Updating the application for production
- Putting the application into production
Ext JS 4: Working with the Grid Component
In this article by Loiane Groner, author of Ext JS 4 First Look we will cover some new features and enhancements in the Grid Component. Ext JS 4 introduces major changes compared to Ext JS 3. There is a new data package, new charts, and new, updated layouts. The framework was completely rewritten to boost performance.
Read Ext JS 4: Working with the Grid Component in fullExt JS 4: Working with Tree and Form Components
In this article by Loiane Groner, author of Ext JS 4 First Look we will cover some new features and enhancements in the following Components.
- Tree panel
- Form panel
These Components enable faster performance and more developer flexibility.
(For more resources on JavaScript, see here.)
Read Ext JS 4: Working with Tree and Form Components in fullDrools Integration Modules: Spring Framework and Apache Camel
Integration with other systems is always one of the most critical steps in development and it should be on our mind during the planning phase. In this article, the Drools integration modules, Spring Framework and Apache Camel, will be covered explaining how they can be used independently of the Drools Server but, of course, integrated with Drools.
In this article by Lucas Amador, author of Drools Developer's Cookbook, we will cover the following concepts:
- Setting up Drools using Spring Framework
- Configuring JPA to persist our knowledge with Spring Framework
- Integrating Apache Camel in your project
Latest Books and eBooks from Packt
-
- Full of illustrations, diagrams, and tips with clear step-by-step instructions and real world examples
- Gain a strong foundation of WPF features and patterns
- Leverage the MVVM pattern to build decoupled, maintainable apps
-
- Master the most crucial tasks you’ll need to implement System Center 2012 Endpoint Protection
- Provision SCEP administrators with just the right level of privileges, build the best possible SCEP policies for your workstations and servers, discover the hidden potential of command line utilities and much more in this practical book and eBook
- Quick and easy recipes to ease the pain of migrating from a legacy AV solution to SCEP
-
- Learn about the tremendous capabilities of the latest powerhouse version of Oracle Enterprise Manager 12c Cloud Control
- Take a deep dive into crucial topics including Exadata Database Machine monitoring and management, Application Management of Oracle packaged applications, and Real User Experience Insight
- Take advantage of the author’s experience as an Oracle Certified Master in this real world guide including enterprise examples and case studies
-
- Learn how to install and configure all the core components of OpenStack to run an environment that can be managed and operated just like AWS or Rackspace
- Master the complete private cloud stack from scaling out compute resources to managing swift services for highly redundant, highly available storage
- Practical, real world examples of each service are built upon in each chapter allowing you to progress with the confidence that they will work in your own environments
-
- Expand your APEX repertoire with a deeper understanding of reporting features
- Get to grips with customizing and enhancing existing reporting capabilities in this book and e-book
- A comprehensive and unique approach to getting the desired reports by working with APEX internal metadata
-
- Clear step-by-step instructions with lots of practical examples
- Develop cutting-edge PHP applications like never before with the help of this popular IDE, through quick and simple techniques
- Experience exciting features of PHP application development with real-life PHP projects
-
- Step by step tutorial to build three projects including a demonstration, a simulation and a random SCORM-compliant quiz featuring all possible question slides.
- Enhance your projects by adding interactivity, animations, sound and more
- Publish your project in a wide variety of formats enabling virtually any desktop and mobile devices to play your e-learning content
- Deploy your e-Learning content on a SCORM or AICC-compliant LMS
- Learn by doing. Each concept is immediately explained with a meaningful exercise
-
- Master OData programming concepts and skills by implementing practical examples and apply them in real-world scenarios
- Find simple and handy means to resolve common OData programming issues more effectively
- Explore the new OData programming features in latest and future versions of WCF Data Service
- Well-designed recipes that are organized in complete categories such as server-side programming, client-side programming, hosting and configuration, and security
-
- Take advantage of all of the new features of Visual Studio 11, no matter what your programming language specialty is!
- Get to grips with Windows 8 Metro development, .NET 4.5, asynchronous coding and new team development changes in this book and e-book
- A concise and practical First Look Cookbook to immediately get you coding with VS 11
-
- Learn to model and implement your business processes using the BPMN2 standard notation
- Model complex business scenarios in order to automate and improve your processes with the JBoss Business Process Management framework
- Understand how and when to use the different tools provided by the JBoss Business Process Management platform