×

Non-static method Cgn_Session::getSessionObj() should not be called statically, assuming $this from incompatible context

×

Non-static method Cgn_DbWrapper::getHandle() should not be called statically, assuming $this from incompatible context

×

Non-static method Cgn_DbWrapper::getHandle() should not be called statically, assuming $this from incompatible context

×

Non-static method Cgn_SystemRequest::getCurrentRequest() should not be called statically, assuming $this from incompatible context

×

Non-static method Cgn_SystemRequest::getUser() should not be called statically, assuming $this from incompatible context

×

Non-static method Cgn_ErrorStack::count() should not be called statically, assuming $this from incompatible context

You must be logged in to purchase an issue - Log in or register now

June 2009

JSMag June 2009


USD $4.99 Log in or register to purchase

In this issue...

Build Scripts: Optimize Code for Every Environment

Tom Hughes-Croucher demonstrates how to develop a build process to optimize your javascript code.

Behavior Driven Development

Ed Spencer walks you through using the Jspec tool to think about testing in a new way.

Don't be lax about AJAX attacks

Concerned about security in your applications? You should be, and Robert Cameron shows you what to do to prevent attacks from damaging your site.

Titanium: JavaScript has a new home

Leon Gersing interviews Appcelerator about their latest projects.

HTML5 Canvas tag

Richard Heyes shows you how to take advantage of the new HTML5 Canvas tag in your next application.

Community news

Catch up with the latest JavaScript news with Matt Henry.


Page count: 32

USD $4.99 Log in or register to purchase


© webdevpublishing 2011