PHP Scaffold Class

Released 4 years ago , Last update 4 years ago

Scaffold is a powerful standalone PHP class that dynamically creates CRUD functionality for a database table. It is designed to dramatically decrease the time it takes to get your database-driven application up and running.

Overview

Scaffold is a powerful standalone PHP class that dynamically creates CRUD functionality for a database table.  It is designed to dramatically decrease the time it takes to get your database-driven application up and running.

When I first saw the Ruby on Rails "weblog in 15 minutes" screencast, I wished that there was an easy way to accomplish the same thing in PHP.  While there are plenty of PHP frameworks with this functionality, I wanted something standalone that I could easily integrate into my projects.  This class is what I came up with.

The class has many features out of the box, but it has been built in such a way that it can be customized to suit your needs.  Additionally, it outputs standard HTML tables which can be easily styled with CSS to fit into your website or application.

Features

  • Support for one-to-many relationships (many-to-many are on the todo list)
  • Image uploading and resizing
  • Thumbnail generation
  • Supports file uploads with extension validation
  • Disable certain actions (show, add, edit, or delete)
  • Handles SET or ENUM fields as select boxes
  • Sort by any of the columns
  • Pagination
  • Hide different columns from the listing table or from all views
  • Automatic recognition and handling of created and modified date fields
  • Easy to extend and style to fit into various projects  

Demo

I've setup an example of a simple store backend to show its functionality.  Here are two examples of sites that have been built on top of a backend powered by this class.

4.0
  • 5 1
  • 4 0
  • 3 1
  • 2 0
  • 1 0
2 Reviews Read Reviews

Pricing

$9.99

Hosted License

  • Perpetual license

  • Unlimited sites, servers

  • No distribution (hosted use only)

  • Commercial use

Documentation

Basic Usage

The following code shows the most basic implementation of the class.

mysql_connect('localhost', 'username', 'password');
mysql_select_db('database');
require_once 'Scaffold.php';
$scaffold = new Scaffold('my_table');
$scaffold->build();
$scaffold->output();

Documentation

To view all of the available class methods take a look at the API reference.

Demo

Demo

I've setup an example of a simple store backend to show its functionality.  Here are two examples of sites that have been built on top of a backend powered by this class.

Change Log

2010.06.26 - v1.0

  • First release

2010.09.02 - v1.1

  • Added support for file upload fields.

2011.01.27 - v1.2

  • Bug and security fixes
2 licenses, starting from From » $9.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.


Or enter your name and Email
No comments have been posted yet.