Changes for version 0.3.4

  • Optimized the server by reducing DB queries via agressive user of caching.
  • Bypassed some checks for builtin roles Admin and Public to reduce DB uses.
  • Added tsearch2 related data types tsvector and tsquery to the Model API.
  • Added support for tsearch2's @@ operator to minisql.
  • Renamed the builtin action .Select to RunView and also reimplemented it by the restyscript compiler in Haskell.
  • Implemented half of the RunAction builtin action via the restyscript compiler in Haskell.
  • Added a new "trivial" param to OpenResty::Cache's set method to identify not-so-important caching which is disabled by the backend.recording option or backend.type option in the config file.

Documentation

Cheat sheet for OpenResty
OpenSearch 体系结构白皮书(草案)
Captcha 图片生成和验证
Metamodel for OpenResty backends
Overview of the OpenResty service platform
OpenResty REST Service Specification [draft]
OpenResty REST 协议白皮书(草案)
Zero to OpenResty for Perl programmers

Modules

General-purpose web service platform for web applications
Perl wrapper for the restyscript compiler via IPC

Provides

in lib/OpenResty/FastCGI.pm
in lib/OpenResty/Backend.pm
in lib/OpenResty/Backend/Base.pm
in lib/OpenResty/Backend/Pg.pm
in lib/OpenResty/Backend/PgFarm.pm
in lib/OpenResty/Backend/PgMocked.pm
in lib/OpenResty/Cache.pm
in lib/OpenResty/Config.pm
in lib/OpenResty/Dispatcher.pm
in lib/OpenResty/FastCGI.pm
in lib/OpenResty/FeedWriter/RSS.pm
in lib/OpenResty/Handler/Action.pm
in lib/OpenResty/Handler/Admin.pm
in lib/OpenResty/Handler/Captcha.pm
in lib/OpenResty/Handler/Feed.pm
in lib/OpenResty/Handler/Login.pm
in lib/OpenResty/Handler/Model.pm
in lib/OpenResty/Handler/Role.pm
in lib/OpenResty/Handler/Version.pm
in lib/OpenResty/Handler/View.pm
in lib/OpenResty/Limits.pm
in lib/OpenResty/RestyScript/View.pm
in lib/OpenResty/SQL/Insert.pm
in lib/OpenResty/SQL/Select.pm
in lib/OpenResty/SQL/Statement.pm
in lib/OpenResty/SQL/Update.pm
in lib/OpenResty/Script/Upgrade.pm
in lib/OpenResty/Server.pm
in lib/OpenResty/Shell.pm
in lib/OpenResty/Shell/History.pm
in lib/OpenResty/Util.pm
in lib/WWW/OpenResty/Embedded.pm

Other files