#fpJSHelpersPlugin
The fpJSHelpersPlugin is a Symfony 1.x plugin that allows to add JS libs independent to version and its versions will store in config file
- Symfony 1.1 - 1.4
php symfony plugin:install fpJSHelpersPlugin
git clone git://github.com/66Ton99/fpJSHelpersPlugin.git
ProjectConfiguration.class.php
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->enablePlugins('fpJSHelpersPlugin');
}
}
settings.yml
all:
.settings:
standard_helpers: [Partial, Cache, I18N, JS]
OR
PHP templates
<?php use_helper('JS'); ?>
app.yml
all:
libs:# all "min" versions must have original version!!!
debug: false
local_only: false
jquery:
main: 'jquery-1.7.1.min.js'
validate: 'jquery.validate-1.9.min.js'
ko:
main: 'knockout-2.1.0.min.js'
mapping: 'knockout.mapping-latest.min.js'
simple: 'simple.js'
remote_libs: # would be get from remote CDN
jquery:
main: 'https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js'
validate: 'https://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js'
ko:
main: 'https://ajax.aspnetcdn.com/ajax/knockout/knockout-2.1.0.js'
web folder
web
js
vendor
jquery
jquery-1.7.1.js
jquery-1.7.1.min.js
jquery.validate-1.9.js
jquery.validate-1.9.min.js
ko
knockout-2.1.0.js
knockout-2.1.0.min.js
knockout.mapping-latest.js
knockout.mapping-latest.min.js
simple.js
Using
js_add(
array(
'jquery-main',
'jquery-validate',
'ko-main',
'ko-mapping',
'simple',
)
);