PHPackages                             schoolphp/framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. schoolphp/framework

ActiveProject[Framework](/categories/framework)

schoolphp/framework
===================

Main School-PHP Framework with install.php

1.3.1(8y ago)21532MITCSSPHP &gt;=7.0.0

Since Oct 25Pushed 8y ago1 watchersCompare

[ Source](https://github.com/schoolphp/framework)[ Packagist](https://packagist.org/packages/schoolphp/framework)[ Docs](http://school-php.com)[ RSS](/packages/schoolphp-framework/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (3)Versions (5)Used By (0)

[![School-PHP](https://raw.githubusercontent.com/schoolphp/library/master/Installer/install/skins/img/logo2.jpg)](https://raw.githubusercontent.com/schoolphp/library/master/Installer/install/skins/img/logo2.jpg)

School-PHP FrameWork: "Fox and Wolf"
====================================

[](#school-php-framework-fox-and-wolf)

Установка
---------

[](#установка)

1. Подготовка. Для начала нам потребуется `COMPOSER`. Если ранее через него уже была установка данного Frame Work, то необходимо очистить кэш. Для начала настроим PHPStorm в `settings` и `default settings`:

- в разделе `Languages->PHP` указать PHP Language level: php 7 , CLI Interpreter: php 7
- в разделе `Languages->PHP->Composer` указать PHP Interpreter: php 7.
- в разделе `Tools->Command line tool support` или `ctrl+alt+s` и добавляем запись через `+` - `composer` с галочкой на `global`

> **Примечание:** Если уже установлен, то повторно подключать не надо!

Теперь открываем `Tools->Run command...` или `ctrl+shift+x`. Где вводим команду по очистке кэша:

```
c clear-cache
```

2.а) Создайте новый проект в PHPStorm, выберите способ создания `COMPOSER` и установите пакет `schoolphp/framework`. 2.б) Как альтернативу можно запустить команду в `Tools->Run command...`:

```
c create-project schoolphp/framework C:/OpenServer/domains/newsite.ru/ 1.1.5
```

> **Примечание:** в данном случае мы указываем путь куда устанавливаем проект, а так же последним параметром указываем версию проекта. Последнюю версию можно увидеть тут: Хочу заметить, что PHPStorm хранит кэш установок, поэтому через `FILE - NEW PROJECT` может находиться не самая свежая версия. Поэтому данный способ можно считать самым эффективным.

2.в) Альтернативная установка через git: запускаем команды через `Terminal` в PHPStorm, быстрый доступ находится слева внизу:

```
git init
git pull https://github.com/schoolphp/framework
```

3. Устанавливаем все пакеты `composer` - `Tools -> Run Command` и вводим команду:

```
c install
```

4. Устанавливаем следующий менеджер зависимостей NPM. Bootstrap и Font-Awesome перешли с `bower` на `NPM`. Открываем `Terminal`:

```
cd skins/components
npm install
cd ../..
```

5. В данной сборке временами я буду обновлять версию `bootstrap`, если же Вы хотите обновить до последней сборки Bootstrap самостоятельно, то необходимо будет собрать css файл из SASS вручную. Делается это следующим образом:

5.1) Установка Ruby + Sass компилятор:

Запускаете `Поиск` - `cmd` (откроется консоль, можно так же открыть через `Выполнить` - `cmd`), в ней пишете команду:

```
gem install sass
```

5.2) Настроить в PHPStorm можно двумя способами. Самый простой - открыть scss файл (scss файл аналогичен less), нам предложат добавить File Watchers сверху, жмём `YES` или:

`Settings` - `File Watchers` - `Добавить` - `SCSS` . Устанавливаем следующие настройки:

```
Arguments: --no-cache --update --style compressed $FileName$:$FileNameWithoutExtension$.min.css
Output paths to refresh: $FileNameWithoutExtension$.min.css:$FileNameWithoutExtension$.min.css.map
Immediate file synchronization: отключаем
```

5.3) Открываем файл `skins/components/node_modules/bootstrap/scss/bootstrap.scss` и из неё убираем строку `@import "reboot";` , Сохраняем файл. Получаем в данной папке bootstrap.min.css , он то нам и нужен! Либо укажите путь к файлу, либо скопируйте его в созданную ранее папку `skins/components/bootstrap`, так же в эту папку не забудьте скинуть `skins/components/node_modules/bootstrap/dist/js/bootstrap.min.js`

Настройка
---------

[](#настройка)

1. Необходимо настроить `MySQL` , а именно `Создать новую Базу Данных` и `Нового пользователя`.
2. Запустить `install.php`, ввести данные.
3. Запускаем `Проект`

Важные особенности
------------------

[](#важные-особенности)

Не стоит бояться файла `install.php`, так как установки не будет, если она уже была выполнена ранее!

Обновление проекта
------------------

[](#обновление-проекта)

- Обновление библиотек composer: открываем `Tools -> Run Command` и вводим команды:

```
c clear-cache
c update
```

- Обновление ядра проекта: открываем `Terminal` и запустите git команду:

```
git pull https://github.com/schoolphp/framework
```

> **Примечания:** Если просят удалить файлы, то были нарушены принципы Фреймворка, так как нельзя лезть в файлы ядра!

Дополнительно:
--------------

[](#дополнительно)

Сократить `git pull` можно, если заранее указать указать репозиторий:

```
git config remote.origin.url https://github.com/schoolphp/framework
```

И дальше обновлять просто командой `git pull`.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~50 days

Total

4

Last Release

3019d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6696bbe7645b9ed987d75e3850391574b0a940ca7fd379f405e5d677825bba20?d=identicon)[schoolphp](/maintainers/schoolphp)

---

Top Contributors

[![schoolphp](https://avatars.githubusercontent.com/u/16118403?v=4)](https://github.com/schoolphp "schoolphp (78 commits)")

### Embed Badge

![Health badge](/badges/schoolphp-framework/health.svg)

```
[![Health](https://phpackages.com/badges/schoolphp-framework/health.svg)](https://phpackages.com/packages/schoolphp-framework)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[laravel/framework

The Laravel Framework.

34.8k543.8M19.5k](/packages/laravel-framework)[symfony/symfony

The Symfony PHP framework

31.4k86.9M2.2k](/packages/symfony-symfony)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[getkirby/cms

The Kirby core

1.5k567.4k441](/packages/getkirby-cms)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M530](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
