* View * CVS instructionsModules · Developer · JavaScript utilities · Performance and scalability · Theme related · Utilityderjochenmeyer - January 17, 2008 - 01:07Javascript AggregatorThe aim of the JavaScript Aggregator module is to improve performance of your site with less server requests and bandwidth per page. In Drupal 5, all the JavaScript files will be aggregated into one file and optionally minified. JavaScript aggregation was brought into core with Drupal 6, so the Drupal 6 version of this module goes one step further to minify that file.It basically does the following: * Takes the $scripts variable and removes .js files using a regular expression * Generates a unique filename for any set of .js files * Creates and caches one file containing all .js files in files/js * Optionally minifies the JavaScript using JSMin * Returns a modified $scripts variable with link to cached fileTo aggregate the JavaScript files in Drupal 5:
"To add CSS or JS that should be present on all pages, modules should not implement this hook, but declare these files in their .info file."
CSS files can be added to a .info file using the following format:
Images, JavaScript, and Flash files that PHP sends to the browser are not affected by the GPL because they are data. However, Drupal's JavaScript, including the copy of jQuery that is included with Drupal, is itself under the GPL as well, so any Javascript that interacts with Drupal's JavaScript in the browser must also be under the GPL or a GPL compatible license.
* View
* CVS instructions
Modules · Developer · JavaScript utilities · Performance and scalability · Theme related · Utility
derjochenmeyer - January 17, 2008 - 01:07
Javascript Aggregator
The aim of the JavaScript Aggregator module is to improve performance of your site with less server requests and bandwidth per page. In Drupal 5, all the JavaScript files will be aggregated into one file and optionally minified. JavaScript aggregation was brought into core with Drupal 6, so the Drupal 6 version of this module goes one step further to minify that file.
It basically does the following:
* Takes the $scripts variable and removes .js files using a regular expression
* Generates a unique filename for any set of .js files
* Creates and caches one file containing all .js files in files/js
* Optionally minifies the JavaScript using JSMin
* Returns a modified $scripts variable with link to cached file
To aggregate the JavaScript files in Drupal 5:
"Fashionly ist eine Community- und Nachrichtenseite zum Thema Mode und Lifestyle. Die Anwendung nutzt das Potential von Syndizierung mittels Push- und Pop-Techniken und integriert Twitter, Facebook und LinkedIn und damit einen hohen Grad an viralem Marketing. Die Realisierung von Fashionly besitzt einen extrem hohen Automatsierungsgrad, wie z.B. automatische Verschlagwortung und Kategorisierung mittels Workflow-Funktionalität. Wie wir dies technisch mit Drupal-Bordmitteln umgesetzt haben stellen wir gerne vor." Leider geht aus der Präsentation nur hervor, dass das Ganze mit den Modulen Feed-API, Services, Blog-API, OpenCalais und Twitter realisiert wurde.
"Organic groups enables users with permissions to create and manage their own groups. Community members often want to self organize or spontaneously organize around a topic of interest."
"This module makes it possible to import and export vocabularies and taxonomy terms via XML. Versions from 5.x on also support synonym terms. It requires the taxonomy module to be enabled."
"The Five Star voting module adds a clean, attractive voting widget to nodes in Drupal 5 and 6. Developed by Lullabot and a tentatively officially supported Acquia Carbon project"