{"id":18329797,"url":"https://github.com/kazuyamarino/shyffon","last_synced_at":"2025-07-18T17:03:15.972Z","repository":{"id":62544123,"uuid":"153088011","full_name":"kazuyamarino/shyffon","owner":"kazuyamarino","description":"NSY PHP Framework Example with HTML5 Boilerplate and Foundation CSS Framework. This also provides Font-Awesome and several optimizations for Datatables plugin.","archived":false,"fork":false,"pushed_at":"2024-07-08T04:20:01.000Z","size":29766,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T01:32:40.575Z","etag":null,"topics":["foundation","framework","hmvc","mvc","nsy","nsy-framework","php","php-framework","shyffon"],"latest_commit_sha":null,"homepage":"https://shyffon.nsyframework.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kazuyamarino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-15T09:36:25.000Z","updated_at":"2024-08-11T07:14:43.000Z","dependencies_parsed_at":"2024-07-08T04:55:44.533Z","dependency_job_id":null,"html_url":"https://github.com/kazuyamarino/shyffon","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/kazuyamarino/shyffon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fshyffon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fshyffon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fshyffon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fshyffon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kazuyamarino","download_url":"https://codeload.github.com/kazuyamarino/shyffon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fshyffon/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265797808,"owners_count":23829838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["foundation","framework","hmvc","mvc","nsy","nsy-framework","php","php-framework","shyffon"],"created_at":"2024-11-05T19:18:42.182Z","updated_at":"2025-07-18T17:03:15.934Z","avatar_url":"https://github.com/kazuyamarino.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shyffon Homepage \u0026 CRUD Example\n\nNSY PHP Framework Example with HTML5 Boilerplate and Foundation CSS Framework. This also provides Font-Awesome and several optimizations for Datatables plugin.\n\nThis is an example of a `CRUD` program \u0026 homepage using the NSY Framework ([Shyffon Project](https://github.com/kazuyamarino/shyffon)), 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!\n\nSite example :\n[https://shyffon.nsyframework.com](https://shyffon.nsyframework.com)\n\n## How to dating with Shyffon?\n\n## The Requirement\n\nBefore installing NSY, there are several applications that must be installed to support NSY operation.\n\n### 1. Install Wget\n\n**Windows Installation :**\n\n* Download Wget from this site [https://eternallybored.org/misc/wget/](https://eternallybored.org/misc/wget/).\n* Copy the `wget.exe` file into your `C:\\Windows\\System32` folder. Simply copy it from one location to the other.\n* Verify the Installation on Windows, open the command prompt (cmd.exe) and run `wget -V` to see if it is installed.\n\n**Linux Installation (Debian based) :**\n\n* To install Wget on Linux Ubuntu/Debian use the apt-get command `apt-get install wget`.\n* And verify installation with the wget command with the `wget --version` flag.\n\n**MacOS Installation :**\n\n* Install Homebrew, In Terminal type the following command:\n\n```bash\nruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\n* Install Wget, In Terminal Type the following command: `brew install wget`.\n* Check if Wget is installed open Terminal and type `wget -V`.\n\n### 2. Install Composer\n\n**Windows Installation :**\n\n* Download Composer here, [https://getcomposer.org/doc/00-intro.md#installation-windows](https://getcomposer.org/doc/00-intro.md#installation-windows).\n* Run the installer and follow the instructions to install Composer.\n* Verify the Installation on Windows, open the command prompt (cmd.exe) and run `composer -V` to see if it is installed.\n\n**Linux Installation (Debian based) :**\n\n* Download the installer and composer setup:\n\n```bash\nsudo php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\".\n```\n\n* Run the installer:\n\n```bash\nsudo php composer-setup.php --install-dir=/usr/bin --filename=composer\n```\n\n* Verify the Installation, open Terminal and run `composer -V` to see if it is installed.\n\n**MacOS Installation :**\n\n* Download and install Composer using the following commands:\n\n```bash\ncurl -sS https://getcomposer.org/installer -o composer-setup.php\n```\n\n```bash\nHASH=\"$(curl -sS https://composer.github.io/installer.sig)\"\n```\n\n```bash\nphp -r \"if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"\n```\n\n* If the installer is verified, proceed with the installation:\n\n```bash\nsudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer.\n```\n\n* Remove the installer script: `rm composer-setup.php`.\n* Check that Composer is installed and accessible: `composer`.\n\n### 3. Install Git\n\n**Windows Installation :**\n\n* Go to the official Git website at [https://git-scm.com/](https://git-scm.com/).\n* Click on the `Download` button to get the latest version of Git for Windows.\n\n**Linux Installation (Debian based) :**\n\n* Install Git using the package manager: `sudo apt install git`\n* Check the installed Git version: `git --version`\n\n**MacOS Installation :**\n\n* Install Homebrew, In Terminal type the following command:\n\n```bash\nruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\n* Once Homebrew is installed, use it to install Git: `brew install git`\n\n* Check the installed Git version: `git --version`\n\n---\n\n## NSY Installation\n\n### Download from Github\n\n* Download source from this link [https://github.com/kazuyamarino/shyffon/releases](https://github.com/kazuyamarino/shyffon/releases).\n* Simply rename the source folder that has been downloaded to `shyffon` \u0026 copy it to your `html` or `htdocs` or anythings folder.\n* For apache, please go to the `docs/apache` folder and read the `Readme.txt`.\n\n```text\n// Apache Readme.txt\n1. Copy .htaccess inside 'for_public' folder to 'public' folder\n2. Copy .htaccess inside 'for_root' folder to 'root(shyffon)' folder\n```\n\n* For nginx, please go to the `docs/nginx` folder and read the `Readme.txt` too.\n\n```text\n// Nginx Readme.txt\n1. Open 'sudo nano /etc/nginx/sites-enabled/default'\n2. Copy the text in the 'default' file and paste it to /etc/nginx/sites-enabled/default\n3. And restart nginx service, 'sudo service nginx restart'\n```\n\n* Go to the `docs/env.example` folder and copy the `env.example` to root folder, and rename it to `env`.\n* Import database example. (see below)\n* And save the date..\n\n### Download from Composer\n\n#### Install NSY by creating a new directory called `blog`\n\n```shell\ncomposer create-project --prefer-dist vikry/shyffon blog\n```\n\n#### Restart Bash\n\n```shell\nsource ~/reloader.sh\n```\n\n#### NSY Setup\n\n```shell\ncd blog \u0026\u0026 nsy --setup\n\nEnter directory name \u003e\nblog\n```\n\n---\n\n## Database Example\n\nThere is an example mysql or mariadb database (for test the CRUD process) in the `Migrations` folder. You can restore it to a database with this way [NSY Migration](https://github.com/kazuyamarino/nsy-docs/blob/master/NSY_MIGRATION.md).\n\n## Shyffon contain package\n\n* [Datatables jQuery Javascript Library](https://www.datatables.net/) with Responsive Plugin\n* [Foundation Zurb Framework](https://foundation.zurb.com/)\n* [JQuery](https://jquery.com/)\n* [Modernizr](https://modernizr.com/)\n* [WhatInputJs](https://github.com/ten1seven/what-input)\n* [Font Awesome CDN](https://fontawesome.com/)\n\n## Browser support test\n\nNSY is made with Foundation CSS Framework. This information is based on [Foundation Compatibility](https://foundation.zurb.com/sites/docs/compatibility.html).\n\n\u003eFoundation is tested across many browsers and devices, and works back as far as IE9 and Android 2.\n\n## Overview\n\n\u003ctable class=\"docs-compat-table\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eChrome\u003c/td\u003e\n    \u003ctd class=\"works\" rowspan=\"7\"\u003eLast Two Versions\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eFirefox\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eSafari\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eOpera\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eMobile Safari\u003csup\u003e1\u003c/sup\u003e\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eIE Mobile\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eEdge\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eInternet Explorer\u003c/td\u003e\n    \u003ctd class=\"works\"\u003eVersions 9+\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eAndroid Browser\u003c/td\u003e\n    \u003ctd class=\"works\"\u003eVersions 4.4+\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003csup\u003e1\u003c/sup\u003eiOS 7+ is actively supported but with some known bugs.\n\n## What Won't Work?\n\n* **The Grid:** Foundation's grid uses `box-sizing: border-box` to apply gutters to columns, but this property isn't supported in IE8.\n* **Desktop Styles:** Because the framework is written mobile-first, browsers that don't support media queries will display the mobile styles of the site.\n* **JavaScript:** Our plugins use a number of handy ECMAScript 5 features that aren't supported in IE8.\n\n*This doesn't mean that NSY cannot be used in older browsers,\njust that we'll ensure compatibility with the ones mentioned above.*\n*NSY Browser support information based on [Foundation Zurb Compatibility](https://foundation.zurb.com/sites/docs/compatibility.html).*\n\n---\n\n## NSY Framework\n\nNSY is a simple PHP Framework that works well on MVC or HMVC mode.\n\nSite example :\n[https://nsyframework.com/](https://nsyframework.com/)\n\nSee further explanation here... [NSY Documentation](https://github.com/kazuyamarino/nsy-docs/blob/master/README.md) *(Documentation is undercontruction, sorry for many information have been missed)*\n\n## License\n\nThe code is available under the [MIT license](LICENSE.txt)..\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkazuyamarino%2Fshyffon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkazuyamarino%2Fshyffon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkazuyamarino%2Fshyffon/lists"}