Projects / TinyButStrong


TinyButStrong is a template class for PHP that allows you to generate XML/HTML pages and any other files based on text source. The engine gives facilities to work with any databases, including in native PDO, MySQL, PostgreSQL, SQLite, PHP arrays, and more. It is possible to design templates using any visual editor (like Dreamweaver or FrontPage), and thus to make templates that are compatible with W3C standards for example. It features simple block management, useful display formats, conditional displaying for blocks and locators, remote XML/HTML attribute modification, a cache system, and the ability to include sub-templates and execute associated scripts. Plug-ins are supported since version 3.0.

Operating Systems

Recent releases

  •  03 Feb 2014 00:04

    Release Notes: 2 new features, 3 fixed bugs, and 3 enhancements. A new parameter "parallel" for merging a block in columns (or any other parallel ways). A new way for merging sub-templates without absorbing PHP error messages. Fixed bugs: the HTML plug-in with the parameter "select" now works with values containing special HTML characters. In the parameter "frm", a leading zero coming with a prefix or a suffix may not have formatted the number as expected. An old error message when the entity of the parameter "att" is not found has been fixed. There are also 3 enhancements.

    •  20 Apr 2013 21:52

      Release Notes: 1 new option for allowing methods in automatic fields. 3 bugs have been fixed: an explicit message when a column is missing for a grouping parameter; an array to string error with PHP 5.4; and the plug-in MergeOnFly had debug mode activated by default.

      •  04 Mar 2012 00:20

        Release Notes: This release adds ten new features, four enhancements, and three bugfixes. The major new features are: the ability to define the scope of automatic fields (onload, onshow, var), new methods SetOption() and GetOption() which enable you to define options one by one or in one shot with a full array of options, an "include_path" option for templates and sub-templates, the ability to define aliases of blocks, and a new operator for formating text (lower case, upper case, etc.).

        •  19 Mar 2011 22:58

          Release Notes: This version brings 6 new features and 5 bug fixes. Please note that the main TBS is now for PHP5. Another package provides the class for PHP4 and will not be supported for a long time. PDO and MySQLi are now natively supported. The MergeBlock() method accepts a new argument for Query parameters. The PlugIn() method supports direct commands. The internal method meth_PlugIn_SetEvent() was added to enable or disable a plug-in's event. f_Xml_FindTagStart() was added, which can be useful for plug-ins and external tools. An optimization was made for the "att" parameter placed in block's fields.

          •  30 Oct 2010 23:40

            Release Notes: This is a minor update with one new feature and two bug fixes. The new feature is the ability for automatic subblocks to be direct, i.e. without a column. MergeBlock() with 'text' source was fixed to work with multiple blocks. Parameter renaming (to be used with parameters file or script) now correctly renames fields that have no subname or parameter.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.