websk / skif
Skif Admin
Installs: 281
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 16
Language:JavaScript
Requires
- php: ^8.3
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- phpmailer/phpmailer: 6.5.0.0
- servocoder/richfilemanager-php: ^1.2
- slim/php-view: 3.4.*
- slim/slim: 4.14.*
- websk/php-auth: 2.4.*
- websk/php-cache: 2.2.*
- websk/php-captcha: 2.3.*
- websk/php-config: 2.0.*
- websk/php-crud: 2.3.*
- websk/php-db: 2.1.*
- websk/php-entity: 2.2.*
- websk/php-imagemanager: 2.2.*
- websk/php-keyvalue: 2.1.*
- websk/php-logger: 2.1.*
- websk/php-simple-router: 2.1.*
- websk/php-slim: 2.3.*
- websk/php-utils: 2.1.*
- websk/php-view: 2.3.*
- dev-master
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0-alpha
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- dev-kss_php83
- dev-dependabot/npm_and_yarn/public/assets/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/public/assets/qs-6.5.3
- dev-dependabot/npm_and_yarn/public/assets/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/public/assets/minimatch-3.1.2
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/composer/guzzlehttp/psr7-2.2.1
- dev-dependabot/npm_and_yarn/public/assets/tar-4.4.19
- dev-dependabot/npm_and_yarn/public/assets/copy-props-2.0.5
- dev-dependabot/npm_and_yarn/public/assets/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/public/assets/yargs-parser-5.0.1
- dev-dependabot/npm_and_yarn/public/assets/lodash-4.17.21
- dev-dependabot/npm_and_yarn/public/assets/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/public/assets/y18n-3.2.2
- dev-dependabot/npm_and_yarn/public/assets/ini-1.3.8
- dev-dependabot/npm_and_yarn/public/assets/mixin-deep-1.3.2
- dev-dependabot/npm_and_yarn/public/assets/lodash.merge-4.6.2
This package is auto-updated.
Last update: 2025-04-16 12:14:58 UTC
README
https://packagist.org/packages/websk/skif
Config and install as library for project
-
copy /vendor/websk/skif/config/config.example.php as config/config.php
-
replace settings and paths for vendor/websk/skif/config/config.default.php in config/config.php
-
install as dependency using Composer
composer require websk/skif
- create MySQL DB skif (or other)
- run auto process migration in MySQL DB:
php vendor\bin\websk_db_migration.php migrations:migration_auto
- or run handle process migration in MySQL DB
php vendor\bin\websk_db_migration.php migrations:migration_handle
- run process create user:
php bin\websk_auth_create_user.php auth:create_user
Install static
npm install npm run build
Demo
-
Установить mkcert, https://github.com/FiloSottile/mkcert
-
Выполнить:
mkcert --install
- Сделать самоподписанный сертификат для
skif.devbox
:
mkcert skif.devbox`
-
Скопировать полученные файлы _wildcard.skif.devbox.pem и _wildcard.skif.devbox.pem в
var/docker/nginx/sites
-
Прописать в
/etc/hosts
или аналог в Windows%WINDIR%\System32\drivers\etc\hosts
127.0.0.1 skif.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
- Создаем пользователя для входа в админку
docker compose exec php-fpm php vendor/bin/websk_auth_create_user.php auth:create_user
- open
https://skif.devbox/admin
- login as created user