Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN 6710 - Section A – TR 9:30-10:45 CRN 10570 – Section B – TR 5:30-6:45.

Slides:



Advertisements
Similar presentations
Ruby on Rails Model of MVC. Model-View-Controller Paradigm A way of organizing a software system Benefits: Isolation of business logic from the user interface.
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Objectives In this session, you will learn to:
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
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.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
1 Dr Alexiei Dingli Web Science Stream Introducing Rails.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Pemrograman Web MVC Programming and Design Pattern in PHP 5.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Model View Controller MVC Web Software Architecture.
NMD202 Web Scripting Week5. What we will cover today PHP & MySQL Displaying Dynamic Pages Exercises Modifying Data PHP Exercises Assignment 1.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
The basics of knowing the difference CLIENT VS. SERVER.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Making the website. Get your folders sorted first Create a new folder in “N” called “My hockey website” Create folders inside called “Documents”, “images”
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
Chapter 1 Getting Started with ASP.NET Objectives Why ASP? To get familiar with our IDE (Integrated Development Environment ), Visual Studio. Understand.
Web Technology Solutions
Laravel vs CodeIgniter: Best of 2017
Introduction to Visual Basic 2008 Programming
Content Management System
CO6025 Advanced Programming
Web Development Using ASP .NET
Lecture 1: Multi-tier Architecture Overview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Developing a Model-View-Controller Component for Joomla
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2016 Section DA MW 4:05-5:20
Web Application Development Using PHP
Presentation transcript:

Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45

MVC MVC - Model, View, Controller “MVC is a software architectural pattern for implementing user interfaces” – Wikipedia This is basically an organizational structure for our code to produce an application The basic structure is general enough to allow usage for basically any application, while maintaining code organization that is easy to follow

Model The duty of the “model” is to store the data for the application This is where we will put code to interact with our database if we have one in our application

View The “view” is responsible for the output to the user This is where we build the application GUI In our applications, this is where the majority, if not all, of our HTML/CSS will go

Controller Finally, the “controller” brings the model and view together with all of our programming logic If the view is submitting data, the controller handles validating the data before giving it to the model If the view needs to be modified based on data retrieved from the model, the controller will take care of this step as well

MVC By separating the application into three distinct layers, it becomes easy to manipulate and work with the application from a development standpoint If we need to adjust the layout of content, we visit the views If we need to adjust the data included in the view, we visit the model If we need to modify the logic behind what data is presented, or send data from the view to the model, the controller handles these steps

MVC As we begin to consider building a web application, we can now break down our thinking process What screens do I want my user to interact with These will each be views in my application What data do I want to collect from my user, what data do I want to present to my user? This content will be designed into a series of data objects as models Finally, putting these together is done within our controllers

MVC Microsoft offers a MVC template in Visual Studio for building ASP.NET projects in the MVC structure Many other languages have templates to get you started as well In PHP, we are going to use the CodeIgniter framework, which is designed to be MVC compliant

CodeIgniter 1. Download CodeIgniter from CodeIgniter.com We will use version 3.x 2. Add System and Application folders to your server 1. The first option is to put the “system” folder, at the root of your web space (not accessible to the web) This gives you a way to use a single system folder for all of your CI projects, making upgrading easier 2. The second option is to put the system and application folder together where you want the site to go

CodeIgniter If you put the system folder at the root, and the application folder inside of your site, then we need to edit the index.php file Let’s quickly go through that file to see what it is doing, and make the change if needed Then we should be able to load up the default page in CI

CodeIgniter Basic View/Controller in CI

Reminders Lab 4 – MySQL – Due Oct 1 st Project 1 – Responsive Site – Due Oct 8 th

Next Time MVC/CodeIgniter More with Views/Controllers Database connection Set up our first model Next Week More with models Helpers/Libraries More built in CI libraries to make common tasks easier