community.roxen.com
Not logged in Date: March 19, 2010
 DEMO  DOCS  PIKE
 COMMUNITY  DOWNLOAD
Home Articles www.roxen.com

Articles

Roxen Webserver   
Session Variables Revisited  A new feature in Roxen WebServer 2.2 is core session support. This article goes into depth in session theory and what sessions can solve in practice.   
The Roxen 2.2 database interface  This article aims to introduce the new database support in Roxen 2.2. It also tries to give the reader enough information to write modules and RXML-pages that use the support.   
The groove of RXML  In my previous article "The soul of RXML" I showed some of the basic RXML tag syntax, from a module point of view, and showed a few ways to get the new tag system to mimic the old one. In this article I will begin to demonstrate why the new parser took half a year longer to develop than initially planned.   
The soul of RXML  This article will introduce you to the wonderful world of tag programming. Initially I was going to name this article "The heart of RXML", but I'll reserve that one for an article about the RXML parser. I'll try to be as verbose as possible, at least in the beginning, so that those of you whose pike programming experience are limited to our Pike Tutorial can follow.   
The History of Variable Substitution  It didn't take long before it became apparent that the world wide web could be so much more than static pages of information. By hiding some parts of the page, showing other parts and modifying yet other parts depending on who saw the page, the time of day and countless other factors, you would get an entierly new media, never seen before... In this article I will take a look at the development of server side dynamic web pages, with a special focus on page accessable variables.   
Transparent Roxen migration  One of the big problems facing administrators of any kind, web server administrators included, is legacy code. Code that works but runs in environments that are about to become extinct. This article will teach you how to migrate from older versions of Roxen (or from other web servers) to Roxen 2 without losing legacy applications in the process and without having to rewrite anything. This article should be understandable to any Roxen administrator.   
Session Variables with Roxen  This article will start with a look at the current technical background and the resulting problems when trying to develop webbased applications. Then, solutions for those problems will be presented and how sessions and session variables work in the Roxen module. Finally, some examples are shown about how to make use of session variables.   
A simple web forum  Simply put there are two kinds of sites, those with database applications and those without. And the difference isn't small either. Powering database applications is one of the major uses of RXML, and in this article I'll try to show why by demonstrating how you can make an online forum application with very few lines of code.   
Errors!  Mistakes and errors are not an unknown thing to people who are used to create. Whether you are a novelist or a programmer you should take errors in account when making plans and schedules, as well as think about how to find and fix problems in what you have written. Being a programmer I'll focus on how to solve RXML problems and leave the 1001 ways to use a dictionary and thesaurus up to other sources.   
Roxen RXML Logo  As you hopefully have noticed we have changed company name and logotype, as well as made a major leap in our software, both in functionality and version numbers. I will attempt to do a connection between all this and demonstrate how you can build a Roxen logotype with RXML 2.0.   
Something about Languages  This article will try to give some no nonsense information about the multilingual features of Roxen Webserver. Though it will be quite technical it should not be too hard to follow for people with only very limited knowledge of how Roxen Webserver works internally. This article was written for Roxen Webserver 2.0.46.   

Pike   
Short-term memory  An often used, and sometimes essential program component is the cache. A cache is the programmers' way of outsmarting hardware prices. If CPU is cheap, cache less, if memory is cheap, cache more. In this article I'll take a look at caches in general as some of the caches available in Roxen WebServer.   
OpenGL in Pike  This article will teach you how to make a simple OpenGL application using Pike   
Interactive Pike  One of the most powerful tools when developing pike programs is hilfe, the "Incremental Pike Frontend". Although there is little to be said about hilfe, it is important to mention it. And the fact that there isn't much you need to know in order to use hilfe is probably one of its greatest strengths. Not only is hilfe a good "laboratory" for people just learning pike, it is also great as a reference manual complement and as a decent pocket calculator.   

Internet   
Scriptlets - Universally Useful Bookmarks  A little ECMAscript a day keeps the banners away.