vikry / shyffon
NSY is a simple PHP Framework that works well on MVC or HMVC mode
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 0
Open Issues: 0
Type:project
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
- nicolab/php-ftp-client: ^1.6.0
- nilportugues/sql-query-builder: ^1.8
- optimus/onion: ~1.0
- php-curl-class/php-curl-class: ^9.5
- symfony/html-sanitizer: ^6.1
- voku/anti-xss: ^4.1
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-05-01 00:06:10 UTC
README
NSY PHP Framework Example with HTML5 Boilerplate and Foundation CSS Framework. This also provides Font-Awesome and several optimizations for Datatables plugin.
This is an example of a CRUD
program & homepage using the NSY Framework (Shyffon Project), i hope it can be useful for everyone to start using NSY as the project framework. I made this because I know that everyone loves CRUD
..so Enjoy it!
Site example : https://shyffon.nsyframework.com
How to dating with Shyffon?
Download from Github
- Download source from this link https://github.com/kazuyamarino/shyffon/releases.
- Simply rename the source folder that has been downloaded to
shyffon
& copy it to yourhtml
orhtdocs
or anythings folder. - For apache, please go to the
docs/apache
folder and read the 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
- Go to the
docs/env.example
folder and copy theenv.example
to root folder, and rename it toenv
. - Import database example. (see below)
- And save the date..
From Composer
Install NSY by creating a new directory called blog
composer create-project --prefer-dist vikry/shyffon blog
Restart Bash
source ~/reloader.sh
NSY Setup
cd blog && nsy --setup Enter directory name > blog
For nginx, please go to the `docs/nginx` folder and read the `Readme.txt` too.
// 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'
Database Example
There is an example database (sql file) in the dump
folder. You can restore the sql file to a database that you created yourself.
Shyffon contain package
- Datatables jQuery Javascript Library with Responsive Plugin
- Foundation Zurb Framework
- JQuery
- Modernizr
- WhatInputJs
- Font Awesome CDN
Browser support test
NSY is made with Foundation CSS Framework. This information is based on Foundation Compatibility.
Foundation is tested across many browsers and devices, and works back as far as IE9 and Android 2.
Overview
Chrome | Last Two Versions |
Firefox | |
Safari | |
Opera | |
Mobile Safari1 | |
IE Mobile | |
Edge | |
Internet Explorer | Versions 9+ |
Android Browser | Versions 4.4+ |
1iOS 7+ is actively supported but with some known bugs.
What Won't Work?
- The Grid: Foundation's grid uses
box-sizing: border-box
to apply gutters to columns, but this property isn't supported in IE8. - Desktop Styles: Because the framework is written mobile-first, browsers that don't support media queries will display the mobile styles of the site.
- JavaScript: Our plugins use a number of handy ECMAScript 5 features that aren't supported in IE8.
This doesn't mean that NSY cannot be used in older browsers, just that we'll ensure compatibility with the ones mentioned above. NSY Browser support information based on Foundation Zurb Compatibility.
NSY Framework
NSY is a simple PHP Framework that works well on MVC or HMVC mode.
Site example : https://nsyframework.com/
See further explanation here... NSY Documentation (Documentation is undercontruction, sorry for many information have been missed)
License
The code is available under the MIT license..