✅ In this part 2 we build a search form, we organize our templates with inheritance and we render our list of products. We use another Bulma CSS nice looking skeleton.
❪ ❫ In the next one we'll see how to run the app from the terminal and then how to build a self-contained binary, including static assets (that's why we add an extra steps when declaring our HTML templates).
📢 🤶 ⭐ Everyone, if you want to learn Common Lisp efficiently have a look at my course: https://www.udemy.com/course/common-lisp-programming/?couponCode=IWANTMOREWEB2024 (discount in the link) and read more about it here: https://github.com/vindarel/common-lisp-course-in-videos/ CL is absolutely worth learning for its stability, power and fun. No other language equals it. Thanks for your support! It helps.
🚀 I recently added a full chapter on macros, with 17 condensed videos.
📚 The accompanying resources are:
- https://lispcookbook.github.io/cl-cookbook/web.html
- https://common-lisp-libraries.readthedocs.io/hunchentoot/
- https://bulmatemplates.github.io/bulma-templates/
and more:
- on error handling: https://lisp-journey.gitlab.io/blog/common-lisp-on-the-web-enrich-your-stacktrace-with-request-and-session-data/
- more web libraries: https://github.com/CodyReichert/awesome-cl#web-frameworks
And more content again:
- our web project skeleton: https://github.com/vindarel/cl-cookieweb
- a demo on how to live-reload data on your website: https://github.com/vindarel/demo-web-live-reload (just as we do in the video)
🫶 Thanks and happy lisping.
----
Sound credit: freesound.com: taavhaap relaxing forest birds; stomachache los angeles police and fire scanner.
“We create a search form, display products with ready-to-use HTML templates,
organize our Djula templates with inheritance. Common pitfalls. That’s the
basics every web developer should know!”