XML (Extensible Markup Language) is a very important format for storing multi‑purpose data. It is also known as universal data format, as you can represent anything and visualize the data properly with the help of a renderer. One of the biggest advantages of XML is that it can be converted from one form of data into another easily with the help of XSLT. Also, XML data is highly readable.
One of the great blessings of PHP5 is its excellent support to manipulate XML. PHP5 comes bundled with new XML extensions for processing XML easily. You have a whole new SimpleXML API to read XML documents in a pure object-oriented way. Also, you have the DOMDocument object to parse and create XML documents. In this article by Hasin Hayder, we will learn these APIs and learn how to successfully process XML with PHP.Read Cooking XML with OOP in full
In this article by Deepak Vohra, you will learn to convert a XML document to a PDF document. This process will include setting the environment, converting the XML document to XSL-FO, parsing the XML document which further explains generating XSL-FO document, after which we finally move to converting the XSL-FO document to a PDF document.Read Converting XML to PDF in full
Another alternative much discussed by the community of developers is transforming the table into a graphic when it is being displayed on small screen devices. This is not an easy task taking into account the size and amount of data that a table can have.
Let's see an alternative solution combining the previous recipes with another plugin for rendering graphics. The main reason for this combination is we use only one plugin per page, thus optimizing our load.
This article by Fernando Monteiro, the author of the book, Instant HTML5 Responsive Table Design How-to explains what happens when we convert the data and display a nice graphic for our users using a properly formatted table.Read Converting tables into graphs (Advanced) in full
Very often in Moodle we might have several teachers working together on the same course but with different classes. We saw in the article Setting up your Moodle gradebook that this is made easier by the use of groups where each teacher and their students can be put into one class or "group" in the gradebook. In this article by Mary Cooch, we will see how the resources can be accessed by the group selectively by using "groupings" in Moodle.Read Controlling Which Class Sees Our Resources in Moodle 1.9 in full
In this article by Frank LaVigne, author of Microsoft Silverlight 4 Business Application Development, we shall use control templates to enhance the look and feel of the navigation widget.Read Control templates, Visual State Manager, and Event Handlers in Silverlight 4 in full
Ubuntu uses advanced systems for detecting file types and associating them with applications, but it's not that hard to dive in and take some control over the formats. In this article by Delan Azabani, you'll learn how Ubuntu identifies file types, how to use Assogiate to control these processes, using Ubuntu Tweak to associate types with applications and use Bless to inspect binary files.Read Control of File Types in Ubuntu in full
For a while now, there has been a buzz around the IT industry about something called continuous delivery and DevOps—strictly speaking that should be "some things" as continuous delivery and DevOps are actually two separate things.
You may have heard about them but may not fully understand what they are, why they are valuable and, should you wish to implement them, where to start from.
In this article by Paul Swartout, author of Continuous Delivery and DevOps: A Quickstart guide, we have tried to capture some common questions and provide some answers—an FAQ of sorts.Read Continuous Delivery and DevOps FAQs in full
In this article by Carmel Jacob, author of Citrix Security How-to, we will cover the implementation of content switching.
CS is the ability to redirect traffic based on content file extensions and, going a step further, in redirecting based on geographical locations. Multiple hostnames can be mapped to the same CS VIP using the server name indication feature from NetScaler 9.2 onwards. Starting with the NetScaler version 10 software, the version of MySQL software can be set for content switching virtual servers (this is to avoid compatibility problems between the client and server).Read Content Switching using Citrix Security in full
Some of Plone's advanced features at user level are worth having their own section. All of them have a direct impact on how our users use the intranet, and most importantly, they are the catalyst to an alive and more dynamic intranet. A dynamic intranet is in constant change and users update its contents frequently.
In this article by Víctor Fernández de Alba, author of the book Plone 3 Intranets, we will cover the following topics:
- Content rules: They will allow us to define a set of actions and tasks triggered when some event happens in our site, or in a folder tree. Both the actions and events are user configurable and help us make our site dynamic.
- Syndication: This is often very important in order to keep our users posted when something changes in our intranet. Not only collections are syndication aware, we can also make any folder in our site export the objects it contains as an RSS feed.
- Versioning: This is another notable Plone feature and very useful in an intranet scenario. In few words, our users will love it.
- WebDAV access: WebDAV access to content, along with external editing, will enable communication between our user's desktop and the intranet, taking our user's productivity to its maximum.
- External editing: This feature will allow us to edit any file content type with the suitable desktop application and save it on the fly.
Organizing content in a meaningful way is nothing new. We have been doing it for centuries in our libraries—the Dewey decimal system being a perfect example. So, why can't we take known approaches and apply them to the Web? The main reason is that a web page has more than two dimensions. A page on a book might have footnotes or refer to other pages, but the content only appears in one place. On a web page, content can directly link to other content and even show a summary of it.
In this article, author Martin Bauer explains the importance of having the right Content Model, and gives a step-by-step process to determine and create the desired model.Read Content Modeling in full
This article introduces the key differences between tags, user-defined tags, and modules, and teaches you to determine which is optimal for any given purpose. This article focuses on understanding the different approaches and deciding which to use to solve any particular problem.
This article by Samuel Goldstein, author of CMS Made Simple Development Cookbook, covers:
- When to use User-Defined Tags
- When to use Tags
- When to use Modules
- How to create a User-Defined Tag
- How to create a Tag
- How to create a Module
The previous article of the series by Douglas Paterson, author of Building Websites with PHP-Nuke, shows us an overview of stories and the story publication process, also the way stories on our site are organized; stories are classified into topics and categories, and also how to edit and manage them. In this article which is the seventh article of the article series, we'll look at the PHP-Nuke modules for handling content. We will see how each of them works, how you add content with them, and what features they possess. We will cover these modules:
- Web Links and Downloads
For each module, we will explore both the visitor and administrator experience, and see how to work with the types of content these modules handleRead Content Management Modules In PHP-Nuke in full
This is an FAQ based on content management in Drupal. In here we try to answer some basic questions about content in Drupal. We have addressed topics like content types in Drupal, book module, CCK module, among others.Read Content in Drupal: Frequently Asked Questions (FAQ) in full
After we set up a content management system and create the navigation structure for our site, we can add content to it. We will learn how to do this in the following article. We will also learn how easy a CMS will be for our authors. In this article by Nirav Mehta, we will :
- Add content to our site—pages, images, and more
- Add additional information—metadata, tags, and links—with content
- Get a sense of how easy is it to maintain content with a CMS
- Learn what we need to support multiple authors
Alfresco offers true Web Content Management (WCM) by providing an open source alternative to expensive proprietary systems such as Microsoft SharePoint, Interwoven, and IBM Content Manager. Alfresco WCM is a good fit for the customers who are also looking for cost savings.
This article by Munwar Shariff, co-author of the book Alfresco 3 Web Content Management, introduces you to the content delivery feature of Alfresco. You will understand the concepts behind delivering static content as well as dynamic content to the external production servers.
By the end of this article you will have learned how to:
- Install and configure File System Receiver (FSR)
- Use Alfresco Server Receiver (ASR)
Communication between enterprise systems is an essential part of an organization's architecture. How you decide to link these systems and by which criteria you distribute data, is something that you will be faced with time and again. In this article by Richard Seroter, co-author of Applied Architecture Patterns on the Microsoft Platform, we will look at how to send data messages to the correct target system.Read Content Based Routing on Microsoft Platform in full
In this article, created by Klaas Deforche and Kenny Saelen, the authors of the book Microsoft Dynamics AX 2012 R2 Services, we will see how to consume a web service from Microsoft Dynamics AX 2012.
In the previous versions of Microsoft Dynamics AX, you could add a web service reference in a reference node in the AOT. This generated proxy classes and other artifacts that you could then use to consume the service. In Microsoft Dynamics AX 2012, we no longer have the option to add service references to the AOT. Instead, Microsoft Visual Studio is used to generate all artifacts, which are then added to the AOT.
How this works and how this can be done will all become clear in this article.
The following topics will be covered in this article:
- Installing the Visual Studio Tools: We have to install additional components because part of the development takes place in Visual Studio 2010. You will learn which components to install and what exactly they do.
- Visual Studio development: After introducing the demo service, we will create a reference for the services with the help of Visual Studio. We will take you through this process step-by-step.
- X++ development: Finally, we will demonstrate how we can use the Visual Studio project to consume services in Microsoft Dynamics AX. You will also gain an insight into the different deployment modes that are available to deploy the project's output.
In this article by Richard Seroter, you will learn and understand about consuming the adapter from outside BizTalk Server, WCF service reference, Auto generated IIS hosted service, and finally custom built proxy hosted service.Read Consuming the Adapter from outside BizTalk Server in full
In this article by Andy Kirk the author of Data Visualization: a successful design process , we look at the broad variety of options for building our solution and the remaining important tasks to undertake before launching.
We will run through a selection of the most common and useful software applications and programming environments to help you select the most appropriate tool to match your design requirements and technical capabilities.
We will look at some of the key considerations around testing, finishing, and launching a design solution as well as the important matter of evaluating the success of your project post-launch.
Finally, we wrap things up with a discussion about the best ways for you to continue to learn, develop, and refine your data visualization design skills as you seek to master this fascinating and rewarding discipline.Read Constructing and Evaluating Your Design Solution in full