Download ERW - ERW Description, ERW Reviews
Contact
 


 

Download

 
Download Now (2255K)
GPL (GNU General Public License)
Downloads till now: 3
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Administrative frontents , Database APIs , Database Engines , Database Servers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

ERW

 

Details

Size: 2255K
Last Update: 2008-06-01 22:45:40
Version: 1.0.11
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: Sebastiano Vigna
Price:$0.00
Description:

ERW 1.0.11 is administrative frontents software developed by Sebastiano Vigna.
ERW is a set of specifications and tools that makes it easy to create, modify and maintain via web a database described by an entity-relationship schema. Firstly, you describe the domain of interest using ERL, an XML-based language. Then ERW creates for you an SQL database, a set of customisable forms that edit the database, graphical layouts of the schema and documentation. Of course, ERW can be used for content management, in particular when your data is structured along complex relations.



In a way, ERW is a framework (in the object-oriented sense), as it provides a general infrastructure—you just have to "fill in the blanks" by describing the basic objects (entities and relationship) you want to manipulate.

The main limit of this approach (which is intrinsic to the framework idea) is that you cannot expect to add easily features that are not present in ERW (unless, of course, you are ready to work on the framework itself, which is overkill for a single application). For instance, if you do not like the way lists of entities are displayed, there is little you can do (albeit there are hooks that let you customise several parts of the overall behaviour). This, however, has also the effect of making all ERW-based applications look very similar: a user can easily shift from one to another.

Moreover, the limitations are overwhelmed by the advantages: you have to write no code. A description of an entity-relationship schema is sufficient to generate a complete application, or, as sometimes one says, ERW is able to perform a complete reification of the description. If you need to modify your schema, you just have to modify the description (migration of the database content, however, must be handled manually).

Many tools for database design let you generate SQL code starting from an entity-relationship schema: ERW goes much farther, and uses the ontological information contained in the abstract description to build a sophististicated user interface, which, combining HTML, CSS, the W3C DOM and ECMAScript (the standardized version of JavaScript), lets the user interact with the database much in the same way as using a dedicated client application.

ERW provides support for many sophisticated schema features, such as multiple inheritance, weak entities with multiple owners, enumerative types, abstract entities, relationships with attributes, etc. Moreover, it provides useful end-user features, such as authentication and authorisation (even row-based), customisable labels and filters, internationalisation, UTF-8 support and so on. Ensuring coherence in such a generic setting required a very precise semantics of a schema, which is fully described in the manual and allows one to access the database and modify it using other clients.

Another noteworthy feature is that ERW is architecture independent and entirely based on international standards and open-source tools. Moreover, ERW is free software distributed under the GNU General Public License. However, applications built using ERW may be distributed under the license of your choice (similarly to what happens to programs compiled with a free compiler).

Probably at this point you are not really understanding what ERW does: this is not uncommon, as ERW lies at the intersection of many kind of previously known software (RAD, CASE, etc.). The easiest thing is to have a look at the preface to the documentation. Finally, you can browse the automatically generated diagram, which is hyperlinked to the automatically generated documentation (for a larger diagram, you can have a look at the DSI schema, but it's labelled in Italian), albeit the graphical notation used may be unfamiliar.

If you want to try more, and you have a sufficiently modern browser with JavaScript enabled, you can access a database based on the ERL file above: you can edit books, persons, subscribers and loans. You can play around (the database is restored every day), and you can change some user preferences.

There is also a simple Small Business Accounting database kindly provided as an example by Glenn R. Williams starting from this schema

What's New in This Release:
This release candidate moves ERW to PHP 5.
Due to the massive usage of references, it was impossible to eliminate call-time referencing without using reference argument default values, which means that this release (and subsequent releases) will not work on PHP 4.
Developers and system administrator are invited to test that their PHP 5 installations are compatible with upcoming releases.
Most dependencies on specific PHP 5 non-default configuration settings should have been removed.
ERW 1.0.11 supports english interface languages and works with Linux.

Downloading ERW 1.0.11 will take minute if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

ERW Version History

Product Date Added
ERW 1.0.11 2008-06-01 22:45:40


Related Software

bonddb
From category: Database-Engines
bonddb 2.2.5 is database engines software developed by Andru Hill. Bonddb is a object oriented wrapper for postgresql SQL. bonddb project is a fast data abstraction layer written in C for C/C++ app...
WebStorage
From category: Administrative-frontents
WebStorage is a web based application written in PHP for storing files in a PostgreSQL database....
DocServ
From category: Administrative-frontents
DocServ 1.0 is administrative frontents software developed by Antoine Duval. DocServ is a small tool for indexing documents in a database. It is easy to use, and can be installed in less tha...
FramerD
From category: Database-APIs
FramerD 2.61 is database apis software developed by Framerd Developers. FramerD is a portable distributed object-oriented database designed to support the maintenance and sharing of knowledge bases...
db4o
From category: Database-APIs
db4o 6.0 is database apis software developed by Carl Rosenberger. db4o is designed to be a simple, easy-to-use, and fast, native object database. Software developers using popular Java and .NET obj...
DBAHelper
From category: Database-APIs
DBAHelper 0.1.7 is database apis software developed by IzzySoft. DBAHelper project is a collection of scripts to ease the daily maintenance work of Oracle database administrators. Examples a...
Databrid
From category: Administrative-frontents
Databrid is a powerful tool that provides easy access to data and manipulation of data within an Oracle or MySql database....
Emdros
From category: Database-Engines
Emdros 1.2.0 pre231 is database engines software developed by Ulrik Petersen. Emdros is an Open-Source text database engine for storage and retrieval of analyzed or annotated text. Emdros ha...
DBD-InterBase
From category: Database-APIs
DBD-InterBase 0.44 is database apis software developed by Daniel Ritz. DBD-InterBase is a Perl-DBI driver for the InterBase Databases and Firebird, written using the InterBase C API. Require...
AnyMeal 0.30
From category: Administrative-frontents
AnyMeal 0.30 is administrative frontents software developed by Jan Wedekind. AnyMeal is a Linux recipe database software offering recipe management for a cookbook with more than 100,000 recipes, al...
Glom 16
From category: Database-APIs
Glom allows you to design database table definitions and the relationships between them....
databeans
From category: Database-Engines
databeans 1.0 is database engines software developed by Raphael Jolly. databeans is a fully object oriented (not relational) persistence framework for Java, based on the use of the JavaBeans access...
Database Fishing Tool
From category: Administrative-frontents
Database Fishing Tool 1.4.3 is administrative frontents software developed by Jelco Huijser. Database Fishing Tool is short DaFT is a front-end to any database that can be connected to with an ODBC...
Berkeley DB
From category: Database-Engines
Berkeley DB 4.5.20 is database engines software developed by Oracle. Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server app...
Easysoft ODBC-JDBC Gateway
From category: Database-APIs
Easysoft ODBC-JDBC Gateway 2.0 is database apis software developed by Easysoft Limited. Easysoft ODBC-JDBC Gateway lets ODBC-enabled applications such as Business Objects, Microsoft Access, Microso...
 

Top Downloads

 
1. Canon PIXMA iP1200 Printer Driver
2. Canon PIXMA iP1000 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Canon PIXMA iP1600 Printer Driver
5. Canon PIXMA MP210 MP Drivers
6. Canon PIXMA iP1300 Printer Driver c
7. DVD Decrypter
8. Genius Eye 110 Webcam Driver
9. Canon PIXMA iP1200 Printer Driver x64 d
10. Canon LaserShot LBP-1210 Printer Driver
11. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
12. Water Alive screensaver
13. Super DVD To avi/vcd/svcd ripper
14. Plato Video Converter
15. MP3 Splitter
16. MAGIX Ringtone Maker
17. MediaSnooper
18. Kazaa Acceleration Patch
19. HiFi MP3 WAV Converter
20. Audio Video IFilter

DownloadTube Editor Reviews

 
1. Auction Decorator - Auction Maker Wizard
Make your eBay Auction listings look like Web pages with the...
2. Multi-Edit 2008
Multi-Edit 2008 is a truly powerful, feature-rich and reliab...
3. Ultimate Fractal
Create amazing fractal artwork in just a few seconds with th...
4. WhoIs Lookup Multiple Addresses Software
WhoIs Lookup Multiple Addresses Software is a simple, small,...
5. Pop Art Studio
Pop Art Studio is a very easy to use graphics editing softwa...
6. Multi-Edit 2008 Lite
Multi-Edit is a Powerful IDE, with speed, depth, and uncompr...
7. ProLingo Chinese Polish Dictionary
A Windows Vista Ready dictionary with slang words included. ...
8. Cyber 3GP Converter
Cyber 3GP Converter features a player and a video Converter,...
9. Nidesoft DVD to 3GP Suite
Nidesoft DVD to 3GP Suite includes two excellent software to...
10. AggreGate Network Manager for Windows
AggreGate SNMP Network Manager is a powerful system for supe...

Software Reviews Full List



Recent Blog Posts

 
1. Easy Publishing of WordPress Blogs RSS Feeds With FeedBurner
RSS (Really Simple Syndication) Feeds are a modern form of c...
2. Automatic Installation of Joomla! on Windows With JoomlaPC
A convenient alternative for the development or testing of J...
3. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
4. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
5. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
6. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
7. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
8. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
9. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
10. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...

Last 20 Scripts

 
1. Echo Web Framework
Echo Web Framework is a platform for building web-based appl
2. AmiFormat
AmiFormat is a simple textile like web text generator done i
3. GreyBox
GreyBox is a lightweight JavaScript that allows you to displ
4. AJS Library
AJS is an ultra lightweight JavaScript library that allows y
5. Mootools Form Hints
Mootools Form Hints is a Mootools based Javascript form help
6. Perspective Tabs
Perspective tabs is allows for a large number of tabs to fit
7. Imago
Imago is an Ajax based image gallery that is very simple to
8. Protoscript
Protoscript is a simplified scripting language for creating
9. mxGraph
mxGraph provides an interactive drawing and diagramming solu
10. XML/SWF Gauge
XML/SWF Gauge helps you to create attractive web gauges.
11. XML/SWF Slideshow
XML/SWF Slideshow allows you to create slideshows from dynam
12. XML/SWF Charts
XML/SWF Charts helps you to present data contained in XML fi
13. JibberBook
JibberBook is a free PHP/JavaScript based guestbook.
14. mediaboxAdvanced
mediaboxAdvanced is an ultimate extension of Mediabox into a
15. Multifaceted Lightbox
Multifaceted Lightbox is a script (JavaScript) that allows y
16. JavaScript VectorGraphics Library
JavaScript VectorGraphics library provides graphics capabili
17. Helma
Helma is an open source web application framework for fast a
18. JHeartbeat
JHeartbeat allows a web page to periodically poll the server
19. jMedia
jMedia is a jQuery plugin that allows multi-media embedding
20. hnGuestBook
hnGuestBook is a simple guestbook that uses a flat text file