| <?php | |
| ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); | |
| require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' | |
| # Begin: page-specific settings. Change these. | |
| $pageTitle = "Eclipse RT Project"; | |
| $pageKeywords = "equinox, osgi, framework, runtime"; | |
| $Nav = null; // delete right side navigation | |
| $App->AddExtraHtmlHeader( '<link rel="stylesheet" type="text/css" href="/rt/rap-big-header.css"/>' ); | |
| $App->AddExtraHtmlHeader( '<link rel="stylesheet" type="text/css" href="/rt/rap-posts.css"/>' ); | |
| require_once ($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/rss.php"); | |
| // $rtnews = rss_to_html($_SERVER['DOCUMENT_ROOT'] . "/rt/rt.rss", "/rt/rt.rss", false, "short", "5"); | |
| $App->useProjectInfo(); | |
| function load_project_info($projectList) { | |
| $result = "<ul>\n\t"; | |
| foreach ($projectList as $i => $project) { | |
| $projectInfo = new ProjectInfoData($project); | |
| $projectName = $projectInfo->__get("projectname"); | |
| if(!$projectName) | |
| $projectName = $projectInfo->__get("projectshortname"); | |
| if ($projectName) { | |
| $projectHeading = $projectInfo->__get("projecturl"); | |
| if ($projectHeading) | |
| $projectHeading = '<a href="' . $projectHeading + "><b>" . $projectname . "</b></a>"; | |
| else | |
| $projectHeading = "<b>" . $projectname . "</b>"; | |
| $result .= "<li>" + $projectHeading; | |
| $paraURL = "http://www.eclipse.org/" . $projectInfo->__get("paragraphurl"); | |
| if ($paraURL) | |
| $result .= "<br/>" . file_get_contents($paraURL); | |
| $result .= "</li>"; | |
| } | |
| } | |
| $result .= "</ul>\n"; | |
| return $result; | |
| } | |
| // $rtProjects = array("rt.ecf", "rt.eclipselink", "rt.equinox", "rt.ercp", "rt.rap", "rt.riena"); | |
| $rtProjects = array("rt.ecf"); | |
| $projectList = load_project_info($rtProjects); | |
| // $html = file_get_contents( '_index.html' ); | |
| $html = <<<EOHTML | |
| <div id="big-header"> | |
| <div id="rap-logo"></div> | |
| <div id="rap-big-buttons"> | |
| <h3>Primary Links</h3> | |
| <ul> | |
| <li> | |
| <a id="rap-button-download" href="/rt/downloads/"> | |
| <div class="rap-button-icon"></div> | |
| <h4>Download</h4> | |
| <p>Distributions, Repositories,<br/>Target Components</p> | |
| </a> | |
| </li> | |
| <li> | |
| <a id="rap-button-documentation" href="/eclipsert/gettingstarted.php"> | |
| <div class="rap-button-icon"></div> | |
| <h4>Documentation</h4> | |
| <p>Tutorials, Examples,<br/>Articles, Reference Docs</p> | |
| </a> | |
| </li> | |
| <li> | |
| <a id="rap-button-support" href="/rt/support/"> | |
| <div class="rap-button-icon"></div> | |
| <h4>Support</h4> | |
| <p>FAQ, Newsgroup,<br/>Bug Tracker</p> | |
| </a> | |
| </li> | |
| <li> | |
| <a id="rap-button-demos" href="/eclipsert/case_studies/case_studies.php"> | |
| <div class="rap-button-icon"></div> | |
| <h4>Case Studies</h4> | |
| <p>Adopter stories and experiences<br/></p> | |
| </a> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div id="midcolumn"> | |
| <div class="homeitem"> | |
| <h3>Mission Statement</h3> | |
| <p>The RT top-level project at Eclipse was created in 2008 (<a href="charter.php">charter</a>, | |
| <a href="proposals/rt/RT%20creation%20review.pdf">creation review</a>) as a means of bringing | |
| together various runtime related efforts and | |
| technologies at Eclipse. RT is designed to foster, promote and house runtime efforts in Eclipse . | |
| It is part of a larger <a href="/eclipsert">EclipseRT Community</a> move to | |
| drive Equinox-base technology across a broad range of computing environments and problem domains. | |
| These efforts strive towards the common goal of providing a uniform component model across a wide | |
| variety of computing environments. The Equinox framework and OSGi form the basis of this infrastructure. </p> | |
| <p>RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, | |
| and provide those intermediate software services which enable applications to be more easily and concisely | |
| constructed across these environments. This supports and extends the Equinox vision of a consistent | |
| programming and component model where developers create application domain code that runs on a variety of platforms. </p> | |
| <p>By providing a consistent symmetric architecture, Eclipse RT technology enables developers to focus on the | |
| business problem at hand and still have many system architecture options available at deployment time. | |
| </p> | |
| </div> | |
| <div class="homeitem"> | |
| <h3>RT Projects</h3> | |
| <p>The RT Project is top-level project of eclipse.org and is overseen | |
| by a <a href="team-leaders.php">Project Management Committee</a> (PMC) | |
| and project leaders. Most of the real work however, is done in subprojects. The <a href="charter.php">RT Project Charter</a> | |
| describes the organization of the project, roles and responsibilities of | |
| the participants, and top level development process for the projects. | |
| $projectList | |
| <ul> | |
| <li> | |
| <a href="/ecf"><b>Eclipse Communications Framework</b></a> | |
| <br /> ECF is a framework for supporting the development of distributed Eclipse-based tools and applications. It can be used to | |
| create other plugins, tools, or full <a href="http://www.eclipse.org/rcp">Eclipse RCP applications</a> that require | |
| asynchronous point-to-point or publish-and-subscribe messaging. | |
| <a href="/ecf">more about ECF »</a> | |
| </li> | |
| </ul> | |
| </div> | |
| <div class="homeitem"> | |
| <h3>Getting Started and Involved</h3> | |
| <p>Looking to find out more about RT and runtime technology at eclipse.org? The easiest way is to try it out. See the general | |
| <a href="http://www.eclipse.org/equinox-portal/getstarted.php">Equinox Technology Getting Started Guide</a> | |
| for how tutorials and webinars on how to work with the runtime technology at eclipse.org.</p> | |
| <p>If you want to get involved, find out more, ask questions, report bugs, get (or contribute :-) code, | |
| check out the <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.rt">RT newsgroup</a> | |
| or the newsgroups and mailing lists for the various RT projects. </p> | |
| </div> | |
| </div> | |
| <div id="rightcolumn"> | |
| <div class="sideitem"> | |
| <h6> | |
| <a href="/rt/news.php">News</a> | |
| <a href="/rt/news/"><img src="/images/rss.gif" align="right" title="RSS Feed" alt="[RSS]" /></a> | |
| </h6> | |
| $rtnews | |
| </div> | |
| <div style="position: relative; margin-bottom: 10px;"> | |
| <a href="http://www.eclipse.org/eclipsert/"><img alt="EclipseRT" | |
| src="/rap/images/logos/EclipseRT.png" | |
| style="position: relative; left: 55px; top: 0pt;"/></a> | |
| </div> | |
| </div> | |
| EOHTML; | |
| generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html ); | |
| ?> |