TEACHING WEB PROGRAMMING USING THE YII FRAMEWORK AT CAJON HIGH SCHOOL Chad Easton Rosemarie Reed Arturo I Concepcion David A Turner.

Slides:



Advertisements
Similar presentations
UFCE8V-20-3 Information Systems Development 3 (SHAPE HK)
Advertisements

Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
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.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
TYPO3 Content Management System College of Natural & Social Sciences Webpage TYPO3 Content Management System College of Natural & Social Sciences Webpage.
Multimedia for the Web: Creating Digital Excitement HTML, XHTML and Web Authoring.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Lecture 4: Introduction to PHP 3 PHP & MySQL
Why choose Drupal?
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Class 4 PHP MySQL Robert Mudge Reference:
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
DR. MOHAMMAD IQBAL THANKS TO ADITYA SENGUPTA Comparing Web Frameworks.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
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.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Your Interactive Guide to the Digital World Discovering Computers 2012.
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.
Advanced Web 2012 Lecture 4 Sean Costain PHP Sean Costain 2012 What is PHP? PHP is a widely-used general-purpose scripting language that is especially.
Install NetBeans with PHP ISYS 475. Install NetBeans (If you want install Java) First download and install Java JDK: –
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Yii is “yes it is” from this we can know that surely it would be a highly needed technology for website developers for its high performance. It is suitable.
Database Fred Durao What is a database? A database is any organized collection of data. Some examples of databases you may encounter in.
1 3. Computing System Fundamentals 3.1 Language Translators.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
METS Dissemination METS Opening Day Corey Keith
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Unit 1 – Web Concepts Instructor: Brent Presley.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Setting up a Development Environment. What you need Webserver (Apache) Database (MySQL) PHP All in Uniserver (google “uniserver”) Download the windows.
Advanced Website Design Professor: Jared Kozel Class Description: Are you already familiar with how to construct a basic Website? This class will teach.
Create Views Using a Graphical Designer Database Administration Fundamentals LESSON 2.3b.
Visual Database Creation with MySQL Workbench 도시정보시스템 설계
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
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.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
sTGC production database design
Chapter 13 Web Application Infrastructure
CGS 3066: Web Programming and Design Spring 2017
Introduction to Dynamic Web Programming
Introduction and Principles
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
CS 174: Server-Side Web Programming February 12 Class Meeting
Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith
Information system Management
Tutorial 6 PHP & MySQL Li Xu
Database Management Systems
MIS2502: Data Analytics MySQL and MySQL Workbench
Database Management System
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

TEACHING WEB PROGRAMMING USING THE YII FRAMEWORK AT CAJON HIGH SCHOOL Chad Easton Rosemarie Reed Arturo I Concepcion David A Turner

CONTENTS  History  Why Teach the Yii Framework  Overview of the Tools Used  Creating a Blueprint  Land and Resources  Building Tools  Construction Crew

HISTORY  Began initial planning for project summer of 2010  During Fall 2010 and Winter 2010 Quarters I taught:  XHTML  CSS  PHP  Object Oriented Programming with PHP  MySQL

WHY TEACH THE YII FRAMEWORK  Yii is one of the newest and most praised framework  Yii uses the newest techniques  Yii is modeled after other popular frameworks  Yii incorporates the use of Object Oriented Programing  Database tables are converted to Object Models  It would be challenging

OVERVIEW OF THE TOOLS USED  MySQL Workbench  UniformServer  Yii Framework  Yii’s Gii Code Generator  PHPMyAdmin  NetBeans IDE

CREATING A BLUEPRINT Example ERD (Entity Relationship Diagram)  Diagram Model of our database  8 tables/objects (User, news_topic, news, news_comment, etc…)  Connecting lines from table to table display the relationship between them Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews Creating a model of our structure (MySQL Workbench)

LAND AND RESOURCES Uniform Sever contains a variety of programs and services supported by Microsoft Windows XP – Windows 7 and Operates from a single drive, such as a flash drive, for a portable development environment. Some of these programs and services include:  Apache Webserver (Supports the PHP programming language),  MySQL Database, and  PHPMyAdmin (a web application, developed in PHP, which runs in a web browser and contains a Graphical User Interface for managing MySQL databases) Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews We need land which will support our structure’s needs (Uniform Sever)

BUILDING TOOLS Yii Framework is a fairly new framework which is a free, open-source Web application framework written in PHP5, that promotes clean, DRY (Don’t Repeat Yourself) design and encourages rapid development. It works to streamline your application development and helps to ensure an extremely efficient, extensible, and maintainable end product. Yii is an acronym for Yes It Is. Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews The essential supporting structure (Yii Framework)

BUILDING TOOLS Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews Adding the electrical wiring (PHPMyAdmin)

BUILDING TOOLS Gii is a tool, included in the Yii framework, which will generate code based off of the database model. This code includes web pages for:  viewing data,  deleting data,  updating data, and  adding new data in the existing tables in our database. Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews Turning on the electricity (Gii Code Generator)

BUILDING TOOLS Using NetBeans IDE to edit the code generated by Gii, or create their own pages within the application. Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews Customizing the interior design (NetBeans IDE)

CONSTRUCTION CREW Creating a Blueprint >> Land and Resources >> Building Tools >> Construction Crews

QUESTIONS?