Currently Browsing: Javascript

Ext.Direct for CakePHP

Finally, I completed the basic implementation of Ext.Direct server-side stack for CakePHP.

You can clone a working copy from http://github.com/eabay/directcakephp.

It is not that good but it works! :)

http://www.extjs.com/forum/showthread.php?t=86501

CakePHP Helper for rakaz Combine

Combine is still my favorite javascript/css combine and compress script.

I posted a solution how to use it in a CakePHP application and here is a little helper to make it more useful:

<?php
//app/views/helpers/combine.php
class CombineHelper extends AppHelper
{
	public $helpers = array('Html', 'Javascript');
	private $_pattern = '../combine.php?type=:type&files=:files';
	public function js($files)
	{
		echo $this->Javascript->link($this->_format($files));
	}
	public function css($files)
	{
		echo $this->Html->css($this->_format($files, 'css'));
	}
	private function _format($files = array(), $type = 'javascript')
	{
		return String::insert($this->_pattern, array('type' => $type, 'files' => implode(',', $files)));
	}
}

Add it to controller’s helpers property:

<?php
class MyController extends AppController
{
	public $helpers = array('Combine');

And call it by passing an array of file names in your view:

$combine->js(array(
    'javascript1.js',
    'javascript2.js',
    'javascript3.js'
));
$combine->css(array(
    'stylesheet1.css',
    'stylesheet2.css',
    'stylesheet3.css'
));

Don’t forget to add file extensions!

If you want to add only one file, you don’t have to use combine helper. Directives added to .htaccess file let combine script to compress the file(See related post). Just use $javascript->link(‘filename’).

FrameworkScanner: Global namespace checker

http://mankz.com/code/globalcheck.htm

An application to see global namespace pollution that the javascript frameworks cause. You can check for conflicts before usings different libraries together.

Page 1 of 612345...Last »