Builder

Conventions

Javascript Folders should be organized the following way.

  • my_jamal_only_js_folder this is the folder you are choosing
    • jamal Jamal Core Framework
      • components core wide components
      • libs core libs
      • plugins jQuery plugins
    • app your application specific code
      • models
      • controllers
      • views
  • All Javascripts found will be taken into the build file
  • Build files are written into the main parent folder
  • The following files are generated:
    Pack jamal Button creates:
    - jamal_debug.js ->concatenated files from jamal core directory uncompressed
    - jamal_packed.js ->compressed version

    Pack App Buttoncreates:
    - app_debug.js ->concatenated files from app directory uncompressed
    - app_packed.js ->compressed version

    Pack All Button creates:
    - all_debug.js ->concatenated files app_debug + jamal_debug uncompressed
    - all_packed.js ->compressed version
Known Issues / ToDo
  • Save/Load Project Settings for quick access to existing jamal projects
  • Save JamalBuilder Settings
  • Write a universal file handler component
  • Not tested on OSX
  • Make error check for missing core files.
  • let the user setup code templates for Model/View/Controller files
Contact

Georg Leciejewski | georg@mediaprojekte.de

Credits

Timo Derstappen for developing Jamal

Stefan Fels for some css juggling

John Resig for of course jQuery and his book on pro javascript techniques

Dean Edwars for his packer lib