schoolphp / framework
主要 School-PHP 框架,包含 install.php 文件
Requires
- php: >=7.0.0
- phpmailer/phpmailer: 6.*
- psr/log: ^1.0@dev
- schoolphp/library: dev-master
This package is auto-updated.
Last update: 2024-08-29 04:09:07 UTC
README
School-PHP FrameWork: "Fox and Wolf"
安装
- 准备。首先我们需要
COMPOSER
。如果之前已经通过它安装了此框架,则必须清除缓存。首先在settings
和default settings
中配置 PHPStorm
- 在
Languages->PHP
部分指定 PHP 语言级别: php 7,CLI 解释器: php 7 - 在
Languages->PHP->Composer
部分指定 PHP 解释器: 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
注意:在这种情况下,我们指定项目安装的路径,以及最后参数指定项目版本。最后一个版本可以在这里查看:[https://github.com/schoolphp/framework/releases](https://github.com/schoolphp/framework/releases)。请注意,PHPStorm 存储安装的缓存,因此通过
FILE - NEW PROJECT
可能不是最新版本。因此,此方法可以认为是最高效的。
2.в) 通过 git 的替代安装:在 PHPStorm 的 Terminal
中运行命令,快速访问位于左侧下方
git init git pull https://github.com/schoolphp/framework
- 安装所有
composer
包 -Tools -> Run Command
并输入命令
c install
- 安装以下依赖关系管理器 NPM。Bootstrap 和 Font-Awesome 从
bower
转移到NPM
。打开Terminal
cd skins/components npm install cd ../..
- 在这个版本中,我有时会更新
bootstrap
的版本,如果您想自己更新到最新的 Bootstrap 版本,则需要手动从 SASS 收集 css 文件。操作方法如下
5.1) 安装 Ruby + Sass 编译器
https://ruby-lang.cn/en/downloads/
运行 搜索
- cmd
(将打开控制台,也可以通过 执行
- cmd
打开),在其中输入命令
gem install sass
5.2) 在 PHPStorm 中可以通过两种方式设置。最简单的方法是打开 scss 文件(scss 文件类似于 less),将自动提示添加文件监视器,点击 YES
或
设置
- 文件监视器
- 添加
- 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
复制到该文件夹
设置
-
需要设置
MySQL
,即创建新的数据库
和创建新用户
。 -
运行
install.php
,输入数据。 -
启动
项目
重要特性
不必害怕 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
更新即可。