websk / php-crud
CRUD
Requires
- php: ^8.3
- ext-json: *
- ext-mbstring: *
- doctrine/annotations: 1.13.2
- juliangut/slim-php-di: 3.4
- slim/slim: 4.14.*
- websk/php-cache: 2.2.*
- websk/php-config: 2.0.*
- websk/php-db: 2.0.*
- websk/php-entity: 2.2.*
- websk/php-filemanager: 2.0.*
- websk/php-slim: 2.2.*
- websk/php-utils: 2.0.*
- websk/php-view: 2.2.*
- dev-master
- 2.0.0
- 1.4.1
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.2
- 1.2.1
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/composer/guzzlehttp/guzzle-7.7.0
- dev-dependabot/composer/guzzlehttp/psr7-2.5.0
- dev-crud_upload_file_widget
This package is auto-updated.
Last update: 2025-03-09 10:41:34 UTC
README
Install
https://packagist.org/packages/websk/php-crud
install dependency using Composer
composer require websk/php-crud
Config
- CRUD no special configs
Demo
-
Установить mkcert, https://github.com/FiloSottile/mkcert
-
Выполнить:
mkcert --install
-
Сделать самоподписанный сертификат для
php-crud.devbox
:$ mkcert php-crud.devbox
-
Скопировать полученные файлы _wildcard.php-crud.devbox.pem и _wildcard.php-crud.devbox.pem в
var/docker/nginx/sites
-
Прописать в
/etc/hosts
или аналог в Windows%WINDIR%\System32\drivers\etc\hosts
127.0.0.1 php-crud.devbox
-
Создаем локальный конфиг, при необходимости вносим изменения:
cp config/config.example.php config/config.php
-
Заходим в директорию с docker-compose:
cd var/docker
-
Создаем локальный env файл, при необходимости вносим изменения:
cp .example.env .env
-
Собираем и запускаем докер-контейнеры:
docker compose up -d --build
-
Устанавливаем зависимости для проекта
docker compose exec php-fpm composer install
-
Выполняем миграции БД
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto`
or run handle process migration:
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle`
-
Install static
npm install npm run build
-
open
https://php-crud.devbox