It appears that SourceForge is currently experiencing problems with their MySQL database server. Certain parts of the openFIRST website may not be functioning properly as a result.

openFIRST Portal System

» Home | » About openFIRST | » Documentation | » Downloads | » Volunteers | » Bug Reports | » Contact Us

Welcome to the openFIRST Portal Development Website!


openFIRST Powered
?

What is openFIRST?

The openFIRST Portal System is an integrated set of modules which may be used together to create or enhance a web site. It is directed towards teams participating in the FIRST robotics competition. The openFIRST Portal System is a completely student-developed project that has had contributions from a wide variety of teams from Brasil, Canada and the United States.

?

Developers?

openFIRST is developed by a number of students from the FIRST Robotics competition teams #1006, #1049, #781, #1075, #1501, #1227, and #1257. You may read more about the developers here. To learn how to contribute to the project, and for a technical reference about writing modifications / patches / enhancements for the openFIRST system, read the openFIRST Contributor's HOWTO. New contributors are always welcome.

gear

USFIRST Robotics

USFIRST is the largest North American robotics competition that has over 800 teams and many competitions yearly. Read more.

USFIRST Logo

openFIRST was developed with:



XHTML 1.0
Apache
Microsoft IIS
Sambar
PHP
MySQL
(Other databases are also supported)

FIRST Top Site

Bugzilla Stats

View Source: /downloads.php

<div id="title"><img alt="" src="http://www.openfirst.org/image/kdevelop_down.png">Downloads</h1></div>

<p>If you encounter a problem while using the openFIRST system, please <a href='mailto:openfirst-debug@lists.sourceforge.net'>report the bug via e-mail</a> or <a href='http://bugzilla.openfirst.org/'>via Bugzilla</a>.  We greatly appreciate all bug reports, and will work with you to resolve all issues you encounter while using the openFIRST system, including feature requests and information about customising/extending the system with your own custom coding.</p>

<p>The modules are inter-operable with multiple versions of each other, as long as the major and minor release version is identical (<a href="#curious">how do I tell?</a>).  In general, it is a good idea to use only the most current base version.</p>
<hr>

<p>Read the README file included with the distributions.  Each time you
download a new module, or upgrade an existing module, you should run the
Module Installer found in the config directory (example:
http://www.yoursite.com/openfirst/config/).  Not doing this can result in problems.
</p>

<p>Feel free to take the modules for a test drive on <a href="http://demo.openfirst.org/">the openFIRST Demo Server</a>.

<?php

  $q 
mysql_query("SELECT * FROM files ORDER BY id LIMIT 5;");

  if(! 
$q) { 
    echo(
"File list is not available at the moment.  Please try again later."); 
  } else {
    echo 
"<table>";

    while(
$n mysql_fetch_object($q)) {
        echo 
"<tr>";
        echo 
"<th>$n->title</th>";
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td valign='top'>" str_replace("&#60;""<"str_replace("&#62;"">"str_replace("&#34;""\""$n->description))) . "<p><small>If you're not sure what package of a particular version to get, see <a href='http://www.openfirst.org/which-file-type.php'>Which File Type Do I Choose?</a></small></td>";
        echo 
"</tr>";

    }

    echo 
"</table>";
  }

?>

<a name="curious">
<p>The notes below this point are only for those who are curious.</p>

<p>For Linux, there is a <a href="/installer/installer.sh">download
shell script available</a>.</p>

<p><b>Note on version numbers</b>:
The
first number is major release,
the second is the minor release
base version that the package
was designed for (it may work
with other versions), and the
third is the minor release.</p>

<p>Note: For those upgrading from a system released before December, 2003, 
it is recommended that upgrade all other modules before upgrading the 
base system.  Versions of the base system later than 1.0.1 contain advanced 
debugging functionality.</p>

<hr>

<p>It is important to note that although all of our original code is licensed under the GPL, components of some modules may not be licensed under these terms.  Currently, the news module RSS scripts are under a proprietary license, see the headers of the RSS Class for more information.  It is relatively straight forward to remove the RSS Class from the news module should you not agree with its license.</p>

<hr>
 We encourage you to use the releases as much as possible. You <i>can</i> obtain openFIRST modules source from nightly builds or anonymous CVS. The code in CVS, or in nighly builds is 
never guaranteed to work correctly, and if something is <b>obviously</b> broken you should not complain about it, this only slows the 
development process. However, if you feel a need to be more cutting-edge than necessary, or if you desire to contribute code to the openFIRST project, you should 
access the CVS server, or use a <a href="/nightly/">nightly build</a>.

<p>Modules are currently tested with the following web servers: <br>
</p>
<p>
  <center>
    <p><a href="http://httpd.apache.org/"> <img style="border: 0px;" 
src="/image/tested/apache.png"
alt="Apache Web Server" title="Apache
Web Server"></a> <a
href="http://www.microsoft.com/iis/"><img style="border: 0px;" 
src="/image/tested/iis.png"
alt="Microsoft Internet Information
Services" title="Microsoft Internet
Information Services"></a> <a href="http://www.sambar.com"><img style="border: 0px;" 
src="/image/tested/sambar.png"
alt="Sambar Web Server" title="Sambar
Web Server"></a> </p>

<p>Non-developers may use our <a href="http://www.openfirst.org/nightly/">Nightly Build System</a> to retrieve the latest version of the software.
<br><b>Developers should use CVS instead</b>
<br><b>Important:</b> All users should be aware that the SourceForge releases page (<a 
href="http://www.sourceforge.net/projects/openfirst/">http://www.sourceforge.net/projects/openfirst/</a> 
is *not* updated with the latest system until there is an official release 
prepared.  This process ensures that there are stable releases available while at the same time new features may be prepared and/or tested using the CVS or nightly 
build versions.  <b>If you're a first time user, you probably don't want a nightly build or a version directly from CVS.</b></p>

© Copyright 2002-2003 by the openFIRST Development Team. All rights reserved.

. Show Source

openFIRST Powered SourceForge.net