3 ms·
There's also this resource which is very much for beginners but if you're just starting to find out all about using Lisp to do web development this might be a g
by jkush 20y ago
There's also this resource which is very much for beginners but if you're just starting to find out all about using Lisp to do web development this might be a good read:
http://www.gigamonkeys.com/book/practical-web-programming-with-allegroserve.html http://www.gigamonkeys.com/book/practical-web-programming-with-allegroserve.html
- jkush 20y agoPlease pardon how newbieish this article starts out. I don't mean to insinuate that you're at this level - I was just dropping a link that may or not may be of use to you.
- papersmith 20y agoI'm a newbie and this is really helpful. I went through Uncommon Web's doc and it was too big of a jump for me. PCL seems pretty thorough and concise for my level. Just curious, after this, in what order should I learn things? It seems that most CL libraries have very sparse docs. Does that mean I should develop a habit of reading the source code of everything I learn?
- Tichy 20y agoThank you for the link. I used to code in Scheme and enjoyed it very much, it would be great to get back into LISP one of these days. However, whenever I see HTML generated from within the code, as it is in that tutorial, it just feels like it is 10 years behind the state of the art. I think it is much better to use some kind of HTML templates (but maybe I am wrong?). Another thing I was looking for when I last evaluated LISP was an OR-mapping library. I can't go back to executing SQL statements from within my code - that is also so 90ies. I think there is one project underway to provide OR-mapping for LISP, but I am not sure if it was ready for prime time yet.
- shiro 20y agoNot exactly what you asked for, but another option is to use persistent objects (e.g. AllegroCache) instead of mapping them to RDBMS.
- Zak 20y agoIt's possible, and reasonably common to use templates with Lisp web apps. HTML-TEMPLATE and Tal (from Zope) are widely used. HTML-TEMPLATE: http://weitz.de/html-template/ http://weitz.de/html-template/ Tal support in yaclml, part of Uncommonweb: http://common-lisp.net/project/bese/yaclml.html http://common-lisp.net/project/bese/yaclml.html CLSQL provides object/relational mapping; it's quite good: http://clsql.b9.com/ http://clsql.b9.com/