Developing Web Applications with PHP, MySQL, JavaScript and jQuery - - PowerPoint PPT Presentation

developing web applications with php mysql javascript and
SMART_READER_LITE
LIVE PREVIEW

Developing Web Applications with PHP, MySQL, JavaScript and jQuery - - PowerPoint PPT Presentation

Developing Web Applications with PHP, MySQL, JavaScript and jQuery Dan OConnor Senior Software Engineer WAMP and LAMP WAMP Windows, Apache, MySQL, PHP LAMP Linux, Apache, MySQL, PHP Once set up there is not much difference


slide-1
SLIDE 1
slide-2
SLIDE 2

Developing Web Applications with PHP, MySQL, JavaScript and jQuery

Dan O’Connor

Senior Software Engineer

slide-3
SLIDE 3

WAMP and LAMP

  • WAMP – Windows, Apache, MySQL, PHP
  • LAMP – Linux, Apache, MySQL, PHP

Once set up there is not much difference when doing the development. Generally the operating system and web server has little to do with what your coding.

slide-4
SLIDE 4

PHP, MySQL, JavaScript, jQuery

  • PHP – The most popular server side language for
  • websites. PHP 7 is now exponentially faster.
  • SQL – Standard language for working with

information in a database

  • MySQL – Ubiquitous open source database
  • JavaScript – Most widely used client-side

programming language for the web (not Java)

  • jQuery – a JavaScript library that help you to do

allot more with less code

slide-5
SLIDE 5

Zend PHP Framework

  • Zend – essentially a code library that helps to
  • rganize PHP applications and code less.
  • Provides a framework to modularize code

making it more object oriented.

  • Has many features you wont have to code

yourself like user authentication and unit testing

  • Organizes applications into modules: models,

views and controllers

slide-6
SLIDE 6

MVC Design Pattern

  • MVC – model, view, controller is a software design

pattern for coding websites. Its simpler than it sounds.

  • Model – PHP class that represents an object and
  • ne table in the database. For example ‘Customer’

has name, address, phone, etc.

  • View – The front end script which includes HTML,

CSS, JavaScript and jQuery. This is the client side in the browser.

  • Controller – The server side logic that connects

the View and the Model

slide-7
SLIDE 7

MVC Design Pattern

Database View Controller Model HTML, CSS, JavaScript, jQuery, Some PHP PHP PHP, SQL (as needed beyond standard fields) MySQL

slide-8
SLIDE 8

Demo

  • Aggregation Application - uploads

thousands of new energy customers and loads them into database tables.

  • Also allows the user to add and update meta

information about the aggregation and members through the UI (view).

  • Uses a controller and system models to

execute contracts.

  • Previously customers and contracts were

entered and executed one at a time.

slide-9
SLIDE 9

MVC Design Pattern

  • WAMP - http://www.wampserver.com/en/
  • PHP - http://php.net/
  • Zend - https://framework.zend.com/
  • MySQL - https://www.mysql.com
  • jQuery - https://jquery.com/
  • JavaScript - https://developer.mozilla.org
  • Agera Energy - http://www.ageraenergy.com/