Download the PHP package hershel-theodore-layton/hack-compiler without Composer

On this page you can find all versions of the php package hershel-theodore-layton/hack-compiler. 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 hack-compiler

Hack Compiler

Bundle a Hack application into a single file for simple CLIs or servers

When not to use

This is not meant to replace your production releases. You should keep doing releases in the way you are used to. This compiler is meant to package up applications into a single file to distribute to others. Think of it as a step above giving someone an entire checkout of your repository, but below a docker image. It fills the middleground for developer tooling where hhvm is already installed.

Usage

Advanced usage

CLI

Mangling

When compiling in server mode, the hack-compiler does a best-effort to make __FILE__ and __DIR__ refer to your server script. This transformation might result in a parse error at start-up. --typecheck will inform you if your code has been mangled wrong.

Daemon mode (-d) requires curl to be installed on the system.

Servers that self update

If you compiled your server with --enable-self-update, a small shim is injected before your application code. It identifies itself on requests matching /?__hack_compiler_handshake. If you then start a second server on the same port, the launcher will kill the process of the old server before taking its place.


All versions of hack-compiler with dependencies

PHP Build Version
Package Version
Requires hhvm Version >=4.153
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 hershel-theodore-layton/hack-compiler contains the following files

Loading the files please wait ...