<html>
<head>
<title>CodeKit Requirements and FAQ</title>
<link rel="STYLESHEET" type="text/css" href="main.css">
</head>
<!--
Copyright (C) 2003 John Gorman <hide@address.com>
http://www.webbysoft.com/codekit
-->
<body bgcolor="#F0FFFF" text="#000000"
link="#873852" vlink="#873852" alink="#B52E2E">
<center>
<table width="600">
<tr>
<td>
<div align="right">
[<a href="ck_overview.html">Overview</a>]
[<a href="index.html">Index</a>]
[<a href="ck_schema.html">Code Table Setup</a>]
</div>
<center><h2>
<a href="http://www.webbysoft.com/codekit">CodeKit</a>
Requirements and FAQ</h2></center>
<h4>Q. What are the requirements to run CodeKit?</h4>
CodeKit should run anywhere that PHP or Perl run,
on Unix, Linux or Windows.
<p>
CodeKit will run on any database management system
with an SQL interface. A sample MySQL schema is provided.
If you use CodeKit with another database send me
your schema and I will add it to the next release.
<p>
The Perl version needs the DBI.pm package. You can
use any CGI library such as CGI.pm.
<p>
The PHP version will work out of the box using the
PEAR, ADODB or phplib database libraries. Porting
to a new database library is trivial. Let me know
if you need another one.
<p>
CodeKit is licensed as free software under the LGPL
which means that you can use it for any project.
If you do, send me a note saying how it went!
<h4>Will CodeKit work with a templating system?</h4>
The CodeKit.php class file will generate very nice user
HTML select elements. You should be able to call
$codekit->select(...) from within the templating system.
It returns the select element as a string which you
can print or insert into the page:
<pre>
$str = $codekit->select('offered_courses');
print $str;
</pre>
Even if you do not use CodeKit to generate HTML, it
is still useful as the interface to enter and maintain
all of your database the codes and their descriptions.
<p>
<div align="right">
[<a href="ck_overview.html">Overview</a>]
[<a href="index.html">Index</a>]
[<a href="ck_schema.html">Code Table Setup</a>]
</div>
</td>
</tr>
</table>
</center>
</body>
</html>