Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ninsuo/genybundle
[WIP] A bundle providing UIs to create, render and validate forms
https://github.com/ninsuo/genybundle
Last synced: 3 months ago
JSON representation
[WIP] A bundle providing UIs to create, render and validate forms
- Host: GitHub
- URL: https://github.com/ninsuo/genybundle
- Owner: ninsuo
- License: mit
- Created: 2015-07-26T16:39:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-15T05:32:57.000Z (over 7 years ago)
- Last Synced: 2024-10-07T03:09:15.922Z (4 months ago)
- Language: PHP
- Homepage:
- Size: 323 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GenyBundle
Goal of this bundle is to provide:
- a user interface to create forms
- a user interface to render and validate those forms# WARNING: under development! POCs, etc...
## What is it?
There are tons of ideas where admin may need to draw a form, set a template (not necessarily a view) and then final user can give the context by filling the form.
This way, user's context is mixed to admin's template and, according to a website's goal, do some stuff without any programming needs.Some websites examples:
- a highly-dynamic back end: admin define sql query/linux command templates and the context form: and users can run those query/commands after filling that form.
- a code generator: user define templates and forms to complete the context, and then just need to fill it as much times as he want.
- ...## Warning
From the Symfony documentation:
> A bundle should not embed third-party libraries written in JavaScript, CSS or any other language.
As this bundle contains a complex UI, it was too challenging for me to do it without jQuery and Twitter Bootstrap.
They are not included in the bundle.
## Installation
Installation
============Step 1: Download the Bundle
---------------------------Open a command console, enter your project directory and execute the
following command to download the latest stable version of this bundle:```bash
$ composer require "~1"
```This command requires you to have Composer installed globally, as explained
in the [installation chapter](https://getcomposer.org/doc/00-intro.md)
of the Composer documentation.Step 2: Enable the Bundle
-------------------------Then, enable the bundle by adding it to the list of registered bundles
in the `app/AppKernel.php` file of your project:```php
\\(),
);// ...
}// ...
}
```[See the documentation](Resources/doc/install.md)
## Usage
## How does it work?
For now, only the text input really works ! Well, more or less...