aLogin2  has been designed and tested on a Linux system running the Apache web server only.

In addition to the aLogin2 code, you will need the following in order to use it:

  • A basic understanding of creating html pages and specifically how to create and locate div tags on a page.  Obviously, you'll need access to a location on your server where you can construct your application.
  • A basic understanding of paths on your server.  In particular, the you need to be able to construct relative paths between different locations on the server.  You will need to know the path to the top of your web servers data area.
  • At least a minimal knowledge for how to write JavaScript.  This knowledge does not need to be very deep as most of the requirements will be illustrated on these pages.  However, you must be sufficiently acquainted with html page creation and scripting to be able to duplicate the examples.
  • Access to a database.  The aLogin2 supports mySQL ( and sqlite3 (  Check with your system administrator about what you have available and/or can have installed. If using mySQL, the mySQL server does not have to be on the same machine. Other databases are possible but they may require more coding.  We can make no definitive statements about how easily it would be use other databases.  We worked primarily with mySQL 5.0.8.  You should never need to access the database manually – aLogin2 should handle all the database interfacing.
  • Access to xajax code ( and the EXTjs library ( These are both available as free downloads.  Installation is relatively simple, but consult your system administrator.  Depending on where they want to put them, this may have to be done by the administrator.  We recommend putting both somewhere that is accessible to any future application that may want to use them rather than hiding them away in personal web space. You will need to know where on the server they are located.  The application was written and tested with EXTjs version 3.0.3, but ran successfully with 2.2. Warning: we're currently have some problems with 3.3.1.  We think this is a problem with our installation of 3.3.1 but using 3.0.3 may be safer.  It will not run with the version 4.  Version 3 is available at We developed and tested with version 0.5 of xajax.
  • Php version 5 or better.  We haven’t tested with anything below 5.  Your system administrator may have  to install or upgrade your php version.
  • Public and Private keys to the Recaptcha system for preventing robot account creation.  These are available at  These aren't needed if you don't give users the ability to create their own accounts. You may want to check with your systems administrator to see if your server already has a set of keys.  If recaptcha is updated, you may need to replace the recaptcha.php file located in the main aLogin2 directory.
  • Ability of create new directories on you server with the correct permissions.  What permissions you'll need will depend on what you are trying to do and how your server is setup.  You may need to work with the systems administrator on this, but the actions required are fairly simple.  Specifically, the web server will need to be able to create directories and write into your web application area and to the location where you want the configuration file stored.