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
Xcode 4 ios: Displaying Notification Messages
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
Plone 4 Development: Creating a Custom Workflow
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:
- Demonstrate the use of workflow, the primary mechanism for managing permissions in Plone
- Build a custom workflow for the Optilux website and add it to the policy package we created in the article Professional Plone 4 Development: Developing a Site Strategy.
Plone 4 Development: Understanding Zope Security
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 fullProfessional Plone 4 Development: Developing a Site Strategy
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
Implementing Software Engineering Best Practices and Techniques with Apache Maven
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
Integrating Scala, Groovy, and Flex Development with Apache Maven
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
Magento 1.4 Theming: Making Our Theme Shine
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
Magento 1.4 Theming: Working with Existing Themes
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
Magento: Exploring Themes
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
Understanding and Developing Node Modules
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
Latest Books and eBooks from Packt
-
- 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
-
- 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
-
- Dive into the advanced features of OGRE 3D such as scene querying and visibility analysis
- Give stunning effects to your application through suitable use of lights, special effects, and views
- Surf through the full spectrum of OGRE 3D animation methods and insert flashy multimedia
- Ample amount of sample code accompanied by relevant screenshots for easier and quicker learning
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 | £ 11.39 | EUR 16.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.
[ $ 26.99 | £ 16.79 | EUR 20.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 Delving deep into application design IN THE BOOK 2 Let us be multimodal IN THE BOOK 3 Managing objects and scene IN THE BOOK 4 There will be light IN THE BOOK 5 Playing with materials IN THE BOOK 6 Learning to move AUGUST 2011 7 Implement animations AUGUST 2011 8 Insert flashy multimedia SEPTEMBER 2011 9 Let us move on to queries and views SEPTEMBER 2011 -
- Master all the important aspects of administration from instances to IBM’s newest High Availability technology pureScale with this book and e-book.
- Learn to implement key security features to harden your database's security against hackers and intruders.
- Empower your databases by building efficient data configuration using MDC and clustered tables.
-
- Enhance the user experience of your site by adding useful jQuery features
- Learn the basics of adding impressive jQuery effects and animations even if you've never written a line of JavaScript
- Easy step-by-step approach shows you everything you need to know to get started improving your website with jQuery
-
- Follow the example of a ‘Mom & Pop’ restaurant site to make the transition to a mobile site easier
- Prototype a distributed team workflow with GIT version control
- Implement audio, video, charting and mapping solutions that work on Mobile, Tablet, and Desktop browsers
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
[ $ 19.19 | £ 11.99 | EUR 14.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.
[ $ 46.19 | £ 28.79 | EUR 35.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 Setting up the web browser, email client, and social networking tool SEPTEMBER 2011 2 Getting a development environment set up SEPTEMBER 2011 3 Selecting the right domain for your mobile site IN THE BOOK 4 Introduction to a theme IN THE BOOK 5 Creating a single view and home page IN THE BOOK 6 Creating a mobile theme 7 Audio, Video, and Flash? IN THE BOOK 8 Create location-based services OCTOBER 2011 9 Rapid Node Prototyping OCTOBER 2011 10 Making your site tablet-friendly NOVEMBER 2011 11 Deploying the site Chapter 7, Push Notifications to the Phone NOVEMBER 2011 -
- Learn about the roles of the Model-View-Controller implementation of Zend Framework and how to unit test it
- Discover how to provide and consume web services with protocols such as SOAP and AMF and architectural designs such as REST
- An in-depth coverage of mapping between objects and your persistence layer
- Learn the inner workings and hidden options of the framework, which are not described in the official manual
- Part of the Packt Cookbook series, which aims to provide simple solutions to common 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
[ $ 21.59 | £ 11.39 | EUR 16.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.
[ $ 48.59 | £ 28.19 | EUR 37.79 ]- 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 Setting up a Zend Framework Application IN THE BOOK 2 Displaying information and linking pages together IN THE BOOK 3 Optimizing your application IN THE BOOK 4 Database handling and abstraction IN THE BOOK 5 Handling JavaScript and Ajax IN THE BOOK 6 Web services IN THE BOOK 7 Debugging, Exception handling and unit testing IN THE BOOK 8 Internationalization and Localization IN THE BOOK 9 Handling mail with \Zend\Mail IN THE BOOK 10 Authentication IN THE BOOK 11 Building Forms IN THE BOOK -
- Discover the Vaadin framework in a progressive and structured way
- Learn about components, events, layouts, containers, and bindings
- Create outstanding new components by yourself
- Integrate with your existing frameworks and infrastructure
- Pragmatic and no-nonsense approach
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
[ $ 23.99 | £ 13.19 | EUR 18.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.
[ $ 53.99 | £ 31.79 | EUR 41.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 Vaadin and its context IN THE BOOK 2 Environment Setup IN THE BOOK 3 Hello Vaadin! IN THE BOOK 4 Basic Components and Layouts IN THE BOOK 5 Events IN THE BOOK 6 Containers and Bindings AUGUST 2011 7 Advanced Features IN THE BOOK 8 Creating new Components AUGUST 2011 9 Integrating Vaadin AUGUST 2011 10 Deploying Vaadin AUGUST 2011 -
- Covers all JBoss AS 7 administration topics in a concise, practical, and understandable manner, along with detailed explanations and lots of screenshots
- Uncover the advanced features of JBoss AS, including High Availability and clustering, integration with other frameworks, and creating complex AS domain configurations
- Discover the new features of JBoss AS 7, which has made quite a departure from previous versions
-
- Learn to develop web applications that look and feel native on Apple iOS and Google Android touchscreen devices using Sencha Touch through examples
- Design resolution-independent and graphical representations like buttons, icons, and tabs of unparalleled flexibility
- Add custom events like tap, double tap, swipe, tap and hold, pinch, and rotate
- Plenty of well-explained sample code with the essential screenshots added in for thorough understanding