Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.

Similar presentations


Presentation on theme: "Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple."— Presentation transcript:

1 Web Application Development

2 Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple SQL table Using PHPMyADMIN Or MySQL command line

3 QSEE Multi-case diagramming tool –All UML diagrams –++ Entity-Relationship Diagrams –Generates SQL for various targets (including MySQL 4.0) –Implements relationships automatically 1- many : adds primary key on 1-side as columns in the many side to make foreign keys Many-many : adds an new link table with the primary keys from both sides as foreign keys (and a joint primary key) Dependent (weak) entities : foreign key becomes part of the primary key –Sets up the appropriate integrity constraints Action on delete and update for foreign keys

4 PHPMyAdmin GUI interface to MySQL server (shares) GUI runs on stocks (the PHP server) Full access to a database for –Creating tables –Added data –Browsing the data –Import and Export of tables… –Execute SQL queries (DML) or definitions (DML) But..

5 Command line MySQL Generated SQL comments are rejected by PHPMyAdmin login to shares directly using putty change directory to your project directory Enter: mysql –p use database source proj.sql

6 Editing a Table Table editor has to support the functions of: –Browsing the table –Inserting a new row (with validation and defaults) –Deleting a row –Editing a row –Copying (or cloning) an existing row

7 Common Pattern Could write the script each time by hand Could write a single ‘data-driven’ class –Class must be able to read the table definition from the database (DESCRIBE command) –Class must allow user to control the options offered Some open-source code exists –Here is one by Richard Heyes –http://www.phpguru.org/static/TableEditor.html

8 Main script for editor <?php require_once('db.php'); require_once('TableEditor.php'); $editor = new TableEditor($dblink, 'Member'); $editor->setConfig('allowPKEditing', true); $editor->setConfig('allowASearch', false); $editor->setConfig('perPage', 5); $editor->setConfig('title', 'Edit Members'); $editor->setRequiredFields('memberid', 'name'); $editor->display(); ?>


Download ppt "Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple."

Similar presentations


Ads by Google