vikry/shyffon

NSY 是一个简单易用的 PHP 框架,适用于 MVC 或 HMVC 模式

安装: 16

依赖项: 0

建议者: 0

安全: 0

星星: 4

关注者: 3

分支: 0

开放问题: 0

类型:项目

v6.1.5 2024-07-08 04:10 UTC

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 安装

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 并将其复制到您的 htmlhtdocs 或任何其他文件夹。
  • 对于 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许可证下可用...