From: Mikael K. <mik...@cr...> - 2006-09-10 16:50:23
|
Hi, I have added an application that handles web applications to the CVS. Now you can easily add and remove different applications to the same virtual server (when it is up and running), or the same applications to different virtual servers, or the same application to the same virual server, but with several different URLs.... The applications are made as ordinary Erlang apps, and can be hooked into Yaws as long as they are found in the Erlang code loader path. So the idea is to have a lib directory (even though it is not necessary, apps may be scattered all around your file system) like: lib/ app1/ ebin/ priv/docroot/ app2/ ebin/ priv/docroot/ etc. Erlang modules, including appmods for each application and a .app file goes into the ebin dir, and web pages (.yaws, .html, etc.) goes into priv/docroot. When hooked into a Yaws virtual server, the applications will be found with URLs http://servername/app1/ http://servername/app2/ as default. ( The URLs are configurable to ). It is still a bit beta, but I hope it can be quite useful as it is now. There is an introduction added to the Yaws pages - http://yaws_servername/yapp_intro.yaws. The sources are in the yaws/applications/yapp directory. Best regards Mikael |