websk / skif
Skif Admin
Installs: 278
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 16
Language:JavaScript
Requires
- php: ^7.4
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- phpmailer/phpmailer: 6.1.*
- servocoder/richfilemanager-php: ^1.2
- slim/php-view: ^2.2
- slim/slim: ^3.0
- websk/php-auth: 2.2.*
- websk/php-cache: 1.2.*
- websk/php-captcha: 1.1.*
- websk/php-config: 1.0.*
- websk/php-crud: 1.4.*
- websk/php-db: 1.3.*
- websk/php-entity: 1.2.*
- websk/php-imagemanager: 1.0.*
- websk/php-keyvalue: 1.4.*
- websk/php-logger: 1.3.*
- websk/php-model: 1.2.*
- websk/php-simple-router: 1.0.*
- websk/php-slim: 1.1.*
- websk/php-utils: 1.0.*
- websk/php-view: 1.1.*
- dev-master
- 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-09 07:42:32 UTC
README
Install as library
- 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
- composer install
- 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 DBphp vendor\bin\websk_db_migration.php migrations:migration_handle
- run process create user:
php bin\websk_auth_create_user.php auth:create_user
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