ColdFusion 8-Enhancements You May Have Missed
ColdFusion 8 is arguably one of the most significant releases of the product since ColdFusion MX (6.0) first graced our servers in 2002. The release brings with it long awaited image manipulation tags and functions. Built-in AJAX integration makes it easier to create "Web 2.0" applications. Compared to previous releases, it's also wicked fast. Given the significance of these new features, it may be easy to overlook some of the enhancements that have found their way into ColdFusion 8. In this article by Charlie Griefer, we will look into the some of the enhancements to existing features and functionality that you may have missed.
Read ColdFusion 8-Enhancements You May Have Missed in fullCodeIgniter and Objects
Objects confused me when I started to use CodeIgniter. I came to CodeIgniter via PHP 4, which is a procedural language, not really an Object-Oriented (OO) language. I duly looked up objects and methods, properties and inheritance, and encapsulation, but my early attempts to write CI code were plagued by the error message "Call to a member function on a non-object". I saw it so often that I was thinking of having it printed on a t-shirt: it has a mysteriously libertarian, anarchist tone, and I could see myself wearing it at a modern art exhibition.
This is the geek article. It describes the way CodeIgniter actually works, 'under the hood'. If you are new to CI, you may want to skip it. However, sooner or later, you may want to understand why things happen in certain ways—as opposed to just knowing that they do.
Read CodeIgniter and Objects in fullCodeIgniter 1.7 and Objects
In this article by Jose Argudo Blanco and David Upton, we will see how CodeIgniter actually works, "under the hood". This article introduces a bit on object-oriented programming and how CodeIgniter makes use of it, including the use of the CI super object, and how we can modify and use. Here, we will also understand why things happen in certain ways, as opposed to just knowing that they do.
Read CodeIgniter 1.7 and Objects in fullCode Analysis and Debugging Tools in Microsoft Dynamics NAV 2009
In the previous article, Microsoft Dynamics NAV 2009 Development Tools, we gained an overall view of NAV as an application software system.
The goal of this article by David Studebaker, author of Programming Microsoft Dynamics NAV 2009, is to learn about many of the debugging tools and techniques available to the NAV developer. As it has been pointed out, "Without programmers, there are no bugs." As we are all developers and therefore a primary source of bugs, we need to be knowledgeable about the tools we can use to stamp out those bugs. Fortunately, NAV has a good arsenal of such tools.
Read Code Analysis and Debugging Tools in Microsoft Dynamics NAV 2009 in fullCocos2d: Working with Sprites
Cocos2d is first and foremost a rich graphical API which allows a game developer easy access to a broad range of functionality. In this article, we will take a look at the basic uses of sprites.
In this article by Nathan Burba, author of Cocos2d for iPhone 1 Game Development Cookbook, we will cover the following topics:
- Drawing sprites
- Coloring sprites
- Animating sprites
Cocos2d: Uses of Box2D Physics Engine
For years, physics engines have been used in video games to add a sense of realism to the action onscreen. In many games, physics plays a crucial role within the gameplay. Cocos2d comes bundled with two popular 2D physics engines: Box2D and Chipmunk. In this article, we will explain the most common uses of physics in games using Box2D as our engine of choice.
In this article by Nathan Burba, author of Cocos2d for iPhone 1 Game Development Cookbook, we will cover the following points:
- Box2D setup and debug drawing
- Creating collision response routines
- Using different shapes
- Dragging and collision filtering
Cocos2d for iPhone: Surfing Through Scenes
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
Scenes are an essential part of any Cocos2d game. In this article by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we will look into the creation of many scenes to hold the different menus a game can have. Once we have a couple of scenes set up, you will learn how to go from one to another and with some nice transitions.
Read Cocos2d for iPhone: Surfing Through Scenes in fullCocos2d for iPhone: Handling Accelerometer Input and Detecting Collisions
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
In the previous article by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we saw how to create new scenes and move through them, and build the base for an action game.
In this article, we will see how to handle accelerometer input and detect collisions.
Read Cocos2d for iPhone: Handling Accelerometer Input and Detecting Collisions in fullCocos2d for iPhone: Adding Layers and Making a Simple Pause Screen
Cocos2d for iPhone is a framework for building 2D games, applications, presentations, demos, and more. It was originally made for Python and then ported to IPhone by Ricardo Quesada as an open source project with the MIT license.
In the previous articles by Pablo Ruiz, author of the book Cocos2d for iPhone 0.99 Beginner's Guide, we saw how to create new scenes and move through them, and build the base for an action game and how to handle accelerometer input and detect collisions.
In this article, we will see how to add more layers to your scenes and make a simple pause screen.
Read Cocos2d for iPhone: Adding Layers and Making a Simple Pause Screen in fullCocoa and Objective-C: Handling Events
The trackpad is becoming more popular as an input device as all new Apple laptops now have a trackpad. Even desktop Macs have trackpad support with the addition of the Magic Trackpad. Adding gestures to your Cocoa application to support the trackpad is not difficult. The recipes in this article by Jeff Hawkins, author of Cocoa and Objective-C Cookbook, will show you how to add the three most popular gestures to your application. Specifically we will cover:
- Interpreting the pinch gesture
- Interpreting the swipe gesture
- Interpreting the rotate gesture
- Handling special keys
- Working with NSResponder
- Application-wide notifications with NotificationCenter
Cocoa and Objective-C: Animating CALayers
Layers are a very powerful way to draw or animate your views. Using layer-backed views is similar to using layers in a graphics application like Adobe's Photoshop. Layers can be stacked and animated to create powerful effects.
In this article by Jeff Hawkins, author of Cocoa and Objective-C Cookbook, we will cover:
- Understanding the CALayer class
- Animation by changing properties
- Using animation to swap views
- Using the flip animation
- Using a CAAnimationGroup
- Using Keyframe animations
- Using CAMediaTiming in animations
CMS Made Simple: Application of User-Defined Tags
This article will help us explore a few applications of tags. Most of these recipes are User-Defined Tags, because the capabilities of the User-Defined Tags are nearly identical to the file type of a tag.
In this article by Samuel Goldstein, author of CMS Made Simple Development Cookbook, we will cover:
- Displaying the User's IP address from a User-Defined Tag
- Using the current content object in a User-Defined Tag
- Making a variable available to Smarty from a User-Defined Tag
- Displaying the number of pages in the CMS using a User-Defined Tag
- Using URL parameters in a User-Defined Tag
- Using Smarty values as inputs in a User-Defined Tag
Read CMS Made Simple: Application of User-Defined Tags in full
CMS Made Simple 1.6: Orders and Payments in an E-commerce Website
In the article CMS Made Simple 1.6: Getting Started with an E-commerce Website, we covered Products module. In this article by Sofia Hauschildt, author of CMS Made Simple 1.6: Beginner's Guide, we will learn about a solution made of following modules:
- Cart
- SelfRegistration (optional)
- Orders
- PaypalGateway (optional)
CMS Made Simple 1.6: Learning Smarty Basics
In this article by Sofia Hauschildt, author of CMS Made Simple 1.6: Beginner's Guide, you will learn the basics of Smarty. Creating professional sophisticated designs is easier using Smarty. With the powerful combination of Smarty and HTML, there are no limits to the flexibility of the sites you design.
Read CMS Made Simple 1.6: Learning Smarty Basics in fullCMS Made Simple 1.6: Getting Started with an E-commerce Website
This article by Sofia Hauschildt, author of CMS Made Simple 1.6: Beginner's Guide, covers the Products module which will be the heart of your e-commerce solution. This module is the place where products that you would like to sell in your shop are saved. Generally, it is possible to use any other module for the solution, but this would imply that you have to make some heavy modifications to your templates and, probably, the PHP code of the modules.
Read CMS Made Simple 1.6: Getting Started with an E-commerce Website in fullCloud-enabling Your Apps
This article by Darren Cope, author of Appcelerator Titanium Application Development by Example Beginner's Guide will show how to integrate with the cloud and will concentrate on how to use some of the storage-based solutions. Specifically you will learn how to:
- Integrate with Appcelerator Cloud Services
- Interface to a REST-based cloud service
- Send and receive data from the cloud
Unpublished
Client-Side Endpoint Protection Tasks in Microsoft System Centre 2012 Endpoint Protection Cookbook
In this article by Andrew Plue, author of Microsoft System Center 2012 Endpoint Protection Cookbook, we will cover:
- Locating and interrupting client-side SCEP logs
- Performing manual definition updates and checking definition version
- Manually editing local SCEP policy using the user interface
- Utilizing MpCmdRun.exe
Read Client-Side Endpoint Protection Tasks in Microsoft System Centre 2012 Endpoint Protection Cookbook in full
Client-Side Endpoint Protection Tasks in Microsoft SCEP 2012
In this article by Andrew Plue, author of Microsoft System Center 2012 Endpoint Protection Cookbook, we will cover:
- Locating and interrupting client-side SCEP logs
- Performing manual definition updates and checking definition version
- Manually editing local SCEP policy using the user interface
- Utilizing MpCmdRun.exe
Read Client-Side Endpoint Protection Tasks in Microsoft SCEP 2012 in full
Class-less Objects in JavaScript
Java and JavaScript are very different languages, although the similarity in the names and the similar C-like syntax can confuse people sometimes. In this article by Stoyan Stefanov, let's take a look at one pretty major difference - how objects are created. In Java, you have classes. Then objects, a.k.a. instances, are created based on those classes. In JavaScript, there are no classes and objects are more like hash tables of key-value pairs. Then what about inheritance? OK, one step at a time.
Read Class-less Objects in JavaScript in fullCISSP: Vulnerability and Penetration Testing for Access Control
This article by M.L.Srinivasan, covers concepts related to vulnerability assessment and penetration testing.
In this article, we'll focus on IT vulnerabilities, the impact due to compromise, and the overall cycle of vulnerability and penetration tests. We'll also discuss some of the emerging standards in terms of vulnerability naming systems such as Common Vulnerabilities and Exposures (CVE), which is a dictionary for vulnerability names; and Common Vulnerability Scoring System (CVSS), as defined by the National Institute of Standards and Technology (NIST).
Read CISSP: Vulnerability and Penetration Testing for Access Control in full

