vikry / shyffon
NSY 是一个简单易用的 PHP 框架,适用于 MVC 或 HMVC 模式
Requires
- fakerphp/faker: ^1.16
- josantonius/cookie: ^2.0
- josantonius/json: ^2.0
- josantonius/session: ^2.0
- lablnet/encryption: ^1.0
- nesbot/carbon: ^2.53.1
- optimus/onion: ~1.0
- php-curl-class/php-curl-class: ^9.5
- rakit/validation: ^1.4
- symfony/html-sanitizer: ^6.1
- voku/anti-xss: ^4.1
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-08 04:41:48 UTC
README
NSY PHP 框架示例,使用 HTML5 Boilerplate 和 Foundation CSS 框架。它还提供了 Font-Awesome 和对 Datatables 插件的优化。
这是使用 NSY 框架(Shyffon 项目)的 CRUD
程序和主页示例。希望这能帮助每个人开始使用 NSY 作为项目框架。我之所以这样做,是因为我知道每个人都喜欢 CRUD
。祝大家享受它!
网站示例: https://shyffon.nsyframework.com
如何使用 Shyffon 进行配对?
需求
在安装 NSY 之前,必须安装一些应用程序以支持 NSY 的运行。
1. 安装 Wget
Windows 安装
- 从该网站下载 Wget:https://eternallybored.org/misc/wget/。
- 将
wget.exe
文件复制到您的C:\Windows\System32
文件夹。只需将文件从一处复制到另一处。 - 在 Windows 上验证安装,打开命令提示符(cmd.exe)并运行
wget -V
以查看是否已安装。
Linux 安装(基于 Debian)
- 要在 Linux Ubuntu/Debian 上安装 Wget,请使用 apt-get 命令
apt-get install wget
。 - 使用
wget --version
标志验证安装。
MacOS 安装
- 安装 Homebrew,在终端中输入以下命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装 Wget,在终端中输入以下命令:
brew install wget
。 - 检查 Wget 是否已安装,打开终端并输入
wget -V
。
2. 安装 Composer
Windows 安装
- 从这里下载 Composer:https://getcomposer.org.cn/doc/00-intro.md#installation-windows。
- 运行安装程序并按照说明安装 Composer。
- 在 Windows 上验证安装,打开命令提示符(cmd.exe)并运行
composer -V
以查看是否已安装。
Linux 安装(基于 Debian)
- 下载安装程序和 composer 设置
sudo php -r "copy('https://getcomposer.org.cn/installer', 'composer-setup.php');".
- 运行安装程序
sudo php composer-setup.php --install-dir=/usr/bin --filename=composer
- 验证安装,打开终端并运行
composer -V
以查看是否已安装。
MacOS 安装
- 使用以下命令下载和安装 Composer
curl -sS https://getcomposer.org.cn/installer -o composer-setup.php
HASH="$(curl -sS https://composer.github.io/installer.sig)"
php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
- 如果已验证安装程序,请继续安装
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer.
- 删除安装脚本:
rm composer-setup.php
。 - 检查 Composer 是否已安装并可访问:
composer
。
3. 安装 Git
Windows 安装
- 访问 Git 的官方网站:https://git-scm.cn/。
- 单击
下载
按钮以获取 Git for Windows 的最新版本。
Linux 安装(基于 Debian)
- 使用包管理器安装 Git:
sudo apt install git
- 检查安装的 Git 版本:
git --version
MacOS 安装
- 安装 Homebrew,在终端中输入以下命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
一旦安装了 Homebrew,就可以用它来安装 Git:
brew install git
-
检查安装的 Git 版本:
git --version
NSY 安装
从 Github 下载
- 从以下链接下载源代码:https://github.com/kazuyamarino/shyffon/releases。
- 将已下载的源文件夹重命名为
shyffon
并将其复制到您的html
或htdocs
或任何其他文件夹。 - 对于 Apache,请访问
docs/apache
文件夹并阅读Readme.txt
。
// Apache Readme.txt
1. Copy .htaccess inside 'for_public' folder to 'public' folder
2. Copy .htaccess inside 'for_root' folder to 'root(shyffon)' folder
- 对于nginx,请前往
docs/nginx
文件夹,并阅读Readme.txt
。
// Nginx Readme.txt
1. Open 'sudo nano /etc/nginx/sites-enabled/default'
2. Copy the text in the 'default' file and paste it to /etc/nginx/sites-enabled/default
3. And restart nginx service, 'sudo service nginx restart'
- 前往
docs/env.example
文件夹,将env.example
复制到根目录,并将其重命名为env
。 - 导入数据库示例。(见下文)
- 并保存日期...
从Composer下载
通过创建名为blog
的新目录来安装NSY
composer create-project --prefer-dist vikry/shyffon blog
重启Bash
source ~/reloader.sh
NSY设置
cd blog && nsy --setup Enter directory name > blog
数据库示例
在Migrations
文件夹中有一个示例mysql或mariadb数据库(用于测试CRUD过程)。您可以按照这种方式将其恢复到数据库:NSY迁移。
Shyffon包含包
浏览器支持测试
NSY使用了Foundation CSS框架制作。此信息基于Foundation兼容性。
Foundation已在许多浏览器和设备上进行了测试,并且可以回退到IE9和Android 2。
概述
1iOS 7+得到积极支持,但存在一些已知问题。
什么功能不可用?
- 网格:Foundation的网格使用
box-sizing: border-box
将边距应用于列,但此属性在IE8中不受支持。 - 桌面样式:因为框架是针对移动端优先编写的,所以不支持媒体查询的浏览器将显示网站的移动样式。
- JavaScript:我们的插件使用了许多ECMAScript 5的实用功能,这些功能在IE8中不受支持。
这并不意味着NSY不能在旧浏览器中使用,只是我们会确保与上述浏览器兼容。 NSY浏览器支持信息基于Foundation Zurb兼容性。
NSY框架
NSY是一个简单的PHP框架,适用于MVC或HMVC模式。
站点示例: https://nsyframework.com/
在此处了解更多信息... NSY文档 (文档正在建设中,抱歉遗漏了很多信息)
许可证
代码在MIT许可证下可用...