Perform
  • Home
  • API
  • Blog
  • master
    master
  • Login
  • Sign up

Overview

  • What is Perform?
  • Requirements
  • Installation
  • Licensing

Tutorials

  • Tutorial
    • Setup
    • Creating a bike entity
    • Adding frontend pages
    • Adding media
    • Styling
    • Adding a contact form
    • Finishing touches

Bundle guides

  • Analytics Bundle
  • Base Bundle
  • Blog Bundle
  • Contact Bundle
  • Dev Bundle
  • Mailing List Bundle
  • Media Bundle
  • Notification Bundle
  • Page Editor Bundle
  • Rich Content Bundle
  • Spam Bundle
  • User Bundle

Further reading

  • Cli
  • Working with databases
  • Managing collections of child entities
  • Access the private code repositories
  • Tagging content
  • Troubleshooting
  • Working with dates

Reference

  • Field Type Reference
  • Twig Reference
  • Sass Variable Reference

TutorialΒΆ

Let’s use Perform to create an application!

We’ve been tasked with creating a website for Hipster Bikes, the trendiest bike gallery in town.

The site needs to have:

  • Information and pictures for a collection of bikes
  • An admin area to add new bikes
  • A contact form for visitors to sing their praise.

We can put this together in no time with Perform.

Note

Make sure you run perform requirements before you begin.

Revisit the requirements guide if you get any errors.

  • Setup
    • Configure a web server
    • Configure parameters
    • Create database schema
    • Create a user account
    • Login to the default dashboard
  • Creating a bike entity
    • Create a doctrine entity
    • Create an admin
    • Define type config
    • Create routes
    • Add a menu link
    • Open our new admin
    • What we’ve created
  • Adding frontend pages
    • Create base files
    • Add a route
    • Loading bikes
  • Adding media
    • Giving each bike a picture
    • Updating the admin
    • Uploading media
    • Enforcing schema correctness
    • Showing pictures on the frontend
  • Styling
    • Using gulp
    • Bike carousel
  • Adding a contact form
    • Integrating PerformContactBundle
    • Configuring notifications
    • Extending the message entity
    • Extending the contact form
    • Extending the message crud
    • Extending the message view template
  • Finishing touches
    • Adding a menu label
    • Data fixtures
    • Finish
    • Next steps
< Licensing Setup >

© Copyright 2018 Backbeat Technologies.

Revision generated at None.

Created with the brilliant Sphinx documentation generator.