Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor.

Slides:



Advertisements
Similar presentations
Agenda Web Application Web Page development WAMP
Advertisements

Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Server-Side vs. Client-Side Scripting Languages
Design of Web-based Systems IS Development: lecture 10.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Multiple Tiers in Action
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Lecture 4B: Server-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
12/6/06 1 Hofstra University - CSC005 Special Topics LAMP Technologies.
Object-Oriented Enterprise Application Development Course Introduction.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
CSS Class 6 Make image into a button Create button with button element Group related form elements Control tab order Process form data.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Chapter 1: Introduction to Web
Database Design 1 CMS 476 Dr. Karl Horak, Instructor.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Company Logo Add Your Company Slogan Web Service Architecture (JAVA Web Service) Using Netbeans NetDesign Version 22/10/2011 By Pornpan P.
JavaScript – Quiz #9 Lecture Code:
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building.
Mini Group Presentations: php by Veronica Black + Jia Xu.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
CSE 154 LECTURE 5: INTRO TO PHP. URLs and web servers usually when you type a URL in your browser: your computer looks up the.
Web Development Process The Site Development Process Site Construction is one of the last steps.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
PHP Introduction PHP is a server-side scripting language.
Database Connectivity and Server-Side Scripting Chapter 12.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Web Programming Language
Accessing the Database Server: ODBC, OLE DB, and ADO
CMPT 354: Database System I
Web Application Development Using PHP
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor

Session 8 Week in Review Week in Review Application du Jour Application du Jour Lecture: Database-Web Lecture: Database-Web Demonstration: Plone Demonstration: Plone Exercises Exercises

Week in Review InterLab From Presentation to Panel Discussion (See separate presentation)

Application du Jour Plone Plone –Content Management System Through-the-Web management of site objects (pages, images, files, etc.) Through-the-Web management of site objects (pages, images, files, etc.) –Based on Zope object-oriented database and web server Based on Python programming language Based on Python programming language –Uses Archetypes for custom content Archetypes can be generated directly from a UML class diagram or state diagram Archetypes can be generated directly from a UML class diagram or state diagram

Tonight’s Lecture Topic: Databases and the Web Session 8 ODBC ODBC PHP PHP Zope Zope Ruby on Rails Ruby on Rails SQLAlchemy SQLAlchemy Session 9 ColdFusion ColdFusion ASP.NET ASP.NET Java Java RDF & SPARQL RDF & SPARQL Client-side Client-side

ODBC Open Database Connectivity Open Database Connectivity Standard software API method for using database management systems Standard software API method for using database management systems Independent of programming languages, database systems, and operating systems Independent of programming languages, database systems, and operating systems JDBC and others JDBC and others

PHP PHP: Hypertext Preprocessor PHP: Hypertext Preprocessor Server-side scripting engine Server-side scripting engine Runs with a large number of RDBMS Runs with a large number of RDBMS Part of LAMP core Part of LAMP core –Probably 19 M installations

Zope Python-based, object-oriented Python-based, object-oriented Web application server Web application server Through-the-web management Through-the-web management Links to a number of RDBMS Links to a number of RDBMS Backbone for Plone CMS Backbone for Plone CMS and plone.org and plone.org

Ruby on Rails Database framework for Ruby Database framework for Ruby Scaffolding for rapid development Scaffolding for rapid development Model-View-Controller architecture Model-View-Controller architecture WEBrick web server WEBrick web server

SQLAlchemy Python SQL toolkit Python SQL toolkit Object relational mapper Object relational mapper Recent, but up-and-coming Recent, but up-and-coming

So many choices — So little time Project-based decision Project-based decision –Let requirements determine the toolset Environment-base decision Environment-base decision –Compromise across multiple, often mutually exclusive requirements sets Personal decision Personal decision –Choose a framework that works

Demonstration ArgoUML ArgoUML ArchgenXML ArchgenXML Plone Plone

Exercises and Q&A Continue with Homework #3, due today Continue with Homework #3, due today Final exam to be uploaded within 24 hours Final exam to be uploaded within 24 hours –Final due at the end of next week’s class (Wed. Oct. 3 at 9:30 pm)