{"id":15023781,"url":"https://github.com/hightemp/wapp_framework","last_synced_at":"2026-03-18T02:35:18.530Z","repository":{"id":56757522,"uuid":"524299707","full_name":"hightemp/wapp_framework","owner":"hightemp","description":"Фреймворк для простых php проектов","archived":false,"fork":false,"pushed_at":"2022-09-12T20:15:51.000Z","size":2092,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-30T10:01:55.088Z","etag":null,"topics":["bootstrap","bootstrap-tables","framework","php","php56","php7","simple"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/hightemp.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}},"created_at":"2022-08-13T04:28:21.000Z","updated_at":"2025-10-18T07:07:01.000Z","dependencies_parsed_at":"2022-08-16T01:50:39.173Z","dependency_job_id":null,"html_url":"https://github.com/hightemp/wapp_framework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hightemp/wapp_framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fwapp_framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fwapp_framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fwapp_framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fwapp_framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hightemp","download_url":"https://codeload.github.com/hightemp/wapp_framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hightemp%2Fwapp_framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30642996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T01:41:58.583Z","status":"online","status_checked_at":"2026-03-18T02:00:07.824Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bootstrap","bootstrap-tables","framework","php","php56","php7","simple"],"created_at":"2024-09-24T19:59:26.250Z","updated_at":"2026-03-18T02:35:18.493Z","avatar_url":"https://github.com/hightemp.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wapp_framework\n\nФреймфорк для создания простых проектов на php.\n\n## 1.1. Скриншоты\n\n### 1.1.1. Пример работы с bootstrap-tables\n\n![](./docs/images/tables_screenshot_01.png)\n\n## 1.2. Зависимости\n\n- Основное\n    - библиотека RedBeansPHP - ORM - https://github.com/gabordemooij/redbean\n    - библиотека league/url - работа с url - https://github.com/thephpleague/url\n    - библиотека ifsnop/mysqldump-php - mysqldump - https://github.com/ifsnop/mysqldump-php\n- Дополнительное\n    - bootstrap\n    - bootstrap-tables\n\n## 1.3. Стуктура проекта\n\n- bin/cli - коммандная оболочка для проекта\n- src/Modules - Основная папка с модулями (основной код здесь, приложение идет как модуль, дописывать сюда)\n    - Core - Основной модуль проекта (является примером-шаблоном для других модулей)\n        - Commands - классы комманд унаследованных от BaseCommand\n        - Controllers - классы контролеров унаследованных BaseController, CRUDController\n        - Generators - классы генераторов кода унаследованных от BaseGenerator\n        - Helpers - классы-хелперы\n        - Lib - библиотека классов, здесь же назодятся базовые классы\n        - Models - классы моделей наследованных от BaseModel\n        - Scheduler - \n        - Services - \n        - static - статика js, css\n        - templates - шаблоны файлов для генераторов\n        - views - шаблоны для HTML шаблонизатора базовый класс View\n    - index.php - основной файл для подключения\n    - Project.php - Файл описывающий проект, здесь располагаются списки подключаеммых контроллеров, модулей, альясов, комманд (будет заменен)\n- src/lib\n    - RedBeanPHP - библиотека для работы с БД (ORM) в одном файле\n- tests\n- vendor - нужен для composer autoload.php\n- .env\n- cli.sh - коммандная оболочка для проекта (включает .env)\n- start_dev_server.sh - запускает dev-сервер (включает .env)\n- index.php - точка входа\n\n## 1.4. Параметры env\n\n- DEBUG=1 - включаем отладку\n- SERVER_PORT=9292 - порт dev сервера\n- SERVER_HOST=0.0.0.0 - хост dev сервера\n- DATABASE_PROTOCOL=sqlite\n- DATABASE_DB=./data/dbfile.db\n- DATABASE_HOST=\n- DATABASE_PORT=\n- DATABASE_SOCKET=\n- DATABASE_CHARSET=\n- DATABASE_USER=\n- DATABASE_PASSWORD=\n\n## 1.5. Что нужно прописывать в массивах\n\n- При создании модуля\n    - в src/Modules/[МОДУЛЬ]/Module.php\n        - Добавить $sDefaultController\n        - Добавить $sDefaultMethod\n        - Добавить $aControllers\n        - Добавить $aPreloadViews\n    - в src/Modules/[МОДУЛЬ]/Aliases.php\n        - Добавить альясы\n    - в src/Modules/[МОДУЛЬ]/Commands.php\n        - Добавить $aCommands\n    - в src/Modules/[МОДУЛЬ]/View.php\n        - Добавить TEMPLATES_PATH\n        - Добавить $sDefaultLayoutTemplate\n        - Добавить $sDefaultContentTemplate\n    - в src/Modules.php\n        - $aModules - добавить класс модуля\n        - $aAliases - добавить яльясы модуля\n        - $aCommands - добавить комманды модуля\n\n## 1.6. Подключение к БД\n\nПодключение происходит при первом использовании модели\n\n## 1.7.  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhightemp%2Fwapp_framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhightemp%2Fwapp_framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhightemp%2Fwapp_framework/lists"}