# Scriptcase

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Scriptcase
> Markdown URL: https://mediated.wiki/source/Scriptcase.md
> Source: https://en.wikipedia.org/wiki/Scriptcase
> Source revision: 1348623601
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**Scriptcase** is a [Low-code](/source/Low-code_development_platform) tool that works as a [code generator](/source/Code_generation_(compiler)) for systems and [web applications](/source/Web_application) in [PHP](/source/PHP).

The development as well as runtime environment use a webserver like [Apache](/source/Apache_HTTP_Server), PHP and an [SQL database](/source/SQL_database). In difference to [PHP frameworks](/source/PHP_framework), after deployment the development software is no longer necessary to run the application.[1]

## Features

Scriptcase can be used as a mere [CRUD](/source/CRUD) (Create, Read, Update and Delete) tool for given database tables, but also enables custom code to manage business rules and validation. It allows to create [forms](/source/Form_(programming)) and [queries](/source/Information_retrieval), ranging from simple forms to a high level of complex elements to manipulate data from [databases](/source/Databases) like [MySQL](/source/MySQL), [PostgreSQL](/source/PostgreSQL), [SQLite](/source/SQLite), [Interbase](/source/InterBase), [Firebird](/source/Firebird_(database_server)), [Access](/source/Microsoft_Access), [Oracle](/source/Oracle_Database), [MS SQLServer](/source/Microsoft_SQL_Server), [IBM Db2](/source/IBM_Db2), [SyBase](/source/Sybase), [Informix](/source/IBM_Informix) and [ODBC](/source/Open_Database_Connectivity) connections.

The software facilitates development with [JavaScript](/source/JavaScript) and allows to create applications with [AJAX](/source/Ajax_(programming)) through a set of features and services, such as navigation between [pages](/source/Web_page) or sections, or automatic [validation](/source/Verification_and_validation) of fields.

[Report](/source/Report) output can be exported to [MS Word](/source/MS_Word), [MS Excel](/source/MS_Excel), [PDF](/source/PDF) or printed. Complex [SQL](/source/SQL) statements can be used like sub-selects, [joins](/source/Join_(SQL)) and [stored procedures](/source/Stored_procedures). Scriptcase allows users to write [PHP](/source/PHP) code to handle [exceptions](/source/Exception_handling) and create more complex [validation](/source/Data_validation). It is also possible to create infrastructure such as [menus](/source/Menu_(computing)), login screens and a security system with authentication. Tabs in forms allow to group [form pages](/source/Form_(programming)) or queries on the same page. The package also includes a documentation generator that can integrate the developer team.

Platform development began in 2000. Since then, it has been receiving regular updates.[2]

The pricing model includes yearly subscriptions as well as lifetime options. Prices start from 400$ per year for the 'starter' version and reach 1.400$ for a lifetime 'enterprise' package or 650$ per developer which supports more database products.

## References

1. [keycdn.com: Choosing a PHP Code Generator - 6 Popular Solutions](https://www.keycdn.com/blog/php-code-generator), March 9, 2017, retrieved April 15, 2022

1. ["Scriptcase changelog"](http://www.scriptcase.net/phpgenerator/changelog/changelog.php). Scriptcase.net. Retrieved November 14, 2016.

---
Adapted from the Wikipedia article [Scriptcase](https://en.wikipedia.org/wiki/Scriptcase) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Scriptcase?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
