{"id":15022271,"url":"https://github.com/kazuyamarino/vylma","last_synced_at":"2025-04-12T13:04:45.226Z","repository":{"id":45713990,"uuid":"187802950","full_name":"kazuyamarino/vylma","owner":"kazuyamarino","description":"NSY PHP Framework Example with HTML5 Boilerplate and Bulma CSS Framework. This also provides Font-Awesome and several optimizations for Datatables plugin.","archived":false,"fork":false,"pushed_at":"2024-07-08T05:32:28.000Z","size":21086,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-31T12:40:01.354Z","etag":null,"topics":["bulma","framework","hmvc","mvc","nsy","nsy-framework","php","php-framework","vylma"],"latest_commit_sha":null,"homepage":"https://vylma.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":"2019-05-21T09:12:53.000Z","updated_at":"2024-08-11T07:14:44.000Z","dependencies_parsed_at":"2024-07-08T04:56:36.932Z","dependency_job_id":null,"html_url":"https://github.com/kazuyamarino/vylma","commit_stats":{"total_commits":70,"total_committers":1,"mean_commits":70.0,"dds":0.0,"last_synced_commit":"82ad55af367db60e1cacc42aa86144d62e079e45"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fvylma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fvylma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fvylma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazuyamarino%2Fvylma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kazuyamarino","download_url":"https://codeload.github.com/kazuyamarino/vylma/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223518566,"owners_count":17158689,"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":["bulma","framework","hmvc","mvc","nsy","nsy-framework","php","php-framework","vylma"],"created_at":"2024-09-24T19:57:43.526Z","updated_at":"2024-11-07T13:04:49.226Z","avatar_url":"https://github.com/kazuyamarino.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vylma Homepage \u0026 CRUD Example\n\nNSY PHP Framework Example with HTML5 Boilerplate and Bulma 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 ([Vylma Project](https://github.com/kazuyamarino/vylma)), 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\n**Site example :**\n[https://vylma.nsyframework.com](https://vylma.nsyframework.com)\n\n## How to dating with Vylma?\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/vylma/releases](https://github.com/kazuyamarino/vylma/releases).\n* Simply rename the source folder that has been downloaded to `vylma` \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(vylma)' 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```sh\ncomposer create-project --prefer-dist vikry/vylma blog\n```\n\n#### Restart Bash\n\n```sh\nsource ~/reloader.sh\n```\n\n#### NSY Setup\n\n```sh\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---\n\n## Vylma contain package\n\n* [Datatables jQuery Javascript Library](https://www.datatables.net/) with Responsive Plugin\n* [Bulma CSS Framework with Plugin](https://bulma.io/)\n* [Modal FX](https://postare.github.io/bulma-modal-fx/)\n* NormaJS, A Foundation Abide based javascript validation\n* [SimpTip](http://arashm.net/lab/simptip/)\n* [JQuery](https://jquery.com/)\n* [Modernizr](https://modernizr.com/)\n* [WhatInputJs](https://github.com/ten1seven/what-input)\n* [Font Awesome](https://fontawesome.com/)\n* [Flatpicker](https://flatpickr.js.org/examples/)\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---\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%2Fvylma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkazuyamarino%2Fvylma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkazuyamarino%2Fvylma/lists"}