{"id":20235379,"url":"https://github.com/phphleb/hleb","last_synced_at":"2025-05-15T23:05:12.132Z","repository":{"id":40619022,"uuid":"174855690","full_name":"phphleb/hleb","owner":"phphleb","description":"PHP Framework HLEB2","archived":false,"fork":false,"pushed_at":"2025-05-13T15:47:19.000Z","size":1893,"stargazers_count":248,"open_issues_count":0,"forks_count":20,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-13T16:49:16.547Z","etag":null,"topics":["framework","hleb2","open-source","php"],"latest_commit_sha":null,"homepage":"https://hleb2framework.ru","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phphleb.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-10T17:17:40.000Z","updated_at":"2025-05-13T15:47:22.000Z","dependencies_parsed_at":"2024-02-24T11:25:57.762Z","dependency_job_id":"e1d79b99-f844-4d89-86f8-143abe03c591","html_url":"https://github.com/phphleb/hleb","commit_stats":{"total_commits":630,"total_committers":1,"mean_commits":630.0,"dds":0.0,"last_synced_commit":"5ad3d732d6df35591ff12bc75101af48bedb98b5"},"previous_names":[],"tags_count":206,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phphleb%2Fhleb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phphleb%2Fhleb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phphleb%2Fhleb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phphleb%2Fhleb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phphleb","download_url":"https://codeload.github.com/phphleb/hleb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000826,"owners_count":21997441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","hleb2","open-source","php"],"created_at":"2024-11-14T08:16:08.144Z","updated_at":"2025-05-15T23:05:12.111Z","avatar_url":"https://github.com/phphleb.png","language":"PHP","readme":"# HLEB2\n\n[![HLEB LOGO](https://raw.githubusercontent.com/phphleb/hleb/61b20d9135d372c610bb38a49ad383aa5a069964/public/images/logo.png)](https://github.com/phphleb/hleb)\n\n## PHP Framework\n\n[![version](https://poser.pugx.org/phphleb/hleb/v)](https://packagist.org/packages/phphleb/hleb)\n[![Total Downloads](https://poser.pugx.org/phphleb/hleb/downloads)](https://packagist.org/packages/phphleb/hleb)\n[![License: MIT](https://img.shields.io/badge/License-MIT%20(Free)-brightgreen.svg)](https://github.com/phphleb/hleb/blob/master/LICENSE)\n![PHP](https://img.shields.io/badge/PHP-^8.2-blue)\n[![build](https://github.com/phphleb/framework/actions/workflows/build.yml/badge.svg?event=push)](https://github.com/phphleb/framework/actions/workflows/build.yml)\n\n\nA distinctive feature of the framework **HLEB2** is the minimalism of the code and the speed of work.\nThe choice of this framework allows you to launch a full-fledged product with minimal time costs and appeals to [documentation](https://hleb2framework.ru); it is easy, simple and fast.\nAt the same time, it solves typical tasks, such as routing, shifting actions to controllers, model support, so, the basic MVC implementation.\nThis is the very minimum you need to quickly launch an application.\n\nSupports PHP 8.2+\n\nBasic features of the framework:\n\n+ Standard use or asynchronous (RoadRunner, Swoole)\n+ MVC(ADR) or modular development\n+ PSR support\n+ Original router\n+ Service container\n+ Events\n+ Logging\n+ Dependency injection\n+ Caching\n+ Console commands\n+ Class autoloader (optional)\n+ Twig template engine (optional)\n+ Debug panel\n+ Creating an [API](https://github.com/phphleb/api-multitool)\n+ [Registration module](https://github.com/phphleb/hlogin)\n+ [Mutexes](https://github.com/phphleb/conductor)\n+ [Admin panel](https://github.com/phphleb/adminpan)\n\nAn additional [plugin](https://plugins.jetbrains.com/plugin/25645-hleb2) for the framework with integration into PhpStorm IDE.\n\nThe framework code has been thoroughly [tested](https://github.com/phphleb/tests).\n\nInstallation\n-----------------------------------\nTo start the framework HLEB2\n1. Download the folder with the project from its original location.\n\nUsing Composer:\n```bash\n$ composer create-project phphleb/hleb\n```\n2. Assign the address of the resource to the \"public\" subdirectory.\n3. Establish the rights to allow changes for web server for the \"storage\" folder and all folders and files within it.\n\n\nCustomization\n-----------------------------------\n\nFiles with project settings are located in the `config` folder of the installed project.\n\nAttention! Initially in the file `/config/common.php`\n(in the absence of `/config/common-local.php`)\nthe **debug** setting is set to _true_.\nThis means that debug mode is active, which needs to be disabled for a public project.\n\nGreetings\n-----------------------------------\nProject routes are assigned by the developer in the file “/routes/map.php”.\n\n```php\nRoute::get('/', 'Hello, world!');\n```\n\nInstructions for use\n-----------------------------------\n\n[Link to documentation](https://hleb2framework.ru) \n\nThe documentation site was created using the HLEB2 framework.\n\n----------------------\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Use%20a%20fast%20and%20simple%20PHP%207-8%20microframework\u0026url=https://github.com/phphleb/hleb\u0026via=phphleb\u0026hashtags=php8.2,framework,developers)  [![Telegram](https://img.shields.io/badge/-Telegram-black?color=white\u0026logo=telegram\u0026style=social)](https://t.me/phphleb)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphphleb%2Fhleb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphphleb%2Fhleb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphphleb%2Fhleb/lists"}