Menu

Tree [7bf8e2] master /
 History

HTTPS access


File Date Author Commit
 bld_include 2013-04-05 Lance Arsenault Lance Arsenault [7bf8e2] Added cart ID to submission
 form 2013-04-05 Lance Arsenault Lance Arsenault [7bf8e2] Added cart ID to submission
 image 2013-02-01 Lance Arsenault Lance Arsenault [b83c08] Added editor Copy widget
 paypal 2013-03-29 Lance Arsenault Lance Arsenault [6165af] cart works well
 php_ext 2013-03-10 Lance Arsenault Lance Arsenault [54ceae] Still adding PayPal ExpressCheckout support
 private 2013-03-10 Lance Arsenault Lance Arsenault [54ceae] Still adding PayPal ExpressCheckout support
 test_server 2013-03-29 Lance Arsenault Lance Arsenault [6165af] cart works well
 upload 2013-01-31 Lance Arsenault Lance Arsenault [cd63ac] Started form img edit
 COPYING 2013-01-15 Lance Arsenault Lance Arsenault [b6aef8] Changed to AGLP license
 INSTALL 2013-01-17 Lance Arsenault Lance Arsenault [889eaf] Fixed up the extended markdown compiler wrapper
 README 2013-02-21 Lance Arsenault Lance Arsenault [6042fd] Made Cart from cookie and stow classes
 README.devel 2013-01-15 Lance Arsenault Lance Arsenault [b6aef8] Changed to AGLP license
 README.dirs 2013-02-12 Lance Arsenault Lance Arsenault [164e90] Got form save and submission working
 TODO 2013-04-05 Lance Arsenault Lance Arsenault [7bf8e2] Added cart ID to submission
 about.phtml.in 2013-01-15 Lance Arsenault Lance Arsenault [014c20] Added ajax_ file prefix type
 add_user.ccss 2013-01-10 Lance Arsenault Lance Arsenault [38f472] Can add regular users now
 add_user.cjs 2013-01-14 Lance Arsenault Lance Arsenault [6f0a31] Reorginized CAPTCHA stuff a little
 add_user.pphp 2013-01-20 Lance Arsenault Lance Arsenault [87257f] Close to making usable forms
 admin_login.ccss 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 admin_login.pphp 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 auto_append.ph.in 2013-01-26 Lance Arsenault Lance Arsenault [a2e09f] Got tr delete in the editor
 auto_prepend.ph.in 2013-02-21 Lance Arsenault Lance Arsenault [6042fd] Made Cart from cookie and stow classes
 bootstrap 2013-01-15 Lance Arsenault Lance Arsenault [5947e4] Move unique file check from configure to boostrap
 cart.ccss 2013-02-26 Lance Arsenault Lance Arsenault [f20103] Cart viewing
 cat_compile.in 2013-01-19 Lance Arsenault Lance Arsenault [a521e1] Put all the tr types in PHP functions
 change_password.ccss 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 change_password.pphp 2013-01-11 Lance Arsenault Lance Arsenault [eac33a] little cleanup
 common.ccss 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 common.cjs 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 configure 2013-02-21 Lance Arsenault Lance Arsenault [6042fd] Made Cart from cookie and stow classes
 confusage 2013-02-02 Lance Arsenault Lance Arsenault [993020] Restructured so we may add --password config opts
 dbg_ajax_edit_local_file.pphp 2013-01-15 Lance Arsenault Lance Arsenault [014c20] Added ajax_ file prefix type
 dbg_auth_test.pphp 2013-01-22 Lance Arsenault Lance Arsenault [fe3760] Added stow class and global form lock
 dbg_backtrace_test.php 2013-01-11 Lance Arsenault Lance Arsenault [965a50] added tf_error() for user error page generation
 dbg_captcha_test.cjs 2013-01-20 Lance Arsenault Lance Arsenault [87257f] Close to making usable forms
 dbg_captcha_test.pphp 2013-01-20 Lance Arsenault Lance Arsenault [87257f] Close to making usable forms
 dbg_config.ph 2012-12-13 Lance Arsenault Lance Arsenault [c7f4f9] Lots of new code
 dbg_do_recaptcha_test.pphp 2013-01-10 Lance Arsenault Lance Arsenault [38f472] Can add regular users now
 dbg_error_test.pphp 2013-01-11 Lance Arsenault Lance Arsenault [965a50] added tf_error() for user error page generation
 dbg_fail_test.pphp 2013-01-15 Lance Arsenault Lance Arsenault [014c20] Added ajax_ file prefix type
 dbg_index.pphp 2013-01-14 Lance Arsenault Lance Arsenault [faa80f] Added more form widgets
 dirs.make 2013-02-21 Lance Arsenault Lance Arsenault [6042fd] Made Cart from cookie and stow classes
 do_add_user.pphp 2013-02-04 Lance Arsenault Lance Arsenault [b8fdee] Added username to password digest
 do_admin_login.pphp 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 do_change_password.pphp 2013-02-04 Lance Arsenault Lance Arsenault [b8fdee] Added username to password digest
 do_user_login.pphp 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 editor.ccss 2013-02-14 Lance Arsenault Lance Arsenault [fa6fa7] Can view submission results
 editor.cjs 2013-01-24 Lance Arsenault Lance Arsenault [08bfad] Got editor widgets started
 extra_variables.make 2013-02-04 Lance Arsenault Lance Arsenault [221427] Added safe --ADMIN_PASSWORD configure option
 form.ccss 2013-01-14 Lance Arsenault Lance Arsenault [faa80f] Added more form widgets
 form.cjs 2013-04-05 Lance Arsenault Lance Arsenault [a10e65] Added totaling to form javaScript
 help.ph.in 2012-12-13 Lance Arsenault Lance Arsenault [c7f4f9] Lots of new code
 help.phtml.in 2013-01-15 Lance Arsenault Lance Arsenault [014c20] Added ajax_ file prefix type
 index.css 2013-01-08 Lance Arsenault Lance Arsenault [3eae68] Got dbg_index.php working with tf_page()
 makedepend 2013-01-20 Lance Arsenault Lance Arsenault [87257f] Close to making usable forms
 makedirs 2013-02-21 Lance Arsenault Lance Arsenault [6042fd] Made Cart from cookie and stow classes
 manager.ccss 2013-02-14 Lance Arsenault Lance Arsenault [fa6fa7] Can view submission results
 manager.cjs 2013-02-14 Lance Arsenault Lance Arsenault [fa6fa7] Can view submission results
 markdown2HTML.in 2013-01-19 Lance Arsenault Lance Arsenault [a521e1] Put all the tr types in PHP functions
 mk_admin.PPHP 2013-03-10 Lance Arsenault Lance Arsenault [54ceae] Still adding PayPal ExpressCheckout support
 packconf 2013-04-03 Lance Arsenault Lance Arsenault [f3161c] Added plate filling as inputs in forms are filled
 php_compile.in 2013-02-04 Lance Arsenault Lance Arsenault [221427] Added safe --ADMIN_PASSWORD configure option
 post_config 2013-02-04 Lance Arsenault Lance Arsenault [221427] Added safe --ADMIN_PASSWORD configure option
 post_install.in 2013-02-04 Lance Arsenault Lance Arsenault [221427] Added safe --ADMIN_PASSWORD configure option
 pre_config 2013-02-04 Lance Arsenault Lance Arsenault [221427] Added safe --ADMIN_PASSWORD configure option
 quickstart 2012-12-31 Lance Arsenault Lance Arsenault [a7ee27] php extension id() seems finished
 recaptcha.ccss 2013-01-14 Lance Arsenault Lance Arsenault [faa80f] Added more form widgets
 recaptcha.cjs 2013-01-14 Lance Arsenault Lance Arsenault [6f0a31] Reorginized CAPTCHA stuff a little
 recaptcha.phtml.in 2013-01-31 Lance Arsenault Lance Arsenault [2a8eb8] Fixed broken reCAPTCHA and broken do_form receiver
 results_csv.php 2012-11-16 Lance Arsenault Lance Arsenault [26a380] Added basic make and configure system
 results_html.ccss 2013-02-14 Lance Arsenault Lance Arsenault [fa6fa7] Can view submission results
 results_html.php 2012-11-16 Lance Arsenault Lance Arsenault [26a380] Added basic make and configure system
 rm_form.php 2012-11-16 Lance Arsenault Lance Arsenault [26a380] Added basic make and configure system
 rules.make 2013-02-18 Lance Arsenault Lance Arsenault [f40b38] Added extra_install_noclobber_files
 save_template.php 2012-11-16 Lance Arsenault Lance Arsenault [26a380] Added basic make and configure system
 state.ccss 2013-02-14 Lance Arsenault Lance Arsenault [fa6fa7] Can view submission results
 tearoff_menu.phtml 2013-02-02 Lance Arsenault Lance Arsenault [a20638] Added editor edit function caller infrastructure
 top_srcdir.make 2012-12-13 Lance Arsenault Lance Arsenault [c7f4f9] Lots of new code
 transform_in_head 2013-01-09 Lance Arsenault Lance Arsenault [03b99c] added reCAPTCHA test
 user_login.ccss 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 user_login.pphp 2013-01-06 Lance Arsenault Lance Arsenault [57ef94] got quite a bit of authentication done
 variables.make 2013-02-15 Lance Arsenault Lance Arsenault [84299d] Added opening and closing of form service

Read Me

tableforms is free software (GNU Affero GPL v3)

Currently tableforms does not have a release and so it's
only good for development on a GNU/Linux system.  To get
started developing/testing/playing run the file './quickstart'.


See file INSTALL for build and installation instructions.


What is this?:

    tableforms is a software package that contains mostly HTML,
    PHP, javaScript, and CSS files; and some bash scripts and GNU
    make files.

    tableforms is a mini content management system (CMS)
    [http://en.wikipedia.org/wiki/Content_management_system]
    that manages HTML form web page files using a http client
    front end.  tableforms does not require another CMS though
    it may be integrated with another CMS, like WordPress
    [http://www.wordpress.org/].

    tableforms provides a some-what generic WYSIWYG (What You See
    Is What You Get) HTML form editor and HTML form server.  A web
    server program, like Apach httpd [http://httpd.apache.org/], does
    the heavy lifting.  tableforms provides client-side javaScript
    that creates and edits HTML web form pages, and server-side
    PHP code that serves and receives the HTML form submissions
    and tabulates them for downloading in different file formats,
    like CVS and HTML.

    Scope of use:

        tableforms is intended to provide much more generic
        web forms service then something like Active.com
        [http://www.active.com/] and less generic than what
        you get when you write your own HTML with a text editor.
        tableforms is not for everyone, its' design is a trade-off
        between range of use and ease of use.

        tableforms does not provide authentication.  You can use
        it with whatever authentication method that you choose.

        tableforms web forms have a fixed flat table layout.
        It's clear to us that forms with inputs that zig-zag all
        over the page is not user friendly.  tableforms only makes
        linear (straight line) forms.



The package name:

    The package name tableforms is describes the how the forms are
    built using the HTML <table> element.  Most people think that
    HTML tables should always be built with <div> and not <table>, so
    we feel that the package name tableforms will tend to be unique.
    We try to justify the use of <table> over <div> below.



Ports:

    GNU/Linux systems

        First developed on the Ubuntu 12.04 system.



Dependencies in brief:

  PHP, HTTP web server, GNU make, and YUI compressor.




Run-time dependencies:


    1. PHP:

        tableforms uses PHP [http://www.php.net/] to do http
        server-side processing.


    2. Apache httpd or other PHP friendly http server:

        The project started by using the Apache web server. Other
        web servers may work.  There are other free web servers
        that are much more efficient than Apache.



Installing and build dependencies:

    tableforms does some install-time server-side file compiling in
    order to reduce server resource utilization at http request-time,
    by pre-generating and compressing static web pages.   To do
    this it uses the local PHP binary, bash scripts, and make files.

    In addition to the above run dependencies:


        1. GNU make:

            We use GNU make files to build static web page files
            that are located on the web server (server-side files).
            GNU make comes on most all GNU/Linux distributions.
            [http://www.gnu.org/software/make/]  GNU make comes
            installed on most GNU/Linux systems.


        2. YUI Compressor:

            Yahoo's javaScript and CSS compressor
            [http://developer.yahoo.com/yui/compressor/].  It is
            distributed as a binary package for most GNU/Linux
            distributions.


        3. PHP program:

            The PHP binary program is used to make static HTML
            at build time, before installing.



Development tools:


        1. HTML tidy:
        
            Use HTML tidy to check HTML files.




 tableforms - manages web forms from your browser
 Copyright (C) 2012  Lance Arsenault

 This file is part of tableforms.

 tableforms is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as
 published by the Free Software Foundation, either version 3 of the
 License, or (at your option) any later version.

 tableforms is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.

 You should have received a copy of the GNU Affero General Public License
 along with this package.  If not, see
 <http://www.gnu.org/licenses/>.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.