Download the PHP package laikait/lphp without Composer

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

App Framework

A module-first PHP framework for heavy backend applications — ERP, billing, hosting control panels, SaaS backends, administration platforms, API-heavy systems.

It is deliberately not an MVC framework, and deliberately not a Laravel, Symfony or CodeIgniter clone. Modules are the primary application boundary, hooks and filters are the primary extension mechanism, and database access is explicit rather than ORM-driven.

Status: 0.1.0, unreleased. Every phase of the specification is built except the demo application (Phase 29), which is deferred. Nothing is marked Stable yet — see What is not built and Implementation status.

Requirements

phpstan.neon analyses across 8.2–8.5, which reports syntax newer than 8.2 on every run whatever PHP you have, and an architecture test fails if that range and composer.json ever stop agreeing. CI runs the full gate on 8.2–8.5 and, separately, installs --no-dev on 8.2 to lint, boot and serve a request.

Quick start

Under XAMPP the application answers at http://localhost/framework/ with no configuration: the base path is derived from SCRIPT_NAME, so the same code runs unchanged in a subdirectory, at a domain root, and under php -S.

A fresh installation ships one module, modules/Shared, and a default template. It answers two pages, both rendered by Twig through the default layout:

Replace the home page by declaring a / route in a module of your own (see The default pages), and look at what is wired:

There is no demo application in modules/. The plugin and gateway the documentation's examples call Example exist as a test fixture, under tests/Fixtures/Showcase/, where the feature tests boot them through every subsystem; they are a reference to read, not something an installation carries.

Architecture

The same kernel serves browser requests and REST. The console shares the same bootstrap with a different execution context.

Documentation

Everything else is in docs/, by what you are doing:

You want to Start with
learn the framework Getting started — a module from nothing, in half an hour
build something the guides: pages and forms, JSON APIs, storing data, background work, users and permissions, extending modules, testing
look up how a part works the reference, one page per subsystem
deploy and run it Troubleshooting
change the framework Contributing

Before deploying anything: the shipped shared module contains demo accounts that must be replaced — see Users and permissions.

License

MIT. See LICENSE.


All versions of lphp with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-intl Version *
ext-json Version *
ext-mbstring Version *
ext-pdo Version *
psr/container Version ^2.0
twig/twig Version ^3.8
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 laikait/lphp contains the following files

Loading the files please wait ...