Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.

Slides:



Advertisements
Similar presentations
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Advertisements

Project 1 Introduction to HTML.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Website Development with PHP and MySQL Introduction.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
ECA 228 Internet/Intranet Design I Intro to the Web.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
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.
Chapter ONE Introduction to HTML.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
.  Entertain  Inform  Educate  Blogs  Sell  Date  Gamble  Religion.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
How the Web Works Digital Histories Workshop Adam Crymble.
Mini Group Presentations: php by Veronica Black + Jia Xu.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
The basics of knowing the difference CLIENT VS. SERVER.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Overview Web Technologies Computing Science Thompson Rivers University.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
XP Creating Web Pages with Microsoft Office
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
A PRESENTATION ON (IN PHP,CSS,HTML)
Web Technologies Computing Science Thompson Rivers University
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Publishing and Maintaining a Website
Objective % Select and utilize tools to design and develop websites.
Department of Computer Science, Florida State University
Information Technologies Anselm Spoerri PhD (MIT)
Lecture 1: Multi-tier Architecture Overview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
WORKSHOP A Basics in HTML/CSS.
Web Application Development Using PHP
ADTEL WEBSITE
Presentation transcript:

Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame

Overview EPICS Red Cross site preview HTML/CSS PHP and MySQL Subversion Google Code Website management –FTP –Cpanel –PHPMyAdmin Model-View-Controller

EPICS Engineering Projects in the Community 1 Credit CSE/Technical Elective Flexible Hours Service Learning Opportunity Provide meaningful service to community using computer skills (that would otherwise be very expensive)

EPICS Activities Database Design and Management (MySQL) Website Design and Maintenance (HTML, PHP, some JavaScript) Commitment: Weekly Meeting ~ 1 hour Discuss progress during the week Discuss future plans and goals Allocate tasks for the week Individual Work ~ 3 hours

EPICS Talking Points During Interviews Management Skills Service to the Community Real-world Application of Material Above All: Providing a meaningful and essential service to an organization in need of assistance

Red Cross Disaster Database St Joe’s County wanted to have quick access to disaster resources Previous system involved a single laptop computer with one excel spreadsheet Solution: Build a normalized database with a user-friendly web interface –Flexible: easy to upgrade or change interface –Mobile: accessible from laptop or smartphone –Stable: Redundancy and Backup!

disaster.stjoe-redcross.org

HTML/CSS HyperText Markup Language –The way web pages have been written for years –HTML 4.01 Transitional Compliant Cascading Style Sheets –New method to manage the style or “look” of a website to change it quickly –CSS 2.1 Compliant

PHP and MySQL PHP is an open-source server-side scripting language that (in our case) builds dynamic web pages to reflect user requests MySQL is an open source Database Management System

Subversion Subversion is an open-source revision control system This allows us (the developers) to simultaneously work on the same project While Subversion is very powerful, we only need a few features: –Checkout: Get an initial copy of the code from server –Update: Get other users’ changes from server –Commit: Add your latest changes to server

Google Code is a Project Hosting platform for open-source projects Features include: –SVN hosting/management –Downloads hosting –Integrated Wiki –Issues (bug) tracker

Website Management FTP –File Transfer Protocol –FileZilla (open source) cPanel –Common website management tools PHPMyAdmin –Interactive database GUI

Updating Methodology Real site: disaster.stjoe-redcross.org –dbconfig.php : “disaster_respon” Test: disaster.stjoe-redcross.org/Matt_Test –Dbconfig.php : “disaster_testdb” This allows us to test fixes/enchancements without breaking the site Once a features is tested, THEN it is committed Milestones are tested, then copied to root folder

MVC Architecture Model –Database (raw info) View –HTML/CSS Controller –PHP Logic Queries Responses Dynamic webpage generation via PHP Putting it all together Presenting it to the user Input from user

In Closing Review Developer Documentation: –Skim over the User Manual portion –Focus on the developer tools sections Don’t be afraid to ask questions: (until Nov 5 th

Questions?