Janox is a PHP-based architecture providing everything is needed for fully portable applications development, deployment, configuration and management.
Janox software is free software and it is distributed under the terms of the GNU Lesser General Public License (LGPL) <http://www.gnu.org/licenses/lgpl-3.0.txt>.
Janox suite is made up by 3 main parts:
It is a graphical interface (developed in Janox) to provide an easy, table driven, fully featured unique way to plan, define and develop every kind of application.
Object definition, data access, actions programming and interfaces design are completely based on abstraction layers and they are independent from runtime used technologies.
All developed modules will generate running PHP code files: no coding is needed, but there are no limits to code integration, always keeping application under Janox Architect control.
It is a set of PHP scripts, providing runtime execution of Janox Architect-generated modules.
Runtime takes care of maintaining application behavior consistent across DBMS, platforms and GUI systems. Once developed applications can run every time, everywhere without any changes and users can access the same application remotely (by a standard browser) or locally (by a GTK+2 GUI system) experiencing the same interface.
It is a set of tools, highly integrated with Runtime and developed in Janox, providing miscellaneous capabilities:
» development (information, remote access, debugging, team development);
» databases access and management (Tables creation and repairing, data import/export, maintenance, ASP splitting and managing);
» runtime configuration (users access and profiling, switching behaviors, GUI themes);
» administration (granting, jobs scheduling and distributing, work scaling, backups).
Because of its wide set of abilities Janox can be used for a large range of purposes.
First of all Janox has been conceived for developing and maintaining complex data-based applications, providing robust executions and advanced controls for data access and management.
But Janox can successfully be used to realize WEB-specific applications (like portals or repositories), server batch jobs or desktop applications.
DBMS gateways, data access facilities and portability make Janox a great tool, too: it can be used to recover and edit data from different repositories, database servers or file-systems, easily creating connectivities among existing realities.
At last, PHP no-limits integration make Janox an easy way to code PHP, taking full advantage of only needed structures and functions.
Janox is distributed under the terms of the GNU Lesser General Public License (LGPL)