The Future of Drupal and Content Delivery

Slides:



Advertisements
Similar presentations
Introduction to Web Design, HTML & WordPress. What is Web Design? Web Design encompasses many different skills and disciplines in the building and maintenance.
Advertisements

Maximizing Teaching & Learning For the Short Course.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Responsive Web Design, Discoverability, and Mobile Challenge
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Mobile Web Design. About the Meetup Group  East Toronto Web Design  Started late 2006  Meet (sort of) monthly at Marketcrashers  Find us online at.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Server-side Scripting Powering the webs favourite services.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Welcome To CIS115 Introduction to Programming & Logic.
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
HTML Hyper Text Markup Language A simple introduction.
Computer Information Technology – Section 3-4. HTML – The Language of the Internet Objectives: The Student will: 1. Look at HTML 2. Understand the basic.
Overview of HTML/XHTML Two Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
 Computer use language to communicate  A web browser will read these tags and translate it into what you actually see  Viewing Code of ESPN WebsiteESPN.
Basic HTML Page 1. First Open Windows Notepad to type your HTML code 2.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Web Standards Web Design – Sec 2-3 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
And Mobile Web Browsers
Chapter 17 The Need for HTML 5.
Getting Started with HTML
Getting Started With HTML
Web Basics: HTML/CSS/JavaScript What are they?
Capstone Project W-CMS `.
Dreamweaver – Setting up a Site and Page Layouts
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Objective % Select and utilize tools to design and develop websites.
Inquiring and analyzing options for creating a website
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
4.01B Authoring Languages and Web Authoring Software
Introduction and Principles
Web Standards Web Design – Sec 2-3
Styling For Print From Screen to Paper
Web Browsers & Mobile Web Browsers.
Web Standards Web Design – Sec 2-3
Objective % Select and utilize tools to design and develop websites.
IS1500: Introduction to Web Development
Department of Computer Science, Florida State University
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
4.01B Authoring Languages and Web Authoring Software
Introduction to Web Page Design
JavaScript: How To? B. Ramamurthy.
Lecture 1: Multi-tier Architecture Overview
WEB PAGE AUTHORINHG AND DESIGNING
WEB DEVELOPMENT TRAINING
JavaScript.
Midterm 2 review.
Secure Web Programming
Teaching slides Chapter 6.
Web Design and Development
What is HTML used for? STRUCTURE Text Video Lists Audio Links Forms Images Tables Click: Fades in text, lists, links, images, tables, forms, audio,
Introduction to Web Application Design
Web Standards and Accessible Design.
Computer communications
Web Development 101 Workshop
An Introduction to HTML Pages
HTML and CSS Basics.
Introduction to Web Application Design
And Mobile Web Browsers
And Mobile Web Browsers
Yale Digital Conference 2019
Web Application Development Using PHP
Presentation transcript:

The Future of Drupal and Content Delivery

Let’s take a look back When we first started building websites, we would open up notepad and just write HTML tags to create websites. <html> <head> <title>My Great Website</title> </head> <body> <h1>My Great Website</h1> <p>This is my great website</p> </body> </html> Then we added CSS and JavaScript to help with layout and basic functionality. We would then save them in static files (.htm/.html, .css, .js) and then serve them over the web with other media files.

June 2000 – www.yale.edu

What if we needed a little extra functionality? What if you wanted a contact form that emailed you or read rows from a table in a database? HTML could not provide that functionality for us. Scripting languages such as Perl and PHP would allow you to do this. Usually the script file would be mixed in the HTML code to display text or process inputs. While HTML was not too difficult, you usually had to either learn to program in a language, buy premade software or hire a vendor to build these. Any changes would usually require some time for programmer to implement.

The birth of the content management system Well, actually, they have been around for quite a while. They have evolved with the web. CMSes like Drupal and WordPress have allowed us to build up websites, without having to know all the HTML, PHP and database queries needed. The module system allowed us to easily add more functionality. While there was a bigger time investment up front, management and modifications were easier to manage going forward.

We only had to worry about desktop computers When building out the layouts for our sites, we used to only worry about what they would look like on a desktop computer. Our conversations and decisions consisted of monitor resolution, Windows vs Mac (mostly Windows), and how it looked on IE5/6/7 & Firefox (maybe Safari). We would create overly designed layouts that looked great desktops. Any interactive elements would usually be done in Flash and embedded on the websites.

Then came the iPhone… The iPhone was released in June 2007 and changed the way we consumed web content. Apps were now available and gave us interactive content. The mobile safari browser screen was much smaller and you were not able to use a mouse pointer. Navigating webpages on an iPhone proved to be a challenge. The web community was not exactly ready.

…and Responsive Design followed One of the first techniques that came about was creating a separate mobile website. Most domains had an m. for the mobile site. This created management headaches as you had to maintain two sites. You would have to usually detect the type of device and browser to serve the correct site. Responsive design allowed us to create one site that would respond to the screen size and adjust accordingly.

June 2016

What’s next? We already have desktop and mobile. What is the next step? There are many internet connected devices out there such as TVs, refrigerators, VR headests, sensors and many more. These items are internet connected and are able to receive data.

Headless Drupal Drupal is beginning to recognize that developing a pure browser front-end is no longer viable. Starting with Drupal 8, they are allowing content to be exposed via an API interface. This will allow anything from single-page applications, mobile apps, VR headsets to be able to consume this data.

Examples of use for Headless Drupal Your department has a large screen display that is shown outside your building. You can use Drupal to power the content that is shown on the screen. Allowing students that have your mobile app to get notifications of events such as an upcoming speaker. You captured a 360 degree image of a historic site. You then use Drupal to power the text/annotation content that is displayed alongside the image.

The direction the YaleSites team is moving We want to be where the end user experiences are! YaleSites wants to help power those experiences. It is important for staff & faculty to understand how to build their content in Drupal.

Demo & Discussion!