Changes for version 0.3.5
- Now we require 2 OpenResty test accounts to run the test suite.
- 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.
- Updated the INSTALLATION doc to mention a second test account required to run the test suite.
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/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
- AUTHORS
- Changes
- MANIFEST
- META.yml
- Makefile.PL
- README
- TODO
- demo/Admin/Makefile
- demo/Admin/README
- demo/Admin/css/admin.css
- demo/Admin/css/login.css
- demo/Admin/html/login.html
- demo/Admin/js/admin.js
- demo/Admin/js/login.js
- demo/Admin/js/thirdparty/jquery.cookie.pack.js
- demo/Admin/js/thirdparty/jquery.jeditable.pack.js
- demo/Admin/js/thirdparty/jquery.js
- demo/Admin/template/banner.tt
- demo/Admin/template/elem/column-inputs.tt
- demo/Admin/template/elem/create-model.tt
- demo/Admin/template/elem/create-role.tt
- demo/Admin/template/elem/create-row.tt
- demo/Admin/template/elem/create-view.tt
- demo/Admin/template/elem/menu.tt
- demo/Admin/template/elem/model-rows.tt
- demo/Admin/template/elem/model.tt
- demo/Admin/template/elem/object-list.tt
- demo/Admin/template/elem/pager.tt
- demo/Admin/template/elem/role-rules.tt
- demo/Admin/template/elem/role.tt
- demo/Admin/template/elem/view.tt
- demo/Admin/template/footer.tt
- demo/Admin/template/header.tt
- demo/Admin/template/js/dispatcher.tt
- demo/Admin/template/js/handlers.tt
- demo/Blog/Makefile
- demo/Blog/README
- demo/Blog/TODO
- demo/Blog/css/blog.css
- demo/Blog/css/styles.css
- demo/Blog/css/themes/common/base-weblog.css
- demo/Blog/css/themes/common/print.css
- demo/Blog/css/themes/common/print.css.1
- demo/Blog/css/themes/common/tipjar.css
- demo/Blog/css/themes/lilia/theme-bluecrush.css
- demo/Blog/css/themes/lilia/theme-bluecrush/banner-bg.gif
- demo/Blog/css/themes/lilia/theme-bluecrush/colitem-header-bg.gif
- demo/Blog/css/themes/lilia/theme-bluecrush/column-left-bg.gif
- demo/Blog/css/themes/lilia/theme-bluecrush/container-bg.gif
- demo/Blog/css/themes/lilia/theme-bluecrush/li-bg.gif
- demo/Blog/css/themes/lilia/theme-bluecrush/thumbnailed-bg.gif
- demo/Blog/doc/blog_site.png
- demo/Blog/doc/graphviz.mk
- demo/Blog/image/loading.gif
- demo/Blog/image/me.jpg
- demo/Blog/js/blog.js
- demo/Blog/js/thirdparty/jquery.js
- demo/Blog/script/init.pl
- demo/Blog/script/reset.mk
- demo/Blog/template/banner.tt
- demo/Blog/template/elem/archive-list.tt
- demo/Blog/template/elem/archive-nav.tt
- demo/Blog/template/elem/calendar.tt
- demo/Blog/template/elem/comments.tt
- demo/Blog/template/elem/nav.tt
- demo/Blog/template/elem/pager.tt
- demo/Blog/template/elem/post-list.tt
- demo/Blog/template/elem/post-page.tt
- demo/Blog/template/elem/post.tt
- demo/Blog/template/elem/recent-comments.tt
- demo/Blog/template/elem/recent-posts.tt
- demo/Blog/template/footer.tt
- demo/Blog/template/header.tt
- demo/Blog/template/sidebar.tt
- demo/Blog2/Makefile
- demo/Blog2/README
- demo/Blog2/TODO
- demo/Blog2/css/blog.css
- demo/Blog2/css/styles.css
- demo/Blog2/css/themes/common/base-weblog.css
- demo/Blog2/css/themes/common/print.css
- demo/Blog2/css/themes/common/print.css.1
- demo/Blog2/css/themes/common/tipjar.css
- demo/Blog2/css/themes/lilia/theme-bluecrush.css
- demo/Blog2/css/themes/lilia/theme-bluecrush/4ebg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/banner-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/colitem-header-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/column-left-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/container-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/li-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/tbg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/tbgr.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/thumbnailed-bg.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/tit.gif
- demo/Blog2/css/themes/lilia/theme-bluecrush/titl.gif
- demo/Blog2/script/blogadmin.pl
- demo/Click4honor/JSON.js
- demo/Click4honor/Makefile
- demo/Click4honor/click4honor_fullview.js
- demo/Click4honor/init.pl
- demo/Click4honor/jquery.js
- demo/Click4honor/jsont.js
- demo/Springbot/README
- demo/Springbot/log/import.pl
- demo/Springbot/log/init.pl
- demo/Springbot/springbot
- demo/Springbot/staff/Makefile
- demo/Springbot/staff/csv2resty.pl
- demo/Springbot/staff/html2txt.pl
- demo/Springbot/staff/init.pl
- demo/Springbot/staff/txt2csv.pl
- demo/YisouComments/dojo.yisoucomments.js
- demo/YisouComments/lightbox3.js
- demo/YisouComments/loading.gif
- demo/YisouComments/post.html
- demo/YisouComments/post.js
- demo/YisouComments/storage.js
- demo/YisouComments/style3.css