В этом видео я рассказываю, как сделать сложное веб-приложение на Common Lisp и Clack. Вы увидете, как можно добавлять к вашему приложению разные миддлевари, например логгирующие все HTTP запросы. Так же я покажу, как примо с CL вебсервера раздавать статику и как объединить несколько Clack приложений в одном сервере, чтобы каждое приложение отвечало по своему пути. Заодно поясню разницу между Clack и Hunchentoot. Хочешь про это узнать - смотри ролик до конца! *Таймкодики*: 00:29 What is Clack? 01:28 Comparing with WSGI 06:27 Adding Middlewares 08:35 Internals of LACK:BUILDER 12:35 Parametrizing Middlewares 16:35 Finding Middlewares 18:17 Adding Admin App 22:16 Serving Static 25:41 Adding Directory Index 30:25 Nested Clack Apps 33:14 Real World Example 39:30 Switching the HTTP Server 41:07 Final Words *Ссылочки*: - Final Version of the Code: - Python WSGI: - Spinneret - Шаблонизатор HTML: - Tiny Routes: - RealWorld Example in Common Lisp: - Поддержать проект можно тут: - Подключиться к разработке OpenSource здесь: *Middlewares*: - - Создаёт коннект к базе с помощью cl-batis. - - Тоже создаёт коннект, но с помощью cl-dbi и использует pool. - - Логгирует сделанные SQL запросы. - - набор функций для валидации параметров запроса. Сама миддльварь просто показывает ошибки валидации. - - добавляет функции destroy-session и change-session-id к стандартной миддлевари сессий от Lack.
Hide player controls
Hide resume playing