Skip to content

Commit

Permalink
Final commit before tagging Public Preview???
Browse files Browse the repository at this point in the history
  • Loading branch information
KrisJordan committed Dec 25, 2008
1 parent bf6fbae commit 3894a5b
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 8 deletions.
1 change: 0 additions & 1 deletion .htaccess
@@ -1,6 +1,5 @@
Options FollowSymLinks
RewriteEngine On
RewriteRule ^$ index.php [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ bootstrap.php [QSA,L]
75 changes: 75 additions & 0 deletions README.textile
@@ -0,0 +1,75 @@
h1. "Recess! PHP Framework":http://www.recessframework.org/

Welcome to the Recess Framework Preview! Let's get going...

h2. Requirements

# Apache
## mod_rewrite suggested
# PHP 5.1 or greater (tested on 5.2.6)

h2. Installation Process

# Unzip contents into your web documents path (i.e. public_html)
# On a development machine make these directories writeable by PHP:
## apps/
## recess/temp/
## recess/sqlite/
# Open recess-conf.php and set RecessConf::$defaultDatabase
## If using MySQL: Uncomment the 'mysql:...' line and fill in DBNAME/USER/PASS
## If using Sqlite: Uncomment the 'sqlite:...' line and name the database
# Do you have mod_rewrite?
## Yes: Open your browser to the location you unzipped
## No: Open your browser to the location you unzipped followed by index.php
# If you see "Welcome to Recess!" we're ready to rock.
# This URL will be referenced {$installUrl}

h2. Recess Tools Mini-tutorial

# Browse to http://{$installUrl}/recess/ (i.e. http://localhost/recess)
# Do you see Recess Tools? Good.
# Click 'Database'
## Make sure your default database shows up.
# Click 'Apps' and let's start a new app
## Click 'Start a New Application'
## Human name: My First Recess App
## Programmatic name: FirstApp [NEXT]
## Url prefix: firstApp/ [NEXT]
## Follow instructions to activate your first app.
## In a new tab browse to http://{$installUrl}/firstApp/
## Do you see a Hello page? Great.
# Back in Recess Tools click 'Apps'
# Click on 'My First Recess App' - this is your app dashboard.
# Click on 'new' beside of Models
## Name the model Post
## Select 'Table does not exist.'
## Add 2 properties:
### title => String
### body => Text
## Click 'Generate Model'
## Click 'Generate Scaffolding'
## In your other tab browse to http://{$installUrl}/firstApp/post
## Try creating a new post.
# In your editor open the apps dir in your Recess install location.
## Poke around in here to get a sense of what Tools just generated.
# From here have fun, keep tinkering, and stay tuned to RecessFramework.org

h2. On the Horizon

Following the preview the priorities of Recess are:

* Tutorials and Documentation (!!!)
* Forms and Validation (Fairly naive in this preview release.)
* Friendlier Production-mode Error Pages
* More REST: Content-negotiation, HEAD, OPTIONS, etc.
* More powerful Models

Stay tuned, as questions and get involved at RecessFramework.org...
...and enjoy yourselves!

Best-

Kris Jordan

http://www.krisjordan.com/
http://www.twitter.com/KrisJordan
8 changes: 5 additions & 3 deletions apps/welcome/views/home/index.php
Expand Up @@ -8,9 +8,11 @@
<p>If you're seeing this message that means you've successfully installed Recess. <strong>Now for the fun part: building apps</strong>!</p>
<p>I appreciate your interest in the <strong><a href="http://www.recessframework.org/">Recess Framework</a></strong>! I hope you'll find this preview release (mostly) functional and (a lot) fun. As you are checking out the framework and building apps stay plugged in at <a href="http://www.recessframework.org/">RecessFramework.org</a>.</p>
<p>Recess ships with an application called '<strong><a href="recess/">Recess Tools</a></strong>'. This app is designed to help you kick off your new application and maintain a 'global' sense of your projects.</p>
<p>This is the first <strong>Public Preview Release</strong> so expect some rough edges and <a href="http://recess.lighthouseapp.com/projects/19507-recess-framework/overview">let us know when you get cut</a>.</p>
<p><strong>Thanks! I hope you enjoy,</strong></p>
<p><strong><a href="http://www.krisjordan.com/">Kris Jordan</a></strong> (<a href="http://www.twitter.com/KrisJordan">twitter</a>)</p>
<p>This is the first <strong>Public Preview Release</strong> so expect some rough edges and <a href="http://recess.lighthouseapp.com/projects/19507-recess-framework/overview">report the bugs that bite</a>.</p>
<p><strong>Thanks! Let me know how it goes for you,</strong></p>
<p><strong><a href="http://www.krisjordan.com/">Kris Jordan</a></strong>
<br />(<a href="http://www.twitter.com/KrisJordan">twitter</a>)</p>
<br />(<a href="mailto:krisjordan@gmail.com">e-mail</a>)</p>
</div>
</div>

Expand Down
6 changes: 3 additions & 3 deletions recess-conf.php
Expand Up @@ -23,12 +23,12 @@

RecessConf::$defaultDatabase
= array( //'sqlite:' . $_ENV['dir.bootstrap'] . 'recess/sqlite/default.db'
'mysql:host=localhost;dbname=recess', 'recess', 'recess'
//'mysql:host=localhost;dbname=DBNAME', 'USER', 'PASS'
);

RecessConf::$namedDatabases
= array( // 'name' => array('sqlite:' . $_ENV['dir.bootstrap'] . 'recess/sqlite/default.db')
// 'name' => array('mysql:host=localhost;dbname=recess', 'username', 'password')
= array( // 'nameFoo' => array('sqlite:' . $_ENV['dir.bootstrap'] . 'recess/sqlite/default.db')
// 'nameBar' => array('mysql:host=localhost;dbname=recess', 'username', 'password')
);

// Paths to the recess and apps directories
Expand Down
2 changes: 1 addition & 1 deletion recess/lib/recess/apps/tools/templates/footer.template.php
@@ -1,6 +1,6 @@
</div>
<div class="span-24 footer">
<p class="quiet bottom"><a href="http://<?php echo $_ENV['url.base'] . 'blog/'; ?>">Blog</a> is &copy; <?php echo date('Y'); ?>
<p class="quiet bottom"><a href="http://<?php echo $_ENV['url.base'] . '{{routesPrefix}}'; ?>">{{appName}}</a> is &copy; <?php echo date('Y'); ?>
{Insert Kick-ass App Developer Name Here}. All rights reserved.
</p>
</div>
Expand Down
Expand Up @@ -11,4 +11,6 @@
</fieldset>
</form>
<hr />
<a href="<?php echo $controller->urlTo('index'); ?>">Back to list of {{modelName}}s</a>
<hr />
<?php include_once($viewsDir . 'common/footer.php'); ?>

0 comments on commit 3894a5b

Please sign in to comment.