PHPackages                             vikry/vylma - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. vikry/vylma

ActiveProject[Framework](/categories/framework)

vikry/vylma
===========

NSY is a simple PHP Framework that works well on MVC or HMVC mode

v6.1.5(1y ago)336MITPHP

Since Jul 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/kazuyamarino/vylma)[ Packagist](https://packagist.org/packages/vikry/vylma)[ RSS](/packages/vikry-vylma/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (2)Dependencies (12)Versions (4)Used By (0)

Vylma Homepage &amp; CRUD Example
=================================

[](#vylma-homepage--crud-example)

NSY PHP Framework Example with HTML5 Boilerplate and Bulma CSS Framework. This also provides Font-Awesome and several optimizations for Datatables plugin.

This is an example of a `CRUD` program &amp; 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!

**Site example :**

How to dating with Vylma?
-------------------------

[](#how-to-dating-with-vylma)

The Requirement
---------------

[](#the-requirement)

Before installing NSY, there are several applications that must be installed to support NSY operation.

### 1. Install Wget

[](#1-install-wget)

**Windows Installation :**

- Download Wget from this site .
- Copy the `wget.exe` file into your `C:\Windows\System32` folder. Simply copy it from one location to the other.
- Verify the Installation on Windows, open the command prompt (cmd.exe) and run `wget -V` to see if it is installed.

**Linux Installation (Debian based) :**

- To install Wget on Linux Ubuntu/Debian use the apt-get command `apt-get install wget`.
- And verify installation with the wget command with the `wget --version` flag.

**MacOS Installation :**

- Install Homebrew, In Terminal type the following command:

```
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

- Install Wget, In Terminal Type the following command: `brew install wget`.
- Check if Wget is installed open Terminal and type `wget -V`.

### 2. Install Composer

[](#2-install-composer)

**Windows Installation :**

- Download Composer here, .
- Run the installer and follow the instructions to install Composer.
- Verify the Installation on Windows, open the command prompt (cmd.exe) and run `composer -V` to see if it is installed.

**Linux Installation (Debian based) :**

- Download the installer and composer setup:

```
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');".
```

- Run the installer:

```
sudo php composer-setup.php --install-dir=/usr/bin --filename=composer
```

- Verify the Installation, open Terminal and run `composer -V` to see if it is installed.

**MacOS Installation :**

- Download and install Composer using the following commands:

```
curl -sS https://getcomposer.org/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;"
```

- If the installer is verified, proceed with the installation:

```
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer.
```

- Remove the installer script: `rm composer-setup.php`.
- Check that Composer is installed and accessible: `composer`.

### 3. Install Git

[](#3-install-git)

**Windows Installation :**

- Go to the official Git website at .
- Click on the `Download` button to get the latest version of Git for Windows.

**Linux Installation (Debian based) :**

- Install Git using the package manager: `sudo apt install git`
- Check the installed Git version: `git --version`

**MacOS Installation :**

- Install Homebrew, In Terminal type the following command:

```
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

- Once Homebrew is installed, use it to install Git: `brew install git`
- Check the installed Git version: `git --version`

---

NSY Installation
----------------

[](#nsy-installation)

### Download from Github

[](#download-from-github)

- Download source from this link .
- Simply rename the source folder that has been downloaded to `vylma` &amp; copy it to your `html` or `htdocs` 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(vylma)' folder

```

- 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'

```

- Go to the `docs/env.example` folder and copy the `env.example` to root folder, and rename it to `env`.
- Import database example. (see below)
- And save the date..

### Download from Composer

[](#download-from-composer)

#### Install NSY by creating a new directory called `blog`

[](#install-nsy-by-creating-a-new-directory-called-blog)

```
composer create-project --prefer-dist vikry/vylma blog
```

#### Restart Bash

[](#restart-bash)

```
source ~/reloader.sh
```

#### NSY Setup

[](#nsy-setup)

```
cd blog && nsy --setup

Enter directory name >
blog
```

---

Database Example
----------------

[](#database-example)

There 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).

---

Vylma contain package
---------------------

[](#vylma-contain-package)

- [Datatables jQuery Javascript Library](https://www.datatables.net/) with Responsive Plugin
- [Bulma CSS Framework with Plugin](https://bulma.io/)
- [Modal FX](https://postare.github.io/bulma-modal-fx/)
- NormaJS, A Foundation Abide based javascript validation
- [SimpTip](http://arashm.net/lab/simptip/)
- [JQuery](https://jquery.com/)
- [Modernizr](https://modernizr.com/)
- [WhatInputJs](https://github.com/ten1seven/what-input)
- [Font Awesome](https://fontawesome.com/)
- [Flatpicker](https://flatpickr.js.org/examples/)

---

NSY Framework
-------------

[](#nsy-framework)

NSY is a simple PHP Framework that works well on MVC or HMVC mode.

Site example :

See 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)*

---

License
-------

[](#license)

The code is available under the [MIT license](LICENSE.txt).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~356 days

Total

2

Last Release

677d ago

Major Versions

v5.0.16 → v6.1.52024-07-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/64d3a519d544fa999697675a1001ed95a4a7167eeaeaec31f14fb6424ca6d2e7?d=identicon)[kazuyamarino](/maintainers/kazuyamarino)

---

Top Contributors

[![kazuyamarino](https://avatars.githubusercontent.com/u/14123170?v=4)](https://github.com/kazuyamarino "kazuyamarino (131 commits)")

---

Tags

bulmaframeworkhmvcmvcnsynsy-frameworkphpphp-frameworkvylma

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vikry-vylma/health.svg)

```
[![Health](https://phpackages.com/badges/vikry-vylma/health.svg)](https://phpackages.com/packages/vikry-vylma)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.7k3.7M389](/packages/pimcore-pimcore)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[laravel/cashier-paddle

Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

264778.4k3](/packages/laravel-cashier-paddle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
