Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Kepler - это проект бесплатного программного обеспечения, написанный на Lua, который предоставляет портативную расширяемую платформу для разработки веб-сайтов . Текущая стабильная версия - Kepler 1.1.1 для Lua 5.1. Кеплер работает в Windows и большинстве вариантов Unix .

Платформа была разработана для работы с рядом сред веб-обслуживания, которые в терминологии Кеплера называются «пусковыми установками». Kepler включает программы запуска для Apache ( mod lua ), FastCGI , CGI , ISAPI, а также собственный веб-сервер, написанный на чистом Lua, который называется Xavante [1] .

Фреймворки [ править ]

Kepler также предоставляет следующие фреймворки:

  • WSAPI - API веб-сервера, который абстрагирует веб-сервер от веб-приложений Lua а-ля Rack и WSGI.
  • Orbit - веб-фреймворк модель – представление – контроллер (MVC) на основе WSAPI [2] [3]

Модули [ править ]

Kepler также предоставляет следующие модули:

  • CGILua - инструмент для создания динамических веб-страниц и управления входными данными из веб-форм, обеспечивающий парадигму программирования, подобную CGI, для различных программ запуска, таких как Xavante и mod_lua.
  • LuaSQL - интерфейс от Lua к СУБД , позволяющий программам Lua подключаться к базам данных ODBC , ADO , Oracle , MySQL , SQLite и PostgreSQL.
  • Copas - диспетчер на основе сопрограмм , используемый Xavante
  • Cosmo - шаблонизатор, который "надежно" защищает приложения от произвольного кода в шаблонах.
  • Coxpcall - инкапсуляция, совместимая с сопрограммами, родного pcall и xpcall
  • LuaFileSystem - библиотека процедур обработки файлов, дополняющая базовый набор Lua
  • Rings - библиотека для создания изолированных сред выполнения Lua из Lua
  • LuaExpat - интерфейс к библиотеке обработки XML Expat
  • LuaLogging - простой API логирования
  • LuaZip - библиотека для чтения внутри ZIP файлов
  • MD5 / DES56 - базовая криптографическая библиотека, обеспечивающая функцию дайджеста и пару шифрование / дешифрование

Веб-приложения на Кеплере [ править ]

  • Sputnik - это вики со встроенным Kepler [4]

История выпусков [ править ]

Ссылки [ править ]

  1. ^ "Кеплер 1.1.1 выпущен" . 2009-03-13.[ постоянная мертвая ссылка ]
  2. ^ "Введение в Орбиту" . 2009-12-22.
  3. ^ "Настройка Orbit для использования Apache2" . 2010-09-08.
  4. ^ "Спутник: Введение" . 2009-11-11.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Проект LuaForge Kepler
  • kepler на GitHub