WordPress is a flexible and powerful tool that's ideal for creating both blog and non-blog websites. You can customize the features, incorporate your own design, and even write your own plugins with ease. Its versatility and ease of use have attracted a large, enthusiastic, and helpful community of users.
To celebrate the publication of the WordPress 3.0 Complete book, Packt is offering a series of attractive discounts on all WordPress books for a period of 10 days.
* Buy any WordPress print book and get 20% off
* Buy any WordPress eBook and get 30% off
This offer will last for a 10 day period starting from 18th February and ending 28th February 2011. Grab your copy now !
Read The Wonderful 10 days of WordPress in full
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
Having understood the structure of the blueprint covered in the previous article on The Trivadis Integration Architecture Blueprint, this article will use individual scenarios to illustrate how the business pattern can be implemented using the Integration Architecture Blueprint.
This article by Guido Schmutz, co-author of Service-Oriented Architecture: An Integration Blueprint, will:
- Explain service-oriented integration scenarios
- Explain how an existing integration solution can be modernized using SOA, and describe a scenario that has already been implemented in practice
The Trivadis Integration Architecture Blueprint specifies the building blocks needed for the effective implementation of integration solutions. It ensures consistent quality in the implementation of integration strategies as a result of a simple, tried-and-tested structure, and the use of familiar integration patterns (Hohpe, Wolf 2004).
In this article by Guido Schmutz, co-author of Service-Oriented Architecture: An Integration Blueprint, we will cover:
- Standards, components, and patterns used
- Structuring the integration blueprint
This article by James Kennard shows how we can interact with the current user, logged in or not, and how we can interact with their session.
This article contains the following recipes:
- Getting the session handler
- Adding data to the session
- Getting session data
- Checking for session data
- Checking the session token
- Getting the user
- Determining if the current user is a guest
- Getting the user's name and username
- Getting the user's group ID and type
- Restricting a user's access using Public, Registered, and Special
- Getting the user's parameters
- Setting the user's parameters
- Extending and editing user parameters
- Sending an email to the user
In this article by Narayan Bhat, we will see how to install The Rotating Post Titles with Post Preview Gadget in your blog. This gadget contains Official Google code created using the Dynamic Feed Control from the Google AJAX Feed API. It will show all the post titles in your blog classified according to Labels (in Blogger) or Categories (in Wordpress). It will also show a brief rotating post preview at the top.Read The Rotating Post Titles with Post Preview Gadget in full
You are probably already aware of the fact that Packt is set to launch two new brands, Packt Enterprise and Packt Open Source, in the coming weeks. You may even have read about it on our blog or in a previous news piece. This article will offer a slightly more in-depth look at what the brand launch will mean, and why we are doing it.Read The Reasoning Behind Packt's Brand Launch in full
This article will introduce us to the concept of a scene graph and how we can use its functions to create complex scenes.
In this article, Felix Kerger, author of Ogre 3D 1.7, we shall:
- Learn the three basic operations in 3D space
- How a scene graph is organized
- The different 3D spaces we can operate in
So let's get on with it.Read The Ogre Scene Graph in full
An HTTP server is primarily a piece of software that will deliver web pages to clients when requested. These web pages can be anything from a simple HTML file on disk to a multicomponent framework delivering user-specific content, dynamically updated through AJAX or WebSocket. NGINX is modular, and is designed to handle any kind of HTTP serving necessary.
In this article by Dimitri Aivaloitis, author of Mastering NGINX , we will investigate the various modules that work together to make NGINX such a scalable HTTP server. The following topics are included in this article:
The HTTP core module
Using limits to prevent abuse
Streaming media files
Using NGINX with PHP-FPM
Wiring NGINX and uWSGI together
The Search pages in the Database or Table view are intended for single-table lookups. This article by Marc Delisle, covers the multi-table Query by example (QBE) feature available in the Database view.
Many phpMyAdmin users work in the Table view, table-by-table, and thus tend to overlook the multi-table query generator, which is a wonderful feature for fine-tuning queries. The query generator is useful not only in multi-table situations but also for a single table. It enables us to specify multiple criteria for a column, a feature that the Search page in the Table view does not possess.Read The Multi-Table Query Generator using phpMyAdmin and MySQL in full
Alfresco 3 is one of the most versatile open source Enterprise Content Management (ECM) platforms. This is a real open source alternative to commercial product such as Microsoft SharePoint and EMC Documentum. It is also very well designed and suitable to be customized and extended. The open source adoption allows developers to contribute on the project and that's why you can find more than 240 extensions in the Alfresco Forge.
In this article by Ugo Cei and Piergiorgio Lucidi, authors of the book, Alfresco 3 Web Services, you will learn:
- How to properly design Web Scripts using the Model-View-Controller pattern
- How to configure a Web Script for things such as authentication, transactionality, and cacheability
- How clients can request a specific response format
- How to deploy Web Scripts in Alfresco
When embarking on an SOA journey, developers often come across the daunting realities of multiple programming languages, technologies, data format representation, implementation framework options, and such others, when they build services, use services, and develop solutions that aggregate services. The focus should be on programming the business and service design, not on the technology of the underlying implementation.
In this article by Matjaz B. Juric, author of the book WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7, we will take a look at IBM's SOA programming model.Read The IBM SOA Programming Model in full
The Grails Object Relational Mapping (GORM) is a core component of the Grails web application framework and uses DSL- style techniques to apply persistence to regular Groovy classes.
In this article by Fergal Dearle, author of the book Groovy for Domain-Specific Languages, we will take a look at the Grails Object Relational Mapping (GORM). We will also see how a GORM model is built.Read The Grails Object Relational Mapping (GORM) in full
The primary focus of The Elements of the Spring Web Flow Configuration File is to give you an in-depth look into the Spring Web Flow configuration file and its elements. In this article by Sven Lüppken, we will see which elements and their attributes are allowed in the Spring Web Flow configuration file. This article makes it easier to understand how the XML Schema definition file works, in case you have to take a look at the file of Spring Web Flow while you're configuring your flow.Read The Elements of the Spring Web Flow Configuration File in full
Donations play a crucial role in supporting Free and Open Source Software projects. At times readers will write in to share their positive experience with a utility or program or a distribution that I have written about. Now don't confuse them with your average technical-bent-of-mind Linux user. These are accountants, home-office businessman, and even carpenters and plumbers, who've saved a lot of money thanks to open source software. And they have one question in mind -- how do I help the person behind the program?
This month, Packt columnist and open source enthusiast Mayank Sharma explores the economics behind open source projects, what they do with their donations and how crucial they can be to their future.Read The Economics of Open Source Donations in full
Gentoo is a source-based Linux distribution that helps users put together a streamlined custom system. But Linux users spoiled by the see-before-you-try Live CDs would often shy from Gentoo. Then along came Kororaa. Kororaa is a pre-configured binary Live CD for Gentoo Linux that also features an installer. Kororaa's package selection not only makes it an all-round Linux desktop, but has also ruffled feathers of Linux kernel developers.
Kororaa's developer Chris Smart probably had the best tutors introduce him to Linux, including Andrew Tridgell, the author of Samba file server. In this discussion, Chris talks about why he developed Kororaa, why people interested in learning Linux should use Gentoo, and his new project to help users make the move to Free and Open Source software.
Read more about this in Packt Columnist Mayank Sharma's interview with Chris Smart.Read The easy to install Gentoo with bling-bling. No, the other one! in full
Microsoft Data Protection Manager (DPM) 2010 is a backup and recovery solution which provides continuous data protection for Windows application and file servers to seamlessly integrated disk, tape, and cloud.
In this article by Steve Buchanan, author of Microsoft Data Protection Manager 2010, we will take a look at the existing as well as new features of DPM.Read The DPM Feature Set in full
In this article by Karen M. Tracey, author of the book Django 1.1 Testing and Debugging, we will see that the Django Debug Toolbar is a very useful general purpose debugging tool for Django applications. It lets you see the SQL queries that were needed to produce a page. We will also see, it goes far beyond that, providing easy access to much more information about the SQL queries and other aspects of request processing.Read The Django Debug Toolbar in full
In the world of DB2 replication, we have two main options—SQL replication and Q replication, both of which involve replicating between source and target tables. The choice of replication solution depends on a number of factors, of which the fundamental ones are:
- Type of source
- Type of target
- Operating system support
In this article by Pav Kumar-Chatterjee, author of IBM InfoSphere Replication Server and Data Event Publisher, we look at the different types of replication available, namely the base replication methods of unidirectional, bidirectional, and peer-to-peer.Read The Different Types of Q Replication in full