bedita/api-template

BEdita5 API project template app

v2.1.0 2024-03-21 11:38 UTC

This package is auto-updated.

Last update: 2024-04-22 07:05:43 UTC


README

Github Actions codecov

This is the skeleton app to build BEdita5 API projects.

Requirements

  1. PHP 7.4, 8.0 and 8.1
  2. Download latest Composer or update via composer self-update.

Installation

Simply run

composer create-project bedita/api-template

In case you want to use a custom app dir name (e.g. myapp/):

composer create-project bedita/api-template myapp

You can now either use your machine's webserver to view the default home page, or start up the built-in webserver with:

bin/cake server

Then visit http://localhost:8765 to see the welcome page.

Configuration

Review and edit accordingly every configuration item in config/app_local.php. Make sure at least Datasources points to the desired DB instance.

Namespace

You need to manually change the default MyApp namespace in order to use a custom one (recommended before any application logic is introduced).

Files referencing MyApp are:

  • composer.json
  • bin/cake.php
  • config/app.php or override in config/app_local.php
  • src/Console/installer.php
  • src/Shell/ConsoleShell.php
  • Application.php (and test/TestCase/ApplicationTest.php)
  • webroot/index.php

Make sure to launch composer dump-autoload after this manual change in order to update autoloader data