Create, manage, and reproduce sites faster.

Get WaSQL Updates

Never miss a WaSQL update!

Sign Up

The WaSQL Platform

There are so many solutions for building a website. I have seen tons of front end solutions - Content Management Systems (CMS) and Website builders. In addition, there are many backend development engines that are now supported by most hosting providers - PHP, ASP, ColdFusion, and Mason to name a few. Have you ever wondered why there are so many? I think that the answer is that none of them really work - they are not as easy as advertised and do not give the developer all the flexibility he needs.

WaSQL stands for Web Access to SQL and was developed to help speed up web development of dynamic database driven websites. Essentially, it attaches to your websites database and provides

So why use WaSQL? The best way to answer this question is with what those who have used it have to say about it.

Installing on Linux:

  1. Install subversion if it is not already installed.
  2. Download WaSQL using subversion. The repository url is "http://www.wasql.com/svn_wasql". You do not need to authenticate to checkout WaSQL.
  3. Configure each domain directory to use WaSQL
    1. Create a symbolic link called "cgi-bin" that points to your WaSQL folder
    2. Create a symbolic link called "wfiles" that points to your WaSQL/wfiles folder
    3. Using the sample.htaccess file create an .htaccess file
  4. In your WaSQL directory, Rename or copy config.xml.sample to config.xml. This file allows you to configure what type of database to connect to. Make sure the database you are connecting to already exists or create it.
  5. Open a browser and go to http://yourdomain.com. This should display the default WaSQL index page.
  6. To manage WaSQL, open a browser to http://yourdomain.com/admin. The default user/pass is "admin/admin".

Installing on Windows:

  1. Install PHP
  2. Install Apache HTTP Server for Windows
  3. Install subversion. For a windows GUI client I recommend TortoiseSVN
  4. Download WaSQL using subversion. The repository url is "http://www.wasql.com/svn_wasql". If you installed TortoiseSVN you can right-click in the folder you want and select SVN Checkout.
  5. Configure Apache for WaSQL.
    1. Copy win32_apache.conf file found in the WaSQL installation to your Apache conf/extra directory. ("C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra")
    2. Edit the httpd.conf file found in the Apache conf folder by including the following line at the end.
      Include /conf/extra/win32_apache.conf
    3. Open your copy of win32_apache.conf file and change the paths to point to where you installed WaSQL
  6. Restart Apache. This can be done by choosing the restart option in the start menu.
  7. In your WaSQL directory, Rename or copy config.xml.sample to config.xml. This file allows you to configure what type of database to connect to.
  8. Open a browser and go to http://localhost. This should display the default WaSQL index page.
  9. To manage WaSQL, open a browser to http://localhost/admin. The default user/pass is "admin/admin".