Social Web Design 1 Darby Chang Social Web Design.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
Legal Meetings: Extended Instructions on Movica and Screencast.
1 Advanced with GMail A CYC Electives Module
LIS651 lecture 5 direct use of wotan Thomas Krichel
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Click to edit Master title style Page - 1 OneSky Teams Step-by-Step Online Corporate Communication Support 2006.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
How To Use OPAC.
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
Molecular Biomedical Informatics Web Programming 1.
Google as a Hacking Tool James Lee Advanced Searching.
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
1 2 In a computer system, a file is a collection of information with a single name, such as addresses.doc, or filebackup.ppt, or ftwr.exe, or guidebook.xls.
Suite Suite 2 TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source Control Manager.
1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Social Web Design 1 Darby Chang Social Web Design.
Web Programming 1 Darby Chang Web Programming. Cookie 2 Web Programming.
1 SEDIT & S/REXX SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.
CSU Extension Webpage Template Session 8 April 2010.
Social Web Design 1 Darby Chang Social Web Design.
Molecular Biomedical Informatics Web Programming 1.
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
1 Online communication: remote login and file transfer.
Media-X eWalk Walkthrough Install Training- Part Two Topic: Uploading Completed Walkthroughs Office of Institutional Education Programs 1.
Services Course Windows Live SkyDrive Participant Guide.
Operating systems course Class 1/spring Teacher: Pekka Skype pmakkone makkonen/24/643/155.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
DB Relay An Introduction. INSPIRATION Database access is WAY TOO HARD The crux.
2006 © SWITCH Group Management Tool Lukas Haemmerle
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
1 Wiki Tutorial. 2 Outline of Wiki Tutorial 1) Welcome and Introductions 2) What is a wiki, and why is it useful for our work in moving forward the program.
Services Course Windows Live SkyDrive Participant Guide.
Week 1.
We will resume in: 25 Minutes.
CMSC433 Solving Project 0 Getting started with BitBucket, Git and Eclipse CMSC433 - Programming Language Technologies and Paradigms (Spring 2012)
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
HTML Concepts and Techniques Fourth Edition Project 2 Creating and Editing a Web Page.
Web Programming 網際網路程式設計 1 Darby Chang 張天豪 Web Programming 網際網路程式設計.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
VIM: The basics Tang Wai-Chung, Matthew (MaFai) 29/12/2006.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Linux Operations and Administration
Creating a Web Presence Introduction to WordPress Week 1.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
HTML Hyper Text Markup Language A simple introduction.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Unit 1 – Web Concepts Instructor: Brent Presley.
Collaborating with the UCSF Library Wiki UCSF Sharecase
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
BIF703 FTP (File Transfer Protocol) Utility vi editor Utility.
Web Application Development Using PHP
Presentation transcript:

Social Web Design 1 Darby Chang Social Web Design

Environment 2 Social Web Design

3

Linux vs. Windows Interface kernel/GUI-based target users Business open source pirate copy Popularity users habits Support developers drivers/games/virus Social Web Design 4 Functionality reliability flexibility

Apache vs. IIS Social Web Design 5 Functionality reliability flexibility

Linux has many web server software Apache, nginx, lighttpd (lighty), Google… –scale, flexibility, community support –you can use tools like this to test famous web sitestools like this They are usually easy to install –apt-get install lighttpd You dont have to worry about administration issues. However, youre welcome to discuss with me. Social Web Design 6

Do I need to learn Linux? Linux ? 7 Dont Social Web Design

Then, what to worry about 8 Social Web Design

It is not that scary Download PieTTY and loginPieTTY –actually PieTTY is just like any BBS client (even journalists can use them) with secure shell (SSH) –this is the remote desktop ( ) of Linux Create the directory to store your web site –$ mkdir public_html # this name is just a configuration of Apache Write a HTML file –$ vi public_html/index.html –vi is a legend text editor, see the appendix –you may use any FTP client with SFTP support, such as WinSCPWinSCP Now you can see your web site via browsers – Social Web Design 10

Any Questions? Social Web Design 11

Todays assignment Social Web Design 12

Familiar with the environment Request an account and put a web site online –contact TA via or Facebook –find TAs and Facebook on our web siteour web site –you may join our Facebook club for the latest newsour Facebook club Reference –see the 10th slidethe 10th slide Your web site ( will be checked not before 23:59 3/12 (Mon). You may send a report (such as some important modifications) to me in case I did not notice your features. Were drafting… Social Web Design 13

Social Web Design 14

Champion wanted If you are familiar with –HTML, CSS, Javascript these front-end techniques –Perl, PHP or other back-end techniques (ASP is less preferred since we dont provide such an environment) –please contact me or TA via s or Facebookme Benefit –no need to do the first four exercises and will get even higher grades than regular students for these exercises Responsibility –answer other students questions and help them to complete the first four exercises Social Web Design 15

16 If youre a App master, we may need you in the later part of this class. So welcome to contact with me.

Appendix 17 Social Web Design

18 vi Regular text editors such as Notepad ( ) –cursor movement/selection (mouse) –add/delete/edit text (keyboard) –copy/paste (menu or hotkey) –easy to learn (learnability) –hard to forget (memorability) –wont annoy users (satisfaction) –Everything looks well? The only problem is the efficiency. vi –Two modes, like gears in car. The most frustration for rookies is mode error. –Regular editors actually use temporary modes. –Split a command into small units, such as character, word, line, screen… –w (jump to the next word) –} (jump to the next paragraph) –Too complicated! Whats the benefit?

More vi vi separates actions and units –dwdelete a word –y}yank (copy) a paragraph –d2wdelete two words –think about how many hotkeys are required for regular text editors for all these combinations… vi has all should-have functionalities –split screen, search (regular expression, find previous/next), diff Social Web Design 19

Social Web Design 20

Social Web Design 21

References for vi [HCI] "mode" [HCI] "mode" Vim Vim Vimcasts - free screencasts about the text editor Vim Vimcasts - free screencasts about the text editor Vim Social Web Design 22