marchildmann / dragonfly Goto Github PK
View Code? Open in Web Editor NEWa small, fast newLISP web framework
Home Page: www.marchildmann.com/dragonfly-web-framework/index
a small, fast newLISP web framework
Home Page: www.marchildmann.com/dragonfly-web-framework/index
;; ;; 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)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.