This article is an extract from the forward written by Mark Spencer, Chairman and CTO of Digium, for the new Asterisk 1.4 – the Professional’s Guide book. Here he talks about the development of Asterisk and shares his hope of the future with the readers.
"The growth of the project over the years has stunned and pleased me, and it's amazing that well-written and comprehensive books like this now exist to help more advanced users navigate the waters of larger and more complex Asterisk installations......
......The motto of "There's more than one way to do it!" is almost always true with Asterisk—this book seems to contain an excellent cross-section of at least one of those ways to do "it" (whatever "it" happens to be for your application) and you'll quickly think of many other ways once you've mastered the methods shown."
In this article by Nir Simionovich, we will develop our first ever AGI script using PHP scripting language. This article deals with the most basic elements of AGI scripting and the information contained within. So, take time to familiarize yourself with this article, especially if you intend to use a language different from PHP.Read Asterisk Gateway Interface Scripting with PHP in full
This article series by Tom Gross, author of Plone 3 Multimedia, explains how to add audio content to Plone and enhance its features with Plone4Artists products. It also shows how to include audio data in HTML with plugins and Flash.
Read Managing Audio Content in Plone 3.3 here.Read Audio Enhancements with p4a.ploneaudio in Plone 3.3 in full
In this article by Aaron Winborn, we'll go through the FileField module. This is a useful module if you want to have an easily configured solution, in many situations, there are some benefits from using the FileField module instead. It's light-weight, it's flexible, and it's easy to customize. It may also be easier to add support for players other than the 1PixelOut and XSPF players distributed with Audio.
Additionally, as of this writing, the Drupal 6 version of the Audio module wasn't quite ready for production. But I am confident it will be soon, if not already.
Finally, there may be specific reasons for wanting to choose a FileField solution over the Audio module. Similar to the quandary of whether to use the Image module or Image Field, the most common reason would probably be to allow multiple audio files to be attached to a node, or to allow audio fields to be associated with other types of nodes. (Note that the Audio module is also bundled with the Audio Attach module, which might be a solution for that as well.)Read Audio Fields in Drupal in full
Augmented Reality application is clean, efficient and usable. It shows how to hide the processing from the user and build a display which updates and rotates smoothly.
This article by Trevor Ward, author of Augmented Reality using Appcelerator Titanium Starter, dives into the open source code base of the augmentedTi example application, explaining how it has been implemented.Read augmentedTi: The application architecture in full
Authentication is the process of verifying that users are who they claim to be. Authorization is the process of granting access to the authenticated users—based on their role—to perform operations such as view, edit, or delete on resources. In this article by Antano Solar John, you will learn how MODx facilitates authentication and authorization. You will build your site to include user registrations, logins, user types, and set rules on who can do what.
As you read this article, it is important that you keep in mind that MODx has two user types.
- Web Users—users who use the web site
- Manager Users—users who are allowed to log in to the Manager interface
In this article by Keith Pope, we will focus on how we can control access to parts of the application—Storefront and how users can log in to use the services provided by the it.
We will learn how to implement authentication in Zend Framework 1.8.
We will cover the following topics in this article:
- Authentication versus Authorization
- Using Zend_Auth
Listen to Aleksander Seovic, author of Oracle Coherence 3.5, be interviewed by Cameron Purdy, Vice President of Development at Oracle.Read Author Podcast - Aleksander Seovic Talks About Oracle Coherence 3.5 in full
Listen to Bob Griesemer, author of Oracle Warehouse Builder 11g: Getting Started, speaking with Dain Hansen, Director of Product Marketing for Oracle Fusion Middleware, about his book, data integration, and the benefits of Oracle Warehouse Builder 11g in data warehouses.Read Author Podcast - Bob Griesemer on Oracle Warehouse Builder 11g in full
Ronald Rood, author of Mastering Oracle Scheduler in Oracle 11g Databases, discusses Oracle Scheduler, and its busienss benefits in scheduling, managing and executing jobs to help automate business processes.
This article by Dr. Jayaram Krishnaswamy shows step-by-step how you may retrieve data from a database on a Postgres Plus server and display the results in a report generated using Report Builder 2.0. Report Builder 2.0 is a report building and maintaining tool provided with SQL Server 2008. The evaluation version of SQL Server 2008 Enterprise edition was used in this tutorial. Report data is obtained via an ODBC DSN. The connection uses an EnterpriseDB ODBC driver that gets installed on the computer when EnterpriseDB is installed.Read Authoring an EnterpriseDB report with Report Builder 2.0 in full
In this article by Keith Pope, we will focus on how we can control access to parts of the application and how users can log in to use the services provided by the Storefront.
We will cover the following topics:
- Using Zend_Acl
- Integrating the ACL into our Models
Read Authentication with Zend_Auth in Zend Framework 1.8 to learn authentication in Zend Framework.Read Authorization with Zend_Acl in Zend Framework 1.8 in full
In the previous article, Securing a BPEL process, we saw the principles of securing BPEL processes.
In this article, by Matjaz B. Juric, author of WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7, we will look at how to secure BPEL processes, so that they can be accessed only by authenticated users. In a nutshell, we will:
- Configure the web service export of a BPEL process to propagate user identity to the process, so that a process instance ownership can be claimed in that user's name
- Protect a BPEL process at SCA level as a component to implement access to the process for authorized users only
The aim of this article by Javier Collado is to show how tasks may be automated using Python together with STAF (Software Testing Automation Framework) by means of an example. We will first see a problem and then derive its solution using classical Python-only as well as Python+STAF. The implementation of the solution will evolve in different stages. This will help us in comparing both the solution in terms of simplicity and efficiency.Read Automation with Python and STAF/STAX in full
Spring allows us to use "autoproxy" bean definitions, which can automatically proxy selected bean definitions. There are three kind of autoproxies provided for automatic creation of beans. In this article by Massimiliano Dessi, we will look at this in detail.Read Autoproxy in Spring Aspect-Oriented Programming (AOP) in full
One of the attractions of cloud computing is the financial saving gained through the elastic provision of compute services, that is, the ability to scale up and down the number of instances of a hosted service.
In this article by Neil Mackenzie, author of Microsoft Windows Azure Development Cookbook, we will see how the Windows Azure Service Management REST API can be used to autoscale a hosted service, so that it can handle the current and predicted load depending on the day of the week. By autoscale we mean the ability of a hosted service to scale itself elastically by modifying automatically the number of running instances.Read Autoscaling with the Windows Azure Service Management REST API in full
In this article by Matthew Casperson, author of Away3D 3.6 Essentials we will explore Animated and Composite materials. A number of materials can be used to display animations on the surface of a 3D object. These animations are usually movies that have been encoded into a SWF file. You can also display an interactive SWF file, like a form, on the surface of a 3D object. Composite materials are used to display a number of effects like shading, bump mapping, environment mapping, and lighting. The reader will comprehend this article better by referring the previous articles on:
- Materials, Lights and Shading Techniques with Away3D 3.6.
- Away3D 3.6: Applying Basic and Bitmap Materials.
- Models and Animations with Away3D 3.6.
Away3D includes over a dozen material types that can be used to display 3D objects with a huge variety of effects, with some of the materials using the Pixel Bender technology new to Flash Player 10 to create a level of detail that has not previously been seen in Flash applications.
In the previous article by Matthew Casperson, author of Away3D 3.6 Essentials, we covered Materials, Lights and Shading Techniques with Away3D 3.6. In this article the focus will be on:
- The different materials that can be created in Away3D
- Illuminating materials with lights