rwoverdijk / sxrequirejs
A RequireJS module for Zend Framework 2.
Installs: 53
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 4
Forks: 1
Open Issues: 0
Language:JavaScript
Requires
- php: >=5.3.3
- zendframework/zendframework: dev-master
This package is auto-updated.
Last update: 2024-11-22 23:10:16 UTC
README
Version 0.1.0 Created by Wesley Overdijk
Introduction
This is a simple RequireJS module for Zend Framework 2 (from here referred to as ZF2). It allows you to use RequireJs within ZF2 by setting up modules / paths and adding applications.
Installation
Composer (recommended)
The recommended way to get this module working, is to add it to your composer.json
, and then doing a php composer.phar update
.
Git clone installation
- Clone this module into your
vendor
directory.(usually /path/to/application/vendor)
like this:
cd my/project/dir/vendor
git clone git://github.com/RWOverdijk/SxRequireJs.git
- Enable this module in your
application.config.php
.
Getting it working
SxRequireJs doesn't work out of the box. It has its own public
directory and therefore the RequireJS file will not be accessible. To get this working, there are a couple of things you can do.
-
Add an
AliasMatch
to your vhost (recommended). Example:AliasMatch ^/([a-zA-Z0-9]+)/(css|img|js)/(.*) /Path/To/Your/Application/module/$1/public/$2/$3
Note: This does require you to add a directory to your vhost to allow access outside of your DocumentRoot. -
Copy the js in the public directory to your application's public directory.
-
Set up symbolic links to map the module's public dir to the application's public dir
-
Write an .htaccess that allows access to module public directories
Usage and configuration
You can find more information, the configuration options and some usage examples in the SxRequireJs wiki.
TODO
- Format generated output (white spaces)
- Add versions support in a intuitive manner
- translate support
- Building translation files from Zend\I18n\Translate
- Build in optimizer support