Launchpad
Launchpad
Launchpad
  • Introduction
  • General
    • Installation
    • Creating a subscriber
    • Contributing
  • Tutorials
    • Beginner documentation
      • Beginner handbook
        • Creating subscribers
        • Wiring subscribers
        • Installing local environment
        • Adding front-end
        • Building the plugin
      • Plugin life circle
        • Activation
        • Deactivation
        • Uninstall
    • Starting with the framework
    • Migrating to Launchpad
    • Notions
      • Framework concepts
        • Inversion of control
        • Subscribers
        • Dispatcher
      • Good practices
        • Hooks
          • Preventing magic constants
          • Decouple features
          • Sanitize filters output
      • Testing
        • Organize tests
  • CLI
    • Commands
    • Creating a command
  • Testing
    • Unit test
    • Fixtures
    • Integration test
  • Container
    • Architecture
    • Parameters
    • Providers
    • Auto wiring
    • Manual wiring
    • Activation/Deactivation
    • Inflectors
  • Modules
    • Definition
    • Listing
      • Action Scheduler
      • BerlinDB
      • Bus
      • Options
      • Renderer
      • Logger
      • Uninstaller
      • Filesystem
      • Front-end
      • Hook extractor
    • Creating a module
Powered by GitBook
On this page
  • The beginner documentation
  • The handbook
  • The plugin life circle
  • Example projects
  • PHPStan rules
  1. Tutorials

Beginner documentation

PreviousContributingNextBeginner handbook

Last updated 5 months ago

Beginning with a new framework or technology is always hard.

That is why Launchpad tries to assist you while you are acquiring its bases.

For that it uses a couple of methods:

The beginner documentation

Knowing the whole framework by heart is not required to start developing with it.

That is why we provide you with a beginner documentation that contains only the notions you need to start.

The handbook

The handbook is a quick way to learn to create your first plugin and cover all notions you might need doing so.

The plugin life circle

Working with a plugin is different from working with a web application.

That is why a small documentation about the basic states of a WordPress plugin is available.

Example projects

Sometimes templates are not enough to understand what is going on.

This is why we introduced examples from which the templates are extracted. That way it is possible for you to have full context on any example from the documentation.

PHPStan rules

Documentation has one default, you need to use the right terms to find what you need.

That is why Launchpad is shipped with a set of custom PHPStan rules that analyze your code and help you to take advantage from the framework whenever this is possible.

To run theses rules you can run the following script in any Launchpad project:

composer run run-stan

Check the handbook
Check the documentation
Check the examples