Adianti Framework provides an architecture for developing PHP applications, reducing development costs, and helping developers write less code. It is a component-based and event-driven framework which uses commonly-known enterprise design patterns like MVC (Model View Controller), Front Controller, and ORM (Object-Relational Mapping) design patterns like Active Record and Repository. It provides two different widget toolkits, one for Web applications (HTML/CSS) and another for graphical applications (with a Graphical User Interface) which uses Gtk internally. The developer can write one set of code, and it can run in a Web environment and also as a graphical application.
Adianti Studio is a multi-platform environment for PHP development which includes a great range of resources a developer needs to be productive. It uses a tabbed interface which brings basic resources like syntax highlighting, auto-complete, an outline tree, bookmarks, code insight, change tracking, method traceability, workspace saving, brace matching, source code navigation, database navigation, a plugins gallery (managed by the user), a PDF document generator, a calendar, and more. In the professional version, it adds a form design tool called Adianti Designer which allows the user to draw its forms with a graphical interface using Adianti Framework components and containers like inputs, combos, radios, check buttons, imagens, frames, notebooks, datagrids, and more. The professional version also offers a source code generator which allows the user to generate form classes and datagrid classes from database structures using the Adianti Framework pattern of source code.
Weed-FS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files, and to serve the files fast! Instead of supporting full POSIX file system semantics, it implements only a key-file mapping. Instead of managing all file metadata in a central master, it manages file volumes in the central master and lets volume servers manage files and the metadata. This relieves concurrency pressure from the central master and spreads file metadata into volume servers' memories, allowing faster file access with just one disk read operation. It is modelled on Facebook's Haystack design paper. Only 40 bytes of disk storage are required for each file's metadata, and disk reads are O(1).
CMDBuild (Configuration and Management Data Base) is a fully configurable Web application for managing asset lifecycles. It includes workflow, report, dashboard, attachment archiving, and georeference functions. It supports the management of hardware devices (client and server computers, peripheral devices, network and phone equipment), software (basic, environment, application), services, and documents (contracts, manuals). However it can be used as a standard asset management system (real estate, inventory, maintenance process, etc). It is also a framework suitable for applications that manage office business using workflows.
Networked Decision Making is fun Web-based group decision making software to complement meetings and voting. There are many situations in which groups need to make decisions. Existing methods are inefficient, synchronous, and often overly influenced by politics, egos, and hierarchy. Hence the need for a new method without these limitations. Networked Decision Making is developed on the web2py platform and is fully compatible with Google App Engine and most SQL platforms.
Nibble Forms 2 is a PHP form class which allows developers to quickly create HTML5 forms and validate submitted results. An evolution of the original Nibble Forms class, it follows some of the key principles of Nibble Forms: It's simple to instantiate, it uses simple form field calls, it's flexible, and it provides validation out of the box.