New Content Management System Sean Johnson ASU/NASA Space Grant Web Site 2007/2008.

Slides:



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

Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Make your choice from more than 70 templates to get a quick start online!70 templates.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Server-Side vs. Client-Side Scripting Languages
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
HTML Form Processing Learning Web Design – Chapter 9, pp Squirrel Book – Chapter 11, pp
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Multiple Tiers in Action
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Chapter 6: Hostile Code Guide to Computer Network Security.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
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 Development 311 Fall : Fall Why web pages? Most companies have intranets, extranets, and web sites Content can be changed quickly and.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Introduction to content management systems BTM 395: Internet Programming.
JAVASCRIPT HOW TO PROGRAM -2 DR. JOHN P. ABRAHAM UTPA.
Introducing ETIS n Express Term Internet Server is Express Term ‘on the Net’ n All the features of Express Term, plus –Complete control of your site look.
Publications, design sets, web pages
Web Design Scripting and the Web. Books on Scripting.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Using the SCC website community.computerhistory.org/scc.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Web Technologies Website Development Trade & Industrial Education
Create Your Own Webpage. Fun with images Today we’ll cover –Working with images Including an image on your page Making the image a link Editing images.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
WHAT IS A WEBSITE AND HOW TO GET YOUR BUSINESS ONLINE Anna Gabali – 30/07/ MKLC.
Customizing your own SENSORS (site) Ethan Danahy Tufts University June 7 th, 2001.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Access Tutorial 7 Web Integration. Overview Note: We’re only doing Session 7.1 (page AC ) and Session 8.1 and 8.2 Hand-in for lab 7: Tutorial.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
® IBM Software Group © 2006 IBM Corporation JSF Rich Text Area Component This Learning Module describes the use of the JSF Rich Text Area component – for.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Collaborating with the UCSF Library Wiki UCSF Sharecase
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Computer Basics Introduction CIS 109 Columbia College.
XP Creating Web Pages with Microsoft Office
Section 10.1 Define scripting
Web Programming Language
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Moheeb Zara Mentor: Candace Jackson Arizona State University
Active Server Pages Computer Science 40S.
Introduction and Principles
Chapter 2 Client/Server Applications
PHP / MySQL Introduction
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Objective % Explain concepts used to create websites.
Database Driven Websites
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Lesson 1 The Web.
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
Presentation transcript:

New Content Management System Sean Johnson ASU/NASA Space Grant Web Site 2007/2008

NASA Web Site Coordinate Web Presence of ASU/NASA Space Grant Provide Content Collect Data Update Content

Static HTML ASU NASA Space Grant Program <table style="position:absolute; top:0; left:0; width:100%; background CLIENT requests file from SERVER SERVER sends file to CLIENT

Server Side Scripting with PHP CLIENT requests page from SERVER SERVER builds page through scripts and database queries SERVER sends page to CLIENT <?php class control_system { public function reset_session_var($page_id)‏ { $page_marker = 'page_'. $page_id; $_SESSION[$page_marker] = 0; } public function set_session_var($page_id,$access_code)‏ { $page_marker = 'page_'. $page_id; if ($_SESSION[$page_marker] < $access_code)‏ { $_SESSION[$page_marker] = $access_code; }

Static HTML Problems Content and Formatting are the same Global formatting changes are SLOW Editing is anything is incredibly SLOW ALL changes require FTP interaction ANY WORK REQUIRES EXPERT KNOWLEDGE

Content Management System Separate Content from Formatting Global formatting changes EASY Editing content EASY Instantly visible changes via WEB-BASED interface ANYONE CAN DO IT

Initial Problems Faced New interns coming Difficult and inflexible code New requirements all the time Security issues

Purpose of New CMS Simple, flexible, highly extensible code Easy to learn systems Clear guidelines for future work Security a core part of the system

Why not PHP-Nuke, Drupal? Intimate knowledge of system and code Tailored specifically to needs Simplicity of design

System Design Core Database User System Page System or OUTPUT TO HTML

Detail of Page System Page SystemUser System Module System Template System Database Text Box People List Photo Album.....

So what does this get us? Why don't I just show you!!!

Templates Just a few clicks changes this...

Templates TO THIS!!!

WYSIWYG Editor Imagine editing this... The ASU/NASA Space Grant is now part of SESE (School of Earth and Space Exploration) The ASU/NASA Space Grant Office is located in the Moeur Building, Room 131E (480) Space Grant supports graduate and undergraduate students in a variety of disciplines to further their educational experiences in science, engineering research, and informal education programs. Space Grant consortia have been established in all 50 states, the District of Columbia, and Puerto Rico. View map browser for Space Grant Program information by state. ASU Space Grant is headed by Dr. Thomas Sharp, Professor, School of Earth and Space Exploration. In an effort to involve more faculty and research projects, faculty are asked to submit an application outlining their research as it relates to Earth and Space Science. Student applications are solicited separately, for either undergraduate internships or graduate fellowships. All Space Grant fellows and interns are expected to participate in community education as part of their Space Grant activities. Applications are ranked by a diverse steering committee that match the best applicants to the participating faculty. Be sure to check the website periodically for updates and program opportunities.

WYSIWYG Editor LIKE THIS!!!

phpMyAdmin? NOPE!!!

FTP Clients? Everything in a BROWSER!!!

Terminals? You wish!!!

This is the future of the Internet