I've updated the index.html to include the php instructions too.

It kind of works (both java and php instructions on one page), however at some point i think we'll soon see the limits of what is still pleasant to do with hand editing HTML in one big file..

Wasn't it our intention to move to to a apache provided wiki or something soon? Might save us some headaches :)

        -- Chris

On May 21, 2008, at 1:09 AM, [EMAIL PROTECTED] wrote:

Author: chabotc
Date: Tue May 20 16:09:10 2008
New Revision: 658484

URL: http://svn.apache.org/viewvc?rev=658484&view=rev
Log:
Added PHP instructions to the Building Shindig tab, and removed an old igoogle reference from the front page

Modified:
   incubator/shindig/trunk/site/index.html

Modified: incubator/shindig/trunk/site/index.html
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/site/index.html?rev=658484&r1=658483&r2=658484&view=diff
= = = = = = = = ======================================================================
--- incubator/shindig/trunk/site/index.html (original)
+++ incubator/shindig/trunk/site/index.html Tue May 20 16:09:10 2008
@@ -162,7 +162,7 @@
<li><b>Gadget Container JavaScript </b>-- core JavaScript foundation for general gadget functionality. This JavaScript manages security, communication, UI layout, and feature extensions, such as the OpenSocial API.</li>

- <li><b>Gadget Server</b> -- an open source version of Google's gmodules.com, which is used to render the gadget
+        <li><b>Gadget Server</b> -- used to render the gadget
XML into JavaScript and HTML for the container to expose via the container JavaScript.</li> <li><b>OpenSocial Container JavaScript</b> -- JavaScript environment that sits on top of the Gadget Container JavaScript and provides OpenSocial specific functionality (profiles, friends, activities, datastore).</li>
@@ -181,16 +181,28 @@
    </div>

    <div class="content" id="buildingDiv" style="display: none;">
-      <h3>Building and running Shindig</h3>
- <p>The following steps provide useful information on how to build and run Shindig.</p>
+      <h3>Building and running Shindig </h3>
+ <p>There are both Java and PHP versions available, the following steps provide useful information on how to build and run Shindig.</p>
+      <h2>Java</h2>
      <ul>
+ <li><a href="#java">Building and running Shindig (Java)</ a></li>
        <li><a href="#preReqs">Prequisites</a></li>
        <li><a href="#getTheCode">Get the code</a></li>
<li><a href="#buildTheCode">Build and run the code (with Maven)</a></li> <li><a href="#eclipseProject">Setting up an Eclipse project</ a></li>
        <li><a href="#caja">Running with Caja</a></li>
      </ul>
-
+
+      <h2>PHP</h2>
+         <ul>
+           <li><a href="#php">Building and running Shindig (PHP)</a></li>
+           <li><a href="#phppreReqs">Prequisites</a></li>
+           <li><a href="#phpgetTheCode">Get the code</a></li>
+           <li><a href="#phpbuildTheCode">Running Shindig</a></li>
+           <li><a href="#phpAdditonal_reading">Additonal reading</a></li>
+         </ul>
+
+         <h3><a name="java">Building and running Shindig (Java)</a></h3>
<h4><a name="preReqs">Prequisites before building Shindig</a></ h4>
      <p>In order to build Shindig, you must have the following:</p>
      <ul>
@@ -357,12 +369,71 @@
      <h3><a name="Additonal_reading"> Additional reading </a></h3>
Read <a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/java/README ">java/README</a> for original
      instructions on how to start up any of the java shindig servers.
- <p>Read <a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/php/gadgets/README ">php/gadgets/README</a> + <p>Read <a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/javascript/README ">javascript/README</a> + for instructions for using the Shindig Gadget Container JavaScript to enable your page to render Gadgets using
+      gmodules.com or a server started up as described above.</p>
+
+         <h3><a name="php">Building and running Shindig PHP server</a></h3>
+               
+ <h4><a name="phppreReqs">Prequisites before building Shindig for PHP</a></h4> + <p> In order to build and run Shindig for PHP, you must have the following: </p>
+         <ul>
+ <li>A Subversion client installed in order to checkout the code.</li> + <ul><li>Instructions for downloading and installing Subversion can be found here: <a href="http:// subversion.tigris.org/"></a>http://subversion.tigris.org/</li></ul>
+       
+           <li>Apache with mod_rewrite enabled.</li>
+ <li>PHP 5.2.x with the <a href="http://www.php.net/json";>json</ a>, <a href="http://www.php.net/simplexml";>simplexml</a>, <a href="http://www.php.net/mcrypt ">mcrypt</a> and <a href="http://www.php.net/curl";>curl</a> extentions enabled.</li>
+         </ul>
+       
+         <h4><a name="phpgetTheCode">Getting the code</a></h4>
+ <p> Create a subdirectory in your web document root, e.g. /var/ www/html
+         and checkout the Shindig code from its Subversion repository</p>
+       
+         <ol>
+           <li> <code>mkdir /var/www/html/shindig</code> </li>
+           <li> <code>cd /var/www/html/shindig</code></li>
+ <li> <code>svn co http://svn.apache.org/repos/asf/incubator/shindig/trunk/ .</code> </li>
+         </ol>
+       
+         <h4><a name="phpbuildTheCode">Running Shindig</a></h4>
+ <p>With PHP There is no need to build anything - the source code is already built.</p>
+       
+         <p>To run the code, you have several options:</p>
+       
+         <h5>a. Create a new virtual host</h5>
+       
+         <p>Point your apache to the php dir with a virtual host like:</p>
+       
+         <pre>
+               &lt;VirtualHost your_ip:your_port&gt;
+       
+                      ServerName your.host
+                      DocumentRoot /var/www/html/shindig/php
+                      ... other normal settings in vhosts...
+               &lt;/VirtualHost&gt;
+         </pre>
+       
+         <p>Restart apache, and point your browser to:</p>
+ <p>http://your.host/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml </p>
+       
+         <p>you should see something like
+ <a href='http://shindig.chabotc.com/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml' >this</a>.
+         </p>
+       
+         <h5>b. Run with an existing host</h5>
+       
+ <p>If you cannot/don't want to create a virtual host, you can edit the file php/config.php and change the web_prefix setting to '/ shindig/php'.
+       
+         <p>Then you can run the gadget by pointing your browser to:
+ <p>http://your.host/shindig/php/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml </p>
+
+ <h3><a name="phpAdditonal_reading"> Additional reading </a></ h3> + <p>Read <a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/php/README ">php/README</a> for original instructions on how to start up the php shindig server. <p>Read <a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/javascript/README ">javascript/README</a> for instructions for using the Shindig Gadget Container JavaScript to enable your page to render Gadgets using
      gmodules.com or a server started up as described above.</p>
-    </div>
+       </div>

    <div class="content" id="contributeDiv" style="display: none;">
      <h3>How to contribute to Shindig</h3>


Reply via email to