Download the PHP package drop-in-gaming/carbonphp without Composer

On this page you can find all versions of the php package drop-in-gaming/carbonphp. 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 carbonphp

PHP Version GitHub Release Packagist Version License Size Documentation CarbonPHP Feature Test Suit Monthly Downloads Monthly Downloads All Downloads All Downloads Star

UPDATE - Repository location change

Some badges above are duplicated to show the true stats across Packagist.

New installation

composer require carbonorm/carbonphp

Note - the old location composer require richardtmiles/carbonphp should continue to work but is considered deprecated

CarbonPHP Tool Kit and Performance Library

CarbonPHP has grown into the CarbonORM Public Organization. There you can find documentation over the front end process of using the ORM. C6 now refers to any of Carbon* prefixed CarbonORM packages.

CarbonPHP.com

CarbonPHP has reached a stable level of trust in its own features through PHPUnit Tests + GitHub Actions but is still in active development. CarbonPHP is being used in production environments. Anyone, or team, who attempts using this code will find support on GitHub through issues and forums. We generally expect any issue you many encountered to be minor. If you edit the codebase, please consider submitting those changes on GitHub! C6 uses Semantic Versioning 2.0.0. Generally: MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards compatible manner, and PATCH version when you make backwards compatible bug fixes. Changes to function/class/etc will be called out in the Changelog with every minor release. Please read the changelog or code changes carefully when updating. Refer to the guide at carbonphp.com

Introduction - The ORM of your dreams & Wordpress Compatable

CarbonPHP is a PHP 7.4+ library to simplify the building of custom, dynamic web applications. Its main focus is to make webapps run ridiculously fast, with performance and high-traffic scalability being the absolute highest concern. CarbonPHP has clocked in with impressive statistics, sometimes doubling the traffic that small servers with MySQL-intensive sites can handle. C6 works as a standalone backbone for your dev needs or in the corporation with other popular frameworks like Wordpress or Laravel. CarbonPHP's other goals include portability; allowing your webapps to be installed on servers with different operating systems (Windows, Mac, and Linux Support). Full MySQL ORM REST generator, and php written database tools designed around the MySQL. Windows PHP currently lacks a library capable of forking. Should your development require Windows computers look into Websocketd.com and the file name "./programs/Websocketd.php". I have written a few wiki's in the repo above explaining how to Use sockets in this way. I hope to contribute a php library written in C (PHP is written in C) to support this task, however time is a factor. Should you feel compelled to help in this goal please contact me at [email protected]. Please see the documentation at Carbonphp.com for more information. For the rest of us who live outside windows Hell C6 has a Websocket Library Class for Standard use and Wordpress use.

Quick Start

Existing projects

composer require carbonorm/carbonphp

Standards

C6 should follow the PHP Standards Recommendations listed below.

PSR-4

PSR-12

SEMVAR

Requirements

CarbonPHP currently requires PHP 8.2 or later. We try to stay up-to-date with PHP's Supported Versions. It makes use of return type object notation, and should not be ported back to earlier PHP versions. CarbonPHP will always try to stay upto date with the latest version of PHP. Use of an opcode cache such as XCache is highly recommended, as Carbon is able to run entirely without stat() calls when paired with an opcode cache. Also recommended (but optional) is a RAM-caching engine such as memcached. PHP8, if not already supported, will receive support WITH C6's FIRST Backwards Compatible Release. Plans to drop 7.4 are currently scheduled for the summer of 2022.

Documentation

All function should have PHPDoc-style documentation in the code. CarbonPHP.com also has full explanations of the codebase. ssed to MVC. Please ensure your namespace mappings are correct!";

RESTFUL ORM

CarbonPHP's largest feature is the MySQL ORM. By running a customizable CLI command our program will analyze your database schema and generate powerful classes used to manipulate your tables. The auto generated files may be used in conjunction for an incredibly pleasing RESTFUL semantics structure. Below are examples for using the REST ORM. You can see the generated source here.

Joining across multiple tables.

Using the ORM from the Frontend. This example showcases multiple table joins, as well as the use of aggregate function(s) GROUP_CONCAT.

Builtin Command Line Interface

Much like laravel's artisan, any file that invokes CarbonPHP from the command line will execute the CLI Interface. I plan to make a system in place for user commands in Beta. See all available commands with:

php index.php help

Support

Informal support for CarbonPHP is currently offered on https://github.com/RichardTMiles/CarbonPHP.

Legal

Use of CarbonPHP implies agreement with its software license, available in the LICENSE file. This license is subject to change from release to release, so before upgrading to a new version of C6, please review its license.

Credits

CarbonPHP was created by Richard Tyler Miles, the BDFL, and inspired by Tom Frost's Hydrogen.

Contributors can be found in the GitHub Contributor Listing.

NOTES

Common TSX types

something: PropTypes.arrayOf(PropTypes.node)
****classes: PropTypes.object.isRequired,
message: PropTypes.node.isRequired,

To update the version number on the FED

1) update the header menu

view/assets/react/src/components/HeaderTop/HeaderLinks.tsx
components/HeaderTop/HeaderLinks.tsx

2) version number

variables/carbonphp.jsx

All versions of carbonphp with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
mustache/mustache Version ^2.13.0
psr/log Version 1.1.4
ext-json Version *
ext-pdo Version *
ext-curl Version *
ext-openssl Version *
ext-fileinfo Version *
ext-posix Version *
ext-readline Version *
ext-zip Version *
ext-pcntl Version *
ext-sockets Version *
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 drop-in-gaming/carbonphp contains the following files

Loading the files please wait ....