2017 © Pedro Peláez
 

project framework

Main School-PHP Framework with install.php

image

schoolphp/framework

Main School-PHP Framework with install.php

  • Sunday, March 25, 2018
  • by schoolphp
  • Repository
  • 1 Watchers
  • 2 Stars
  • 109 Installations
  • CSS
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 20 Versions
  • 3 % Grown

The README.md

School-PHP, (*1)

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, (*2)

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

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

c clear-cache

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

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

Примечание: в данном случае мы указываем путь куда устанавливаем проект, а так же последним параметром указываем версию проекта. Последнюю версию можно увидеть тут: https://github.com/schoolphp/framework/releases Хочу заметить, что PHPStorm хранит кэш установок, поэтому через FILE - NEW PROJECT может находиться не самая свежая версия. Поэтому данный способ можно считать самым эффективным., (*6)

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

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

3) Устанавливаем все пакеты composer - Tools -> Run Command и вводим команду:, (*8)

c install

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

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

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

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

https://www.ruby-lang.org/en/downloads/, (*12)

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

gem install sass

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

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

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, (*16)

Настройка

1) Необходимо настроить MySQL , а именно Создать новую Базу Данных и Нового пользователя., (*17)

2) Запустить install.php, ввести данные., (*18)

3) Запускаем Проект, (*19)

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

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

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

  • Обновление библиотек composer: открываем Tools -> Run Command и вводим команды:
c clear-cache
c update
  • Обновление ядра проекта: открываем Terminal и запустите git команду:
git pull https://github.com/schoolphp/framework

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

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

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

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

И дальше обновлять просто командой git pull., (*23)

The Versions

25/03 2018

dev-master

9999999-dev http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

25/03 2018

1.3.1

1.3.1.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

23/03 2018

1.3.0

1.3.0.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

30/10 2017

1.2.1

1.2.1.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

28/10 2017

1.2.0

1.2.0.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

25/10 2017

1.1.5

1.1.5.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

18/09 2017

1.1.2

1.1.2.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

14/09 2017

1.0.0

1.0.0.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

14/09 2017

1.1.1

1.1.1.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

14/09 2017

1.1.0

1.1.0.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

11/12 2016

1.0.9

1.0.9.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

09/12 2016

v1.0.8

1.0.8.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

09/12 2016

v1.0.7

1.0.7.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

09/12 2016

v1.0.6

1.0.6.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

02/12 2016

v1.0.5

1.0.5.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

02/12 2016

v1.0.4

1.0.4.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

10/10 2016

v1.0.3

1.0.3.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

08/10 2016

v1.0.2

1.0.2.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

30/09 2016

v1.0.1

1.0.1.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com

06/01 2016

v1.0

1.0.0.0 http://school-php.com

Main School-PHP Framework with install.php

  Sources   Download

MIT

The Requires

 

by school-php.com