This plugin is not maintained anymore. Please read my article about it.
However, the documentation webstie will stay up, and PHP-Dynamics documentation website will stay up too, with the associated source code repository.
package
Description
A package tag describes a set of javascripts working altogether with optional
stylesheets. In fact even javascripts are optionnal, but an empty package would
be a pretty unuseful one.
If you define a «mypackage» package, you'll be able to include it in your PHP
code with the following code:
sfDynamics::load('mypackage');
It will automatically load every needed files, taking care of dependances,
i18n (if available), theme (if available), and will throw an
sfDynamicsConflictException if any conflict is found. If you're not running
your app in debug mode, it will also take care of {link:packing} all package
files.
A package XML tag must have a "name" attribute, that may contain letters, digits and dots.
Example
Here is the simplest package definition.
[xml]
<package name="my.package">
<javascript>myscript</javascript>
</package>
Children nodes
path: optional, any numberrequire: optional, any numberconflict: optional, any numberjavascript: optional, any numberstylesheet: optional, any numberi18n: optional, one by language needing additionaljavascript/stylesheettagstheme: optional, one by theme needing additionaljavascript/stylesheettags
PHP definition
A package tag's content is handled by an sfDynamicsPackageDefinition instance.