While we are able to create and improve a lot of different things in concrete5 without touching the actual core files in the concrete directory, we might have had to manually install several elements to get our functionality into a new site. By using a package, we can wrap all the previously created elements into a single directory, which can be installed by a single click on the dashboard.
Being able to customize and extend almost everything can make things a bit messy. Have a look at this article, by Remo Laubacher, author of concrete5 Beginner's Guide, to see how you can wrap things in a package for an easier handling.Read Everything in a Package with concrete5 in full
In this article by Ronald Rood, we will see how events that are generated by a job or a chain step can be intercepted to enable the monitoring of jobs. After that, we will see how we can use events to start a job that is waiting for an event.Read Events in Oracle 11g Database in full
In this article by Venkateshwaran Loganathan, the author of PySide GUI Application Development, we will look into some of the internal implementation working concepts of those functions. Being an event-driven toolkit, events and event delivery play an important role in the Qt architecture. We will start this article by discussing events and signals, their implementation, and will go on to discuss handling drag-and-drop events, and drawing functionalities.Read Events and Signals in full
In this article by Ken Finnigan author of JBoss Weld CDI for Java Platform,we are going to find out about events within CDI, such as how they are fired, how we listen for new events, what we can use as an event payload, and how we can narrow what events we can listen to and fire. All of these we will discover while staying within the boundaries of typesafe Java, making our runtime less error-prone.
Events may be produced and consumed by beans of our application, but there is absolutely no coupling between the bean producing an event and the one consuming it. This allows our beans to interact without any coupling or compile-time dependencies between them.Read Events in full
In a service-oriented world, a level of abstraction is needed for creation and use of events using business semantics, without the publisher or subscriber of the event ever having to worry about the mechanics of messaging. Oracle SOA Suite 11g addresses this with the introduction of a new feature in the form of the Event Delivery Network.
In this article by Heidi Buelow, Manas Deb, Jayaram Kasi, Demed L'Her and Prasen Palvankar, we will work with events using the unified services and events platform of Oracle SOA Suite 11g to provide an event-handling solution.Read Event Delivery Network with Oracle SOA Suite 11g R1 in full
In this article by Sarma Anantapantula and Joseph Sydney Gomez, we will learn all about ASO which is now also used to store data in the Essbase database. We will learn what ASO exactly is, how it works, and when to use ASO instead of BSO. We will explain the use of the special industry standard multidimensional data query language known as MDX that is employed by Essbase, and is particularly effective with ASO. Finally, we'll discuss the pros and cons of ASO and BSO.Read Essbase ASO (Aggregate Storage Option) in full
In this article by Martin Brampton author of PHP 5 CMS Framework Development, we will learn various aspects about error handling in PHP 5 Content Management System. Specifically we will cover:
- PHP error handling
- Database errors
- Application errors
- Exploring PHP—Error handling
- Framework solution
- Handling database errors
- 404 and 403 errors
This is the second part of two-part article by Vivek Thakur on N-Layer Architecture with ASP.NET 3.5. In the first part we saw the need for a 3-layered solution and examined ER-diagrams, domain models and UML. In this part we will we will explore a 1-tier 3-layer Architecture using a Domain Model and Object Data Source Controls.Read ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part2) in full
In this two-part article by Vivek Thakur, we will learn about ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5. The 1-tier 1-layer architecture is the default style in ASP.NET and Visual Studio 2005/2008. To overcome the limitations of this style, we can further break the application code into n-layers, where the number "n" actually depends on the project requirements.
In this article we will:
- Learn the 2-layer style
- Understand ER diagrams
- Understand what a domain model is, and what UML relationships are
- Learn the 3-layer style
- Learn about object data source controls
In this article, by Sean James, author of 3D Graphics with XNA Game Studio 4.0, we will focus on building a full 3D environment. We will start by creating a class that builds a terrain from a 2D image called a heightmap. We will make a number of improvements to the basic version of this class, allowing multiple textures across its surface through multitexturing and extra detail at close distances to its surface through a "detail texture".Read Environmental Effects in 3D Graphics with XNA Game Studio 4.0 in full
Get a quick overview of the latest RAW books from Packt Enterprise.
Packt's RAW books are a true example of 21st century publishing - they allow you to download the eBook before it's published, and then read as it's written, with your eBook instantly updating as new chapters are completed.
What's more you also receive a 40% discount when purchasing RAW eBooks and the RAW pre-order bundle.
Enterprise JavaBeans are server-side components that encapsulate application business logic. Enterprise JavaBeans simplify application development by automatically taking care of transaction management and security.
In this article, author David Heffelfinger explains the two types of Enterprise JavaBeans – Session Beans, which perform business logic; and Message-Driven Beans, which act as a message listener.Read Enterprise JavaBeans in full
This article covers the benefits and features of Lotus Sametime, which is a built-in chat and presence awareness tool. There are many advantages that come with Sametime. First, it is relatively low cost; it is not like a cell phone call where one is charged by the minute. Another advantage is the ability to see who is available to chat, which is fantastic when we're communicating with people who are outside of their time zone or across the world, or even one floor down in their office building. Sametime is instant because we're online—people can start a chat with someone when they see them online and they can instantly respond.
In this article, by Karen Hooper, author of IBM Lotus Notes 8.5, we will learn:
- What is Sametime
- How to use Sametime
- Understanding availability status
- Adding Sametime contacts
- Chatting with contacts
- The chat window options
- Setting Sametime preferences
- Sametime help
Packt is pleased to announce a special offer on ALL Enterprise eBooks.
Purchase ANY 4 Enterprise eBooks for just $75 / £48 / €57 - Enterprise Books + eBooks
This is a limited time offer, available throughout February only, so grab your copies now!
What are eBooks?
eBooks are complete electronic versions of Packt print books, available in PDF and ePub format... so you can read them on your iPad, iPhone, Sony Reader, and Nook - wherever you are!
Read Enterprise eBook Offer in full
Some level of automated unit testing is required to maintain the quality of the software to support the refactoring effort. In this article by Peter Ritchie, author of Refactoring with Microsoft Visual Studio 2010, we'll discuss various aspects of unit testing, as well as how to approach unit testing with Visual Studio. We will cover some testing frameworks to facilitate writing, like mocking frameworks, and executing those tests. We'll cover the following topics:
- Automated testing
- Unit tests
- Mocking frameworks
- Unit test frameworks
- Unit testing legacy code
- Test-driven development
- Third party refactoring tools
Unless you're an old Linux user, you've only probably used the KDE, GNOME or Xfce desktop environments. But since the time when these desktops were in their infancy, the Enlightenment desktop environment has been impressing users. Bringing this mature, visually appealing environment to new Linux users is what the Elive distribution is all about.
On its website, Elive claims to be more than a simple Linux distro, rather a work of art. I might be a little biased but that's probably true. One look at Elive's graceful and charming environment and you are sold. And unlike today's 3D visualization, Elive can run efficiently on older systems as well with a gamut of desktop applications. Its got detailed documentation Wiki and an active forum to answer questions.
Elive's been in development for several years now and in fact is so popular that its developer, Samuel "Thanatermesis" F. Baggen, works on it full time. In this month's article, Samuel explains his reasons for spinning Elive and how the distro has evolved over the years.Read Enlighten your desktop with Elive in full
In this article, by Vijay Joshi, author of PHP jQuery Cookbook, we will cover:
- Sending cross-domain requests using server proxy
- Making cross-domain requests with jQuery
- Creating an endless scrolling page
- Creating a jQuery plugin
- Displaying RSS feeds with jQuery and PHP
In this article by Ian Wild, we will be looking at taking our current resources and converting them over to Moodle. I'm going to concentrate on the kinds of resources we math teachers usually have. They usually come in two flavors. The first are the "static" resources: PowerPoint presentations, documents provided by publishers (such as resources provided on a CD-ROM at the back of a textbook or downloadable from the publisher's website). In this article, we'll focus on these static resources. Again, those are the resources math teachers and lecturers usually like to convert to Moodle. The other type of resources are "interactive" resources.
In this article we will learn the following:
- How to create math-related PowerPoint presentations and, using the content sharing website SlideShare, include them in our Moodle courses along with a suitable narration
- How to extract math-related videos from YouTube and include them in our courses
- What a screencast is and how it can be used to explain mathematical concepts
In this two-part article by Jean Baptiste-Jung, we shall learn how to enhance user experience and make your blog a better place for the visitors. In the first part we saw how to use paginator, highlight searched text in search results, and use the CSS sliding doors technique within WordPress.
In this part, you will learn:
- Creating a drop-down menu for your categories
- Adding a breadcrumb to your theme
- Displaying related posts
- Displaying tabs on your sidebar