O'Reilly logo

CouchDB and PHP Web Development Beginner's Guide by Tim Juravich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action — creating a standard object to encode to JSON

Let's represent a simple object in the form of JSON, so that CouchDB can interpret it.

Open index.php in your text editor, and add the following code into the /signup POST route:

post('/signup', function($app) {
$user = new stdClass;
$user->type = 'user';
$user->name = $app->form('name');
$user->email = $app->form('email');
echo json_encode($user);

$app->set('message', 'Thanks for Signing Up ' . $app->form('name') . '!');
$app->render('home');
});

What just happened?

We added the code to create an object to store the specifics of a user. We used an instance of stdClass and called it $user. stdClass is PHP's generic empty class, which is useful for anonymous objects, dynamic properties, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required