CS491B Software Design Lab Project Report Yuet-Chi Lee California State University, Los Angeles.

Slides:



Advertisements
Similar presentations
Computers: Tools for an Information Age Writing Your Own Web Page: Using HTML and Web Authoring Tools.
Advertisements

Lecture 11 Server Side Interaction
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
Course for teachers covering: HTML, CSS, JavaScript, JQuery PHP, PHP/MySQL
Vinotemp Online Store Presented by: Ken Hoang. Motivation To help the company selling its products online A part of my works.
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.
Multiple Tiers in Action
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
ITWS-2210 / CSCI Logistics Format – Class w/ mini projects (graded on class participation) – Labs (individual projects, graded on completion in.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
JQuery CS 268. What is jQuery? From their web site:
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
Website Development with Dreamweaver
Client side web programming Introduction Jaana Holvikivi, DSc. School of ICT.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
1 SWEET Simple Wiki Embedded Editing Tool The SWEET Team Michael Kouyessein Brian Sullivan Yuan-Hsun Tang Fangyan Xu The SWEET Website
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Session I Chapter 1 - Introduction to Web Development
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
INNOV-7: Building a Richer UI for the Browser Chris Skeldon Senior Solution Consultant.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
INTRODUCTION JavaScript can make websites more interactive, interesting, and user-friendly.
University of South Asia Course Name: Web Application Prepared By: Md Rezaul Huda Reza
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
JavaScript & Introduction to AJAX
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Overview Web Technologies Computing Science Thompson Rivers University.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
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.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
HTML HyperText Markup Language. 1.Introduction  HTML is used to describe web pages.  HTML stands for Hyper Text Markup Language.  Tim Berners-Lee and.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Section 10.1 Define scripting
Visual Classification of Football Teams
Web Technologies Computing Science Thompson Rivers University
JavaScript and Ajax (Ajax Tutorial)
Introduction to Dynamic Web Programming
Introduction to XHTML.
PHP Training at GoLogica in Bangalore
AJAX.
HTML5 Level I CyberAdvantage
Introduction to World Wide Web
DR. JOHN ABRAHAM PROFESSOR UTPA
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
HTML5 Level I CyberAdvantage
Course Review HTML5 Level I Course Review
Presentation transcript:

CS491B Software Design Lab Project Report Yuet-Chi Lee California State University, Los Angeles

Add-Image-Link An extension plug-in for program MediaWiki

Overview Abstract Introduction Technological Background System Overview Design and Implementation System Evaluation

Abstract Add-Image-Link is a MediaWiki extension that enhances the functionality to add image markup. With utilizing the technology of asynchronous JavaScript and XML (AJAX), user can search the MediaWiki database for the image user wanted to add and show preview of the image without reloading the edit page.

Introduction Motivation – I have been a wiki user – adding images into wiki page can be cumbersome – Solution: search keyword for image on editpage

Technological Background Wiki – a set of web pages with simplified markup language MediaWiki – web-based wiki software PHP – scripting language – can be embedded into HTML MySQL – database management system Apache HTTP Server – Apache for short – a web server program

Technological Background (cont.) MySQL Database Apache HTTP Server Server SideClient Side MediaWiki HTML PHP Scripts

System Overview Installation Application – Searching for image – Formatting image – Add markup

Design and Implementation addImageLink.php addImageLink.html addImageLink.css addImageLink.jsaddImageLink.png

Screen Shot

addImageLink.php php -- wfAddImageLinkPanel function Add JavaScript Add CSS Add button Add addimagelink panel

“adding image” button -- addImageLink.png shows/hides the “add image panel”

“add image panel”

JavaScript showHide – show or hide the “add image panel” SearchImageLinkCall – Using AJAX – monitors the search textbox input – calls the PHP function wfFindImageLink – through a build-in JavaScript function: sajax_do_call

addImageLink.php – wfFindImageLink function database search in column img_name in table image for entries that match the keyword it returns the result in specified HTML format – Unorder list of images

JavaScript (cont.) insertLink – validate the options of image markup user chosen – insert the markup into the edit page textarea Minor functions for validation of options

CSS the image opacity changes style attributes of other HTML elements

Start User switch to edit page User click “add image” button “Add image panel” display User input keyword Image with name matched User select image and image option Image markup pasted End User ViewBackground wfAddImageLinkPanel (PHP) showHide (JavaScript) SearchImageLinkCall (JavaScript) sajax_do_called (JavaScript) wfFindImageLink (PHP) sajax_do_called (JavaScript) insertLink (JavaScript)

System Evaluation Pros – Operate as expected – AJAX – Run on IE and FireFox Cons – More color theme – No upload image process