Changes for version 0.3.19
- perl minisql compiler: implemented subquery in from clause and where clause.
- now we cache the view definition during view invokation as well.
- added the frontend.use_gzip option to the config file and added builtin gzip support to the OpenResty server.
- added the script bin/test-account-admin.sh.
- now the old minisql parser supports "from foo as bar".
- added jsmin support to demo/Admin and demo/Blog as well.
- demo/Admin - added total row count to the model row page.
- get_all_accounts now sets the current user to _global before querying _global._accounts, which fixed the "\u" crash after "\u foo".
- fixed the email address in POD.
- added the misc dir to Makefile.PL's no_index.
- now we sort the account list while doing \u in the OpenResty Shell.
- added --ignore-dup-error and --add-id options to the bin/import-model.pl script.
- set_user now include the "public" schema in the search_path as well.
Documentation
Command-line frontend utility for the OpenResty server
Cheat sheet for OpenResty
OpenResty Account Admininstration
OpenSearch 体系结构白皮书(草案)
Captcha 图片生成和验证
Installation instructions for OpenResty servers
Metamodel for OpenResty backends
Overview of the OpenResty service platform
OpenResty REST Service Specification [draft]
OpenResty REST 协议白皮书(草案)
Introduction to the OpenResty test suite
Upgrading to new versions of OpenResty server
Zero to OpenResty for Perl programmers
中文版快速入门教程
Modules
General-purpose web service platform for web applications
class factory for OpenResty backend classes
Base class for OpenResty backend classes
Pg backend for OpenResty running via PL/Perl
OpenResty backend for PostgreSQL standalone databases
OpenResty backend for the PostgreSQL PL/Proxy-based cluster databases
A mocked-up OpenResty backend for the Pg backend
Cache for OpenResty
Configure file reader for OpenResty
The main dispatcher for the OpenResty server
The action handler for OpenResty
The captcha handler for OpenResty
The feed handler for OpenResty
The login handler for OpenResty
The model handler for OpenResty
The role handler for OpenResty
The "unsafe" handler for OpenResty
The version handler for OpenResty
The view handler for OpenResty
OpenResty app class for inlined REST requrests
OpenResty backend for the PostgreSQL PL/Proxy-based cluster databases
OpenResty app class for inlined REST requrests
Perl wrapper for the restyscript compiler via IPC
RestyScript (for Views) compiler in pure Perl
SQL generator for insert statements
SQL generator for select statements
Base class for the various SQL generator classes
SQL generator for update statements
Standalone server based on HTTP::Server::Simple for OpenResty
Utility functions for OpenResty
Provides
in lib/OpenResty/FastCGI.pm
in lib/OpenResty/FeedWriter/RSS.pm
in lib/OpenResty/RestyScript/ViewUpgrade.pm
in lib/OpenResty/Script/Upgrade.pm
in lib/OpenResty/Shell.pm
in lib/OpenResty/Shell/History.pm
in lib/WWW/OpenResty/Embedded.pm
Examples
Other files
- AUTHORS
- Changes
- LICENSE
- 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/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-feed.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/feed.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/Admin/template/login.tt
- demo/Blog/Makefile
- demo/Blog/README
- demo/Blog/TODO
- demo/Blog/blog_min.js
- 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/RestyCheck/JSON.js
- demo/RestyCheck/Makefile
- demo/RestyCheck/jquery.js
- demo/RestyCheck/openresty.js
- demo/RestyCheck/restycheck.css
- demo/RestyCheck/restycheck.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