Git Product home page Git Product logo

core's Introduction

Form Tools Core

Build Status

About

Form Tools is a data management script written in PHP and MySQL. You install it on your website and use it to either create forms, or use it to store the data from your own forms. In both cases, Form Tools generates a custom database table to house your form data and provides a wealth of tools to manage, export, view and visualize it. To find out more about the script and what it can do, see formtools.org or glance over the documentation.

Form Tools is modular. It's split up into separate pieces (the Core, API, modules and themes) so you can install only what you need and not get cluttered up with superfluous functionality. This repo contains the source code for the Form Tools Core. The Core contains the minimal code needed to run Form Tools on your server.

The main Form Tools download package is composed of hand-picked components that we think will help you get the most out of the script. This will be changing in 3.1 (see below): from that version on, we'll just supply recommendations, and you can choose the components you want during the installation process.

PHP version support

  • Everything up to Form Tools Core 2.2.7 supports PHP 4.3 - 5.x.
  • Form Tools Core 3.0.0 supports PHP 5.3 and later.

Like the project? โญ the repo! Or donate. Or both!

Getting help

Form Tools has some pretty extensive documentation - that'll be the place to start. But for specific questions, feel free to open an issue on this repo. Please note that much as I enjoy working on Form Tools, I'm only one guy with a day job and a long daily commute - so prompt responses are difficult!

Branches

  • The master branch contains the latest work being done on 3.1. master is not production ready.
  • 3.0.x (3.0.1, 3.0.2, 3.0.3...) contain the tip of the various releases, but they're tagged and put into final releases when complete. Still, handy place to get the latest 3.0.x version if you need it.

Upcoming versions

See the following post for details about the upcoming roadmap. https://formtools.org/wordpress/?p=802

Summary:

  • 3.1 - rewriting the installation/upgrade code so that there's no longer hardcoded bundles of the Form Tools script including those modules/themes we choose, but instead you select whatever components your want during the installation, or later on.
  • 3.2 - revamping the UI. Totally new design, upgrading all the front-end code (i.e. moving to React)
  • 3.3 - revamping the user permissions to make it roles-based and not have hardcoded "admin" and "client" accounts like now.

Tests

Check out TESTS.md. Still in its infancy, but we're getting there. With the addition of the new React code in 3.1 we'll be testing the client side code a lot more.

Local Development

See the Development page for details on how to get Form Tools running locally for development.

Useful Links

core's People

Contributors

benkeen avatar greeeeeeenate avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.