CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes.

Slides:



Advertisements
Similar presentations
UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
Advertisements

PHP for Server-Side Preprocessing Chapter 08. Overview and Objectives Present a brief history of the PHP language Discuss how PHP fits into the overall.
PRACTICAL PHP AND MYSQL WALKTHROUGH USING SAMPLE CODES – MAX NG.
Introduction to Computer Programming in C
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
PHP (2) – Functions, Arrays, Databases, and sessions.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
An Overview of Database Access on the Web An Overview of Database Access on the Web Using ASP and Microsoft Database Technology Sheffield Hallam University.
Internet Development 1 Introduction Colm O Suilleabhain.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
PHP Scripts HTML Forms Two-tier Software Architecture PHP Tools.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
 2004 Prentice Hall, Inc. All rights reserved. Chapter 25 – Perl and CGI (Common Gateway Interface) Outline 25.1 Introduction 25.2 Perl 25.3 String Processing.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
+ 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.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
JAVASCRIPT HOW TO PROGRAM -2 DR. JOHN P. ABRAHAM UTPA.
CS2008/CS5035 Exam Preparation. Dept. of Computing Science, University of Aberdeen2 Organization of Lecture Notes Group 1 - SQL –L1 – Introduction –L2.
Deleting and Updating Records in MySQL using PHP Basharat Mahmood, Department of Computer Science,CIIT,Islamabad, Pakistan. 1.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Advanced Java New York University School of Continuing and Professional Studies.
Lecture 14 – Web Security SFDV3011 – Advanced Web Development 1.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Mark Dixon Page 1 23 – Web applications: Writing data to Databases using PhP.
Course Title Database Technologies Instructor: Dr ALI DAUD Course Credits: 3 with Lab Total Hours: 45 approximately.
Introduction to Course MMIS 656 Web Design Technologies.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.
CMU SSD7: Database Systems
SE3183 Advance Web Programming Programming Session 2013/2014.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
CSC 405: Web Application And Engineering II9.1 Web programming using PHP What have we learnt? What have we learnt? Sending s using PHP Sending s.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
CSC8417 Advanced Web Data Management S Examiner: Dr Stijn Dekeyser Moderator: Dr Hua Wang.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
© Anselm Spoerri Web Design Information Visualization Course Prof. Anselm Spoerri
Forms Overview, Query string, Submitting arrays, PHP & HTML, Input types, Redirecting the user Mario Peshev Technical Trainer Software.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
CSC 405: Web Application Engineering II9.1 Web programming using PHP What have we learnt? What have we learnt? Sending s using PHP Sending s.
Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources.
CSC 405: Web Application Engineering II10.1 Web programming using PHP What have we learnt? What have we learnt? Dates in PHP Dates in PHP – Various date.
CSC 405: Web Application Engineering II8.1 Web programming using PHP What have we learnt? What have we learnt? Underlying technologies of database supported.
G042 - Lecture 09 Commencing Task A Mr C Johnston ICT Teacher
How Web Database Architectures Work CPS181s April 8, 2003.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
Course Introduction Svetlin Nakov Telerik Corporation
Form Data (part 2) MIS 3502, Fall 2015 Brad N Greenwood, PhD Department of MIS Fox School of Business Temple University 11/10/2015 Slide 1.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Chapter 19 PHP Part III Credits: Parts of the slides are based on slides created by textbook authors, P.J. Deitel and H. M. Deitel by Prentice Hall ©
National 5 Computing Science Specimen Question Paper
Passing variables between pages
PHP Training at GoLogica in Bangalore
Web Systems & Technologies
Web Systems Development (CSC-215)
Web Systems Development (CSC-215)
Presentation transcript:

CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources Course Resources Course Outline Course Outline 1.1

CSC 405: Web Application Engineering II Course Objectives To introduce basic PHP programming To introduce basic PHP programming To design and implement simple databases using SQL To design and implement simple databases using SQL To construct Web applications that To construct Web applications that  access simple databases from PHP using dynamically generated SQL  extract information from foreign Web sites  send s to potential users  perform access control using Cookies To describe and evaluate the mechanisms behind dynamic Web sites To describe and evaluate the mechanisms behind dynamic Web sites To introduce the techniques used for constructing advanced community Web sites To introduce the techniques used for constructing advanced community Web sites 1.2

CSC 405: Web Application Engineering II Students’ Learning Outcomes At the end of this course students should be At the end of this course students should be  conversant with requirements and tools for server-side programming  able to design and implement SQL databases  design and implement Web applications that use databases to carryout their transactions  to implement access control in Web applications using Cookies  to design and implement Web applications with various user roles and privileges Note: Writing good Web applications requires knowledge of Note: Writing good Web applications requires knowledge of text processing, photography, publishing, system administration, database knowledge, understanding of user interfaces, programming experience, knowledge about design methodologies,

CSC 405: Web Application Engineering II Grading Policy Grading is based on the standard University guidelines: 40% CA, 60% Exams Grading is based on the standard University guidelines: 40% CA, 60% Exams The CA scores will be earned through The CA scores will be earned through  A written test  Several Web development assignments Additional marks can be earned through dedication and quality work! Additional marks can be earned through dedication and quality work! 1.4

CSC 405: Web Application Engineering II Course Resources Reference Textbook: Reference Textbook:  Luke Welling & Laura Thomson. PHP and MySQL Web Development. Third Edition. Sams Publishing. ISBN: October 2004PHP and MySQL Web Development  E-copy will be provided  PowerPoint Slides 1.5

CSC 405: Web Application Engineering II Course Outline 1.6 S/NoTopicsReference 1Lecture 1: Course introduction. Static Web pages, HTML, HTML-forms HTML Overview 2Introduction to PHP. The first dynamic Web page. Variables, arithmetic expressions, conditional statements, string operations, while loops. Querying data from users, simple forms, form variables PHP and MySQL Web DevelopmentPHP and MySQL Web Development, 1-55 (Introduction, Chapter 1) 3PHP continued. For-loops. Built-in functions, random numbers. User defined functions, code reuse, functions for constructing a changeable Web page design. Strategies for Web sites that are programs PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 5) 4PHP continued. Form-variables in links. Radio buttons, select lists. Hidden form variables. Arrays. Example: throwing dices. Check boxes. PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 3) 5PHP continued. Regular expressions. Checking form variables. Fetching data from foreign Web sites PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 4) 6File-based databases. Relational databases. Introduction to SQL (Structured Query Language). MySQL. PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 2), (Chapter 8)

CSC 405: Web Application Engineering II … Course Outline 1.7 S/NoTopicsReference 7SQL continued. Aggregate requests, calculated fields, outer joins, indexes, keys PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapters 9-10) 8SQL continued. Connection to MySQL database from PHP on the Web server. Web sites that are databases. Database transactions via Web forms PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 11) 9Sending . Text substitution with regular expressions. Example: Sending s from mail list service. Example: On-line classification system PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 24) 10Dates. Example: Todo list service. Simple user authentication. Community Web sites. PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 20) 11Cookies and sessions. User authentication with cookies. User tracking. Analysing user behavior. PHP and MySQL Web DevelopmentPHP and MySQL Web Development, (Chapter 22) 12Advanced Web Programming Techniques. Programming Web Applications with SMLserver.SMLserver Research paper: Web Programming with SMLserverWeb Programming with SMLserver