Skip to content
a small, fast newLISP web framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
databases
dragonfly-framework
images
js
views
.htaccess
README
favicon.ico
index.cgi

README

;;
;; Dragonfly - a newLISP web framework
;; Version 0.19
;;
;; This project is under heavy development. It will include a simple finance software written
;; in newLISP and obviously Dragonfly.
;; 
;; This software is copyright (c) Marc Hildmann, 2009. All rights reserved.
;; It is licensed by the MIT License http://www.opensource.org/licenses/mit-license.php
;;
;; Start this application on your localhost OS X
;; newlisp -http -d PORT -w /Users/USERNAME/Sites/DIRECTORY &
;;
;; Open Your browser and type localhost:8080 - have FUN!
;; 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Version 0.19

  * modified Dragonfly:view; now it displays an error view if a file is not found
  * moved the constant "default404" into dragonfly_config.lsp
  * added the function autoload-css; this function checks automatically for an iPhone and loads a different stylesheet


Version 0.18

  * added some functions to send HTTP headers - we don't use Web:send-headers anymore
  * added HTTP Status Codes constants for Dragonfly:listener
  * added a condition to Dragonfly:listener for sending correct XML-Headers
  * added the action parameter to Dragonfly:link_to
 
Version 0.17

  * changed path to newLISP (/usr/bin/env newlisp) 
  * added a config directory, so updating of Dragonfly would be easier now (we auto-load the config files ;)

Version 0.16

  * improved the directory structure: added three folders (dragonfly-framework, modules-active, modules-inactive)
  * added an "auto-loader for modules" to Dragonfly: to load a module just put it into "modules-active", to NOT load a module put it into "modules-inactive"

Version 0.15

  * testing some ideas about custom routes

Version 0.14

  * removed the directory "actions" (it's now obsolet)
  * renamed the directory "templates" into "views"
  * renamed the function "Dragonfly:template" into "Dragonfly:view"
  * added the constants "defaultview" and "defaultaction"
  * added the constants "views-path" and "partials-path"
  * added an improved version of Dragonfly:listener contributed by cormullion
  * modified the .htaccess (also contributed by cormullion)
  * improved the link_to function - it automatically checks if it can use .htaccess or not; it also uses the defaultaction now

Version 0.13

  * added a .htaccess to remove the question mark "?"
  * bugfixing some paths after using mod_rewrite
  * testing on nfshost.com

Version 0.12

  * renamed directory - it's called Dragonfly now
  * thinking about a directory structure to handle multiple apps with one installation of Dragonfly
  * added a memory calculation to benchmark function
  * added a listener function
  * removed the "case" functions in index.cgi for calling template - this work is now done by the listener
  * did some bugfixing on the SQLite functions

Version 0.11

  * removed global flash notice
  * removed start.bat and newlisp.exe

Version 0.10

  * added some function for SEO (I needed that at my work)
  * I split up the css - there will be a separate dragonfly.css for some nice layouts
  * added a benchmark function
  * added the MIT License
  * added a start.bat for easy start on Windows
  * testing an idea about a global flash notice (doesn't work yet)


Version 0.09

  * some bugfixes
  * added the function google-results-domain just for fun (the first time I use some regular expressions)
  * added some features to the Dragonfly debug panel

  * 29 downloads so far ... :-)
   
Version 0.08

  * added a path to SQLite library for debian in module sqlite3.lsp ("/usr/lib/libsqlite3.so.0" ; Debian)

Version 0.07

  * added a twitter search with some nice css for speech bubbles
  * added a demo template for twitter

Version 0.06

  * testing out the idea of partials in templates
  * added a Dragonfly demo page

Version 0.05

  * added a sliding panel for debugging information
  * extended the debugging information
  * added functions for generating <script> and <rss> tags

Version 0.04

  * added a simple page-controller architecture in index.cgi
  * generated a newLISP-Doc for Dragonfly.lsp in the module directory

Version 0.03

  * finalized the table generator functions, especially (table_data)

Version 0.02

  * added the functions (form_hidden),(form_textfield)
  * playing around with nldb.lsp - but didn't really succeed

Version 0.01

  * opened a first template called "main.tpl"
  * added the first functions (css),(meta),(time-now),(form_open),(form_submit),(form_close)
You can’t perform that action at this time.