Download the PHP package bitforge/thorm without Composer

On this page you can find all versions of the php package bitforge/thorm. 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 thorm

Thorm

PHP-first DSL for describing reactive UIs that compile to a small JavaScript runtime. Build views with simple PHP functions, emit an intermediate representation (IR), and let the runtime handle reactivity, events, routing, and effects in the browser.

Status

Thorm is currently in pre-alpha / developer preview.

Project docs

Installation

Install the framework with Composer:

Because Thorm is currently in pre-alpha / developer preview, Composer installation requires an explicit alpha version constraint.

If you want to explore the framework itself, study the examples, or work directly from the source repository, clone the repo and install its local dependencies:

If you want to consume a local checkout from another PHP project, use a Composer path repository:

Project layout

Requirements

Quick start

1) Install the package in your PHP project:

2) To explore the bundled examples from this repository instead, clone the repo and install local dependencies:

3) Run an example to generate IR + HTML in public/examples/<example>/:

4) Serve the public/ folder and open http://localhost/examples/counter/.

To regenerate on changes, use the watcher (auto-runs example scripts and syncs runtime):

(Use WATCH_MODE=poll on filesystems without inotify.)

Explore the repository

If you are learning Thorm for the first time, the repository is the best place to study the framework surface, examples, runtime, and generated output together.

Authoring UIs in PHP

Build views with the DSL from Thorm\ (autoloaded via composer files):

Render::render() returns the IR plus server-rendered HTML. BuildExample::build() writes the IR JSON and index.html for the example. Serve the output and the runtime under public/runtime.

DSL highlights (see src/php/functions.php)

Examples worth reading (examples)

Runtime & templates

Serving and packaging

Notes


All versions of thorm with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
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 bitforge/thorm contains the following files

Loading the files please wait ...