Download the PHP package webrium/console without Composer

On this page you can find all versions of the php package webrium/console. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package console

Webrium Console

A command-line toolkit for the Webrium PHP framework. Provides commands for scaffolding files, managing databases, inspecting logs, and installing plugins.

Requirements

Installation


Available Commands

Command Description
init Create the project directory structure
make:model Generate a model file
make:controller Generate a controller file
make:route Generate a route file
call Call a method on a controller or model
db Manage databases
table Manage database tables and execute SQL files
log Manage log files
botfire:init Initialize a Telegram bot
plugin:install Install a plugin
plugin:update Update an installed plugin
plugin:remove Remove an installed plugin
plugin:list List installed plugins
plugin:info Preview a plugin without installing

init

Creates all standard Webrium project directories.


make:model

Generates a model file in the models directory. Without --table, creates a simple model. With --table, creates a database-connected model.

Argument / Option Description
Name Model class name (e.g. User)
--table, -t Database table name. If omitted, the name is auto-converted to snake_case and pluralized
--no-plural Prevent automatic pluralization of the table name
--force, -f Overwrite if the file already exists

make:controller

Generates a controller file in the controllers directory. Automatically appends Controller to the name if not already present.

Argument / Option Description
Name Controller name (e.g. UserUserController)
--namespace Custom namespace (default: App\Controllers)
--force, -f Overwrite if the file already exists

make:route

Generates a route file in the routes directory.

Argument / Option Description
Name Route file name (e.g. ApiApi.php)
--force, -f Overwrite if the file already exists

call

Calls a method on a controller or model class directly from the terminal.

Argument / Option Description
Class@Method Class and method name (e.g. UserController@index)
--params, -p JSON array of arguments passed to the method (default: [])
--model, -m Target a model instead of a controller
--namespace Custom namespace (default: App\Controllers or App\Models)

db

Manages databases.

Action Description
list List all databases
tables List tables in a database
create Create a new database
drop Delete a database (prompts for confirmation)
Option Description
--use, -u Specify a database for the tables action
--force, -f Skip confirmation prompt when dropping

table

Inspects and manages individual tables, and can also execute SQL files against a database.

Action Description
info Show table information
columns Show column details (name, type, nullable, key, default, extra)
drop Delete the table (prompts for confirmation)
truncate Remove all rows from the table (prompts for confirmation)
rename Rename an existing table
copy Copy table structure to a new table
exists Check whether a table exists
count Count rows in a table
run Execute a SQL file (<table_name> is treated as a file path)
Option Description
--use, -u Specify a database
--force, -f Skip confirmation prompts for destructive actions

log

Manages Webrium log files stored in the logs directory.

Action Description
list List all log files
latest Display the most recent log file
file <name> Display a specific log file by name
clear Delete all log files

botfire:init

Scaffolds the files needed to connect a Telegram bot to your Webrium project.

Argument / Option Description
token Your Telegram bot token (optional at this stage)
--debug Chat ID to receive error messages in debug mode
--force, -f Overwrite existing bot files

The command copies route and controller files for the bot and adds the token and debug settings to your .env file.


Plugin System

Webrium Console includes a full plugin system for installing and managing distributable components.

The source argument accepts a local .zip file path or an https:// URL:

For full documentation on creating and distributing plugins, see the Plugin System Wiki.


License

MIT


All versions of console with dependencies

PHP Build Version
Package Version
Requires symfony/console Version ^6.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package webrium/console contains the following files

Loading the files please wait ...