Geomajas is a web mapping GIS software with full vectorial editing capabilities, and support for custom attribute relation models in the browser. It has built-in support for any type of query, selection, filtering, snapping, printing, ...
PHPLiveX is a lightweight php-javascript class library that helps you integrate AJAX to your php applications. Without a page is loaded again, you may call your php functions in the same page, submit your form to an url and send a request to another page