Skip to main content

Posts

Blogspot Code Syntax Highlighter

Here is the code to highlight syntax of the code hosted on the blogspot. <script src="http://yandex.st/highlightjs/6.1/highlight.min.js"></script> <link rel="stylesheet" href="http://yandex.st/highlightjs/6.1/styles/default.min.css"> <link rel="stylesheet" href="http://yandex.st/highlightjs/6.1/styles/idea.min.css"> <script> hljs.initHighlightingOnLoad(); </script> <br /> <!-- Here will be the description --> <pre style="border: 1px dashed #CCCCCC; overflow: auto;"><code style="word-wrap: normal;"> <!-- Here will be the source code --> </code></pre>

PHP: Session based RAM

Here is a session based RAM. <? /** * @Class: CContainerManager.class.php * @Author: Abhishek Kumar (c) 2008. **/ class ContainerManager { function __construct() { session_start(); Get(); } function Get() { global $Container; $Container = array(); if (isset($_SESSION['RAM'])) { $Container = unserialize($_SESSION['RAM']); } } function Set() { $_SESSION['RAM'] = serialize($GLOBALS['Container']); } function Clean() { if (isset($_SESSION['RAM'])) { unset($_SESSION['RAM']); unset($GLOBALS['Container']); } } function Add($Associate, $Value) { global $Container; if (!isset($Container[$Associate])) { $Container[$Associate] = $Value; return true; } else { return false; } } function Modify($Associate, $Value) { global $Container; if (isset($Container[$Associate])) { $Container[$Associate] = $Value; return true; } els...

AS3: Data Transporter

A data tansporter class. package engine { /** * @file CTransporter.as * @author Abhishek Kumar */ import engine.CCommunicator; import engine.CTemplate; import engine.CQuery; import engine.CUrl; public class CTransporter { private var oCommunicator:Object; private var oTemplate:Object; /* Ex: * private var oTransporter:Object = new CTransporter(); */ public function CTransporter():void { oCommunicator = new CCommunicator(); oTemplate = new CTemplate(); } /* Ex: * oTransporter.deliver('URL01', true, 'QT001', { Username:'admin', Password:'pass' }, this.receiver); */ public function deliver(iWebService:String, iReturn:Boolean, iQueryName:String, iQueryElement:Object, iReceiver:Function):void { oCommunicator.setUrl(CUrl.WebAppRoot + CUrl[iWebService]); oCommunicator.initialize(); oCommunicator.setProceed(iReceiver); var queryString:String = oTemplate.setInTemplate(CQu...

AS3: Form Verifier

A form verifier class. package engine { /** * @file CFormVerifier.as * @author Abhishek Kumar */ import mx.controls.Alert; public class CFormVerifier { private var formItems:Array; public function CFormVerifier() { formItems = []; } public function push(itemId:int):void { formItems[itemId] = 1; } public function pop(itemId:int):void { formItems[itemId] = 0; } public function check(filledItems:int):Boolean { for (var i:int = 0, sum:int = 0; i

AS3: Form Validator

A form validator class package engine { /** * @file CFormValidator.as * @author Abhishek Kumar */ import mx.controls.Alert; public class CFormValidator { private var formItems:Array; public function CFormValidator() { formItems = []; } private function checkFormId(formId:String):void { if (formItems[formId] == null) formItems[formId] = []; } public function push(formId:String, elementId:Number):void { checkFormId(formId); formItems[formId][elementId] = 1; } public function pop(formId:String, elementId:Number):void { checkFormId(formId); formItems[formId][elementId] = 0; } public function check(formId:String, elementId:Number):Boolean { checkFormId(formId); for (var i:Number = 0, sum:Number = 0; i

AS3: Date-Time Query

A Date-time query methods. package engine { /** * @file CDateTimeQuery.as * @author Abhishek Kumar */ public class CDateTimeQuery { public function CDateTimeQuery() { } public static function isExpired(yyyy:Number, mm:Number, dd:Number):Boolean { var today:Date = new Date(); var expiry:Date = new Date(yyyy, mm - 1, dd); var decision:Boolean = (today > expiry) ? true : false; return (decision); } public static function isValid(year:Number, month:Number, date:Number):Boolean { if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { return ((date >= 1 && date = 1 && date = 1 && date = 1 && date = 1 && date = 1 && date

AS3: Data-tube ... an evolved concept

A data-tube concept based class. package engine { /** * @file CDataTube.as * @author Abhishek Kumar */ public class CDataTube { public function CDataTube() { } public function manageItem(iCommand:Boolean, iItem:*, iList:*):Array { if (iList == undefined) { iList = []; iList = addItem(iItem, iList); } else iList = (iCommand)? addItem(iItem, iList) : deleteItem(isPresent(iItem, iList), iList); return iList; } private function addItem(iItem:*, iList:Array):Array { iList.push(iItem); return iList; } private function deleteItem(iIndex:int, iList:Array):Array { for (var j:int = iIndex; j