SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Recess Over: Back to the Basics




Website Design, Development, and Management

Philip Asare
2009‐2010 Region II Communications Chair




                                               THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                              REGION 2
Introductions                                      Recess Over: Back to the Basics




 •   Name
 •   School
 •   Year
 •   Major
 •   Experience in NSBE leadership
 •   Experience with web design and development
 •   Any other communications‐related experience


                         2             THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                      REGION 2
House‐keeping                                                 Recess Over: Back to the Basics




 • Monthly reports
   – Due 10th of each month (first one due October)
 • Communications Committee
   – Four Positions
      •   Media Management
      •   Information Management
      •   Documentation and Archiving
      •   Communication Tools Management
           – Suited to Telecommunications chair



                                                  THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                 REGION 2
Recess Over: Back to the Basics




You won’t learn how to create a 
   website in an hour, but …



               4         THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                        REGION 2
Recess Over: Back to the Basics




PART I: WEBSITE DEVELOPMENT TOOLS




                5          THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                          REGION 2
Hosting Tools                                      Recess Over: Back to the Basics




 • Web Server with support for a wide range 
   web programming languages (not always 
   available)
 • File Transfer Protocol (FTP) Software
   – WinSCP
   – FileZilla
 • Domain Name linked to host server



                        6              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                      REGION 2
Development Tools                                                     Recess Over: Back to the Basics




 • Simple Text Editor + Image Manipulator
   –   Notepad++ (text)
   –   Gimp, Aviary, Splashup, FotoFlexer (image)
   –   More comprehensive list in Telecommunications Reference
   –   More to be indentified and provided

 • Integrated Development Environment (IDE)
   – Adobe Creative Suite (expensive)
   – Microsoft Expression Studio (free for NSBE)

 • A combination of IDEs and other software


                                    7                     THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                         REGION 2
Recess Over: Back to the Basics




PART II: WEBSITE STRUCTURE




            8           THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                       REGION 2
“RESTful” Site Architecture                                                                           Recess Over: Back to the Basics




 • REpresentational State Transfer is the architectural style of the web.1
 • Websites contain resources (information or content)
 • Resources have representations
 • Resources have locations
 • Resources should be well‐organized

                                        Homepage




          Programs              Events           Publications               …




                                                        …


 1
     Read more about REST: http://en.wikipedia.org/wiki/Representational_State_Transfer

                                                            9                             THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                                                         REGION 2
Recess Over: Back to the Basics




• Each resource must have a Uniform Resource 
  Locator (URL)
• URLs must be independent of representation
  – http://national.nsbe.org/Membership/Precollege/
                            better than
    http://national.nsbe.org/Membership/Precollege/tabid/57/Default.aspx
• Resource representations have many forms
  – Pages

  – Images

  – Portable Document Format (PDF) files

  – Microsoft Word documents



                                        10                            THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                                     REGION 2
Pages                                               Recess Over: Back to the Basics




 • Information will normally be on a page
 • Pages can be static or dynamic
 • Static pages have information stored in the 
   page
 • Dynamic pages are populated with 
   information from different files




                        11              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                       REGION 2
Pages                                               Recess Over: Back to the Basics




 • Contain the information (raw text, images, or 
   information from other files)
 • Formatted using a markup language
 • Styled using a style sheet
 • Manipulated using scripts




                        12              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                       REGION 2
Recess Over: Back to the Basics




PART III: CONTENT DEVELOPMENT AND 
             MANAGEMENT




                13          THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                           REGION 2
Content Development                                       Recess Over: Back to the Basics




 • Formatting: Markup Language (HTML)
 • Style: Cascading Style Sheets (CSS)
 • Manipulation: Scripting Languages
   – PHP: Server Scripting
   – Javascript: Browser Scripting
 • Storage: Database (if necessary)
   – Will not go into this in detail today

 • Information available on the W3Schools 
   website: http://www.w3schools.com

                                         14   THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                             REGION 2
Content Development                                                         Recess Over: Back to the Basics




 • Page development diagram


       CONTENT
     (text, images,        MARKUP                       STYLE
                                                                      FINAL PAGE
database information, …)   (HTML)                       (CSS)




                                        SCRIPTS
                                    (PHP, Javascript)




                                             15                 THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                               REGION 2
Formatting: HTML                                             Recess Over: Back to the Basics




 • HyperText Markup Language
 • Has a Document Object Model (DOM)
   – Tags (e.g. <p></p>, <img>)
   – Attributes (e.g. <img src=“[image URL]”>)
 • Tags styles (also attribute properties) defined 
   in style sheets
 • DOM manipulation by scripts
 • Usually static but can be dynamic with
    Server‐Side Includes (SSI)


                                   16            THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                REGION 2
Style: Cascading Style Sheets                          Recess Over: Back to the Basics




 • Specifies “look” of tag attributes (e.g height, 
   color, border style)
   – e.g. p{margin‐left:15px}
 • Can specify event‐based styles
 • Can specify separate styles for browser display 
   and printing
 • Can be manipulated using scripts



                           17              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                          REGION 2
Server Scripting: PHP                             Recess Over: Back to the Basics




 • Stands for Hypertext Preprocessor
 • Written in C programming language
 • Has C‐style syntax
 • Numerous functions for adding life to your 
   website
 • Can implement Server‐Side Includes (SSI)
 • Frameworks exist for application development
 • Allows database access


                       18             THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                     REGION 2
Browser Scripting: Javascript                                          Recess Over: Back to the Basics




 • Syntax similar to Java programming language
 • Great for adding user interactivity
 • Can be used for includes
    – New discovery
 • Frameworks and Libraries available for adding “cool” features 
   (JQuery, MooTools)
    – e.g. Chapter Senators Information on RLC page done with JQuery




                                   19                      THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                          REGION 2
Content Management                                   Recess Over: Back to the Basics




 • Use Includes
 • Allows dynamic addition of information from 
   one page to another
 • Used to manage content to is common to 
   pages (header, footer, navigation)
 • Makes changes to common information easier 
   (i.e. change it in one place, see it everywhere)



                         20              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                        REGION 2
Content Management                                           Recess Over: Back to the Basics




 • Use Provided Templates
 • Templates come in three flavors
     – HTML with SSI
     – PHP with SSI
     – HTML with Javascript Includes
 •   Template Documentation helps
 •   Python Script allows easy page generation
 •   Set up like the regional site
 •   Can be tweaked to meet individual needs
 •   Support available year‐round


                                       21        THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                REGION 2
Template Example                                                                   Recess Over: Back to the Basics




 • Organization
                                   Homepage


                       Header                  Footer



                      Navigation               Styles



                       Scripts


                                                          Membership
  People   Programs      Events            Publications                            Contact
                                                            Center


    …         …            …                    …             …                        …




                                      22                               THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                                      REGION 2
Template Example (HTML w/SSI)                         Recess Over: Back to the Basics




 • Header File
   – Has common header information
   – Implements variables provided by pages
      •   Stylesheets
      •   Scripts
      •   Page title
      •   Page Level




                         23               THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                         REGION 2
Template Example (HTML w/SSI)                   Recess Over: Back to the Basics




 • Navigation
   – Defines top level navigation




                           24       THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                   REGION 2
Template Example (HTML w/SSI)                              Recess Over: Back to the Basics




 • Footer File
   – Has common footer information
   – Tracking information (Google Analytics)




                          25                   THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                              REGION 2
Template Example (HTML w/SSI)                          Recess Over: Back to the Basics




 • Page
   – Includes common pages (header, footer, 
     navigation)
   – Defines variables for common pages
   – Has main content




                         26                THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                          REGION 2
Basic Web Development Process                                          Recess Over: Back to the Basics




 • Plan! Plan! Plan! (Site Architecture)
    –   What goes where?
    –   Who is your audience?
    –   What do you want who seeing?
    –   Answer these questions first.
 • Get a design
    – Great works start with great inspiration
    – University websites are good models
      (so is the regional website)
    – Use firefox Web Development Toolbar
      or Firebug to view page sources, css files, layout
 • Work on page layouts and styles
 • Develop and test scripts
 • Populate pages with content


                                      27                   THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                          REGION 2
Keep this in mind                                      Recess Over: Back to the Basics




 • You are a facilitator
   – Information must be provided to you
 • Plan ahead, manage time and resources
 • Document your work
   – Helps you and your successor
 • Maintain good quality of communication
   – More in this in later presentation



                           28              THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                          REGION 2
Learning Resources                                                                  Recess Over: Back to the Basics




 •   W3 Schools ‐ www.w3schools.com 
      – Free tutorials and learning resources for various web languages 

 •   PHP.net – www.php.net
      – Free comprehensive resource for the PHP language. 

 •   Sitepoint – www.sitepoint.com
      – Resources for web design and development (some free, others for a price). 

 •   Designing for the Web: A Tutorial by Mike Markel
      – http://bcs.bedfordstmartins.com/techcomm8e/tutorials/designforweb/index.html
      – Free online tutorial on the web design processs. 

 •   More to be provided



                                           29                           THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                                                                       REGION 2
Recess Over: Back to the Basics




Questions?




    30           THE NATIONAL SOCIETY OF BLACK ENGINEERS
                                                REGION 2

Weitere ähnliche Inhalte

Ähnlich wie TCommFunctional-Website_Deisgn_Development_Management_945

facebook architecture for 600M users
facebook architecture for 600M usersfacebook architecture for 600M users
facebook architecture for 600M usersJongyoon Choi
 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalSTIinnsbruck
 
Filling in the Blanks: Capturing Dynamically Generated Content
Filling in the Blanks: Capturing Dynamically Generated ContentFilling in the Blanks: Capturing Dynamically Generated Content
Filling in the Blanks: Capturing Dynamically Generated ContentJustin Brunelle
 
Web Introduction
Web IntroductionWeb Introduction
Web Introductionasim78
 
ROMA User-Customizable NoSQL Database in Ruby
ROMA User-Customizable NoSQL Database in RubyROMA User-Customizable NoSQL Database in Ruby
ROMA User-Customizable NoSQL Database in RubyRakuten Group, Inc.
 
Week01 jan19 introductionto_php
Week01 jan19 introductionto_phpWeek01 jan19 introductionto_php
Week01 jan19 introductionto_phpJeanho Chu
 
Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Abe Taha
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesSebastian Ryszard Kruk
 
Web 2 0 Utilizing New Web Toolsv.508[1]
Web 2 0 Utilizing New Web Toolsv.508[1]Web 2 0 Utilizing New Web Toolsv.508[1]
Web 2 0 Utilizing New Web Toolsv.508[1]Michael D. Gilley
 
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사Chris
 
DIGITAL LIBRARIES
DIGITAL LIBRARIESDIGITAL LIBRARIES
DIGITAL LIBRARIESviedma2
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platformStefano Rosanelli
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiMongoDB
 
Open Source Design at Ignite lightning talk
Open Source Design at Ignite lightning talkOpen Source Design at Ignite lightning talk
Open Source Design at Ignite lightning talkMushon Zer-Aviv
 
A Taste Of InfoGrid
A Taste Of InfoGridA Taste Of InfoGrid
A Taste Of InfoGridInfoGrid.org
 
Michael stack -the state of apache h base
Michael stack -the state of apache h baseMichael stack -the state of apache h base
Michael stack -the state of apache h basehdhappy001
 

Ähnlich wie TCommFunctional-Website_Deisgn_Development_Management_945 (20)

caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 
facebook architecture for 600M users
facebook architecture for 600M usersfacebook architecture for 600M users
facebook architecture for 600M users
 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupal
 
Filling in the Blanks: Capturing Dynamically Generated Content
Filling in the Blanks: Capturing Dynamically Generated ContentFilling in the Blanks: Capturing Dynamically Generated Content
Filling in the Blanks: Capturing Dynamically Generated Content
 
Web Introduction
Web IntroductionWeb Introduction
Web Introduction
 
ROMA User-Customizable NoSQL Database in Ruby
ROMA User-Customizable NoSQL Database in RubyROMA User-Customizable NoSQL Database in Ruby
ROMA User-Customizable NoSQL Database in Ruby
 
Week01 jan19 introductionto_php
Week01 jan19 introductionto_phpWeek01 jan19 introductionto_php
Week01 jan19 introductionto_php
 
Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011Chicago HUG Presentation Oct 2011
Chicago HUG Presentation Oct 2011
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital Libraries
 
Web 2 0 Utilizing New Web Toolsv.508[1]
Web 2 0 Utilizing New Web Toolsv.508[1]Web 2 0 Utilizing New Web Toolsv.508[1]
Web 2 0 Utilizing New Web Toolsv.508[1]
 
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사
Wikimedia 재단과 MediaWiki 위키 소프트웨어 조사
 
DIGITAL LIBRARIES
DIGITAL LIBRARIESDIGITAL LIBRARIES
DIGITAL LIBRARIES
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
A Morning with MongoDB - Helsinki
A Morning with MongoDB - HelsinkiA Morning with MongoDB - Helsinki
A Morning with MongoDB - Helsinki
 
Open Source Design at Ignite lightning talk
Open Source Design at Ignite lightning talkOpen Source Design at Ignite lightning talk
Open Source Design at Ignite lightning talk
 
A Taste Of InfoGrid
A Taste Of InfoGridA Taste Of InfoGrid
A Taste Of InfoGrid
 
Michael stack -the state of apache h base
Michael stack -the state of apache h baseMichael stack -the state of apache h base
Michael stack -the state of apache h base
 
Demo Poster_Renuka
Demo Poster_RenukaDemo Poster_Renuka
Demo Poster_Renuka
 

Mehr von tutorialsruby

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

Mehr von tutorialsruby (20)

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

TCommFunctional-Website_Deisgn_Development_Management_945

  • 2. Introductions Recess Over: Back to the Basics • Name • School • Year • Major • Experience in NSBE leadership • Experience with web design and development • Any other communications‐related experience 2 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 3. House‐keeping Recess Over: Back to the Basics • Monthly reports – Due 10th of each month (first one due October) • Communications Committee – Four Positions • Media Management • Information Management • Documentation and Archiving • Communication Tools Management – Suited to Telecommunications chair THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 4. Recess Over: Back to the Basics You won’t learn how to create a  website in an hour, but … 4 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 5. Recess Over: Back to the Basics PART I: WEBSITE DEVELOPMENT TOOLS 5 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 6. Hosting Tools Recess Over: Back to the Basics • Web Server with support for a wide range  web programming languages (not always  available) • File Transfer Protocol (FTP) Software – WinSCP – FileZilla • Domain Name linked to host server 6 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 7. Development Tools Recess Over: Back to the Basics • Simple Text Editor + Image Manipulator – Notepad++ (text) – Gimp, Aviary, Splashup, FotoFlexer (image) – More comprehensive list in Telecommunications Reference – More to be indentified and provided • Integrated Development Environment (IDE) – Adobe Creative Suite (expensive) – Microsoft Expression Studio (free for NSBE) • A combination of IDEs and other software 7 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 8. Recess Over: Back to the Basics PART II: WEBSITE STRUCTURE 8 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 9. “RESTful” Site Architecture Recess Over: Back to the Basics • REpresentational State Transfer is the architectural style of the web.1 • Websites contain resources (information or content) • Resources have representations • Resources have locations • Resources should be well‐organized Homepage Programs Events Publications … … 1 Read more about REST: http://en.wikipedia.org/wiki/Representational_State_Transfer 9 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 10. Recess Over: Back to the Basics • Each resource must have a Uniform Resource  Locator (URL) • URLs must be independent of representation – http://national.nsbe.org/Membership/Precollege/ better than http://national.nsbe.org/Membership/Precollege/tabid/57/Default.aspx • Resource representations have many forms – Pages – Images – Portable Document Format (PDF) files – Microsoft Word documents 10 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 11. Pages Recess Over: Back to the Basics • Information will normally be on a page • Pages can be static or dynamic • Static pages have information stored in the  page • Dynamic pages are populated with  information from different files 11 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 12. Pages Recess Over: Back to the Basics • Contain the information (raw text, images, or  information from other files) • Formatted using a markup language • Styled using a style sheet • Manipulated using scripts 12 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 13. Recess Over: Back to the Basics PART III: CONTENT DEVELOPMENT AND  MANAGEMENT 13 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 14. Content Development Recess Over: Back to the Basics • Formatting: Markup Language (HTML) • Style: Cascading Style Sheets (CSS) • Manipulation: Scripting Languages – PHP: Server Scripting – Javascript: Browser Scripting • Storage: Database (if necessary) – Will not go into this in detail today • Information available on the W3Schools  website: http://www.w3schools.com 14 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 15. Content Development Recess Over: Back to the Basics • Page development diagram CONTENT (text, images, MARKUP STYLE FINAL PAGE database information, …) (HTML) (CSS) SCRIPTS (PHP, Javascript) 15 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 16. Formatting: HTML Recess Over: Back to the Basics • HyperText Markup Language • Has a Document Object Model (DOM) – Tags (e.g. <p></p>, <img>) – Attributes (e.g. <img src=“[image URL]”>) • Tags styles (also attribute properties) defined  in style sheets • DOM manipulation by scripts • Usually static but can be dynamic with Server‐Side Includes (SSI) 16 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 17. Style: Cascading Style Sheets Recess Over: Back to the Basics • Specifies “look” of tag attributes (e.g height,  color, border style) – e.g. p{margin‐left:15px} • Can specify event‐based styles • Can specify separate styles for browser display  and printing • Can be manipulated using scripts 17 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 18. Server Scripting: PHP Recess Over: Back to the Basics • Stands for Hypertext Preprocessor • Written in C programming language • Has C‐style syntax • Numerous functions for adding life to your  website • Can implement Server‐Side Includes (SSI) • Frameworks exist for application development • Allows database access 18 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 19. Browser Scripting: Javascript Recess Over: Back to the Basics • Syntax similar to Java programming language • Great for adding user interactivity • Can be used for includes – New discovery • Frameworks and Libraries available for adding “cool” features  (JQuery, MooTools) – e.g. Chapter Senators Information on RLC page done with JQuery 19 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 20. Content Management Recess Over: Back to the Basics • Use Includes • Allows dynamic addition of information from  one page to another • Used to manage content to is common to  pages (header, footer, navigation) • Makes changes to common information easier  (i.e. change it in one place, see it everywhere) 20 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 21. Content Management Recess Over: Back to the Basics • Use Provided Templates • Templates come in three flavors – HTML with SSI – PHP with SSI – HTML with Javascript Includes • Template Documentation helps • Python Script allows easy page generation • Set up like the regional site • Can be tweaked to meet individual needs • Support available year‐round 21 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 22. Template Example Recess Over: Back to the Basics • Organization Homepage Header Footer Navigation Styles Scripts Membership People Programs Events Publications Contact Center … … … … … … 22 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 23. Template Example (HTML w/SSI) Recess Over: Back to the Basics • Header File – Has common header information – Implements variables provided by pages • Stylesheets • Scripts • Page title • Page Level 23 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 24. Template Example (HTML w/SSI) Recess Over: Back to the Basics • Navigation – Defines top level navigation 24 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 25. Template Example (HTML w/SSI) Recess Over: Back to the Basics • Footer File – Has common footer information – Tracking information (Google Analytics) 25 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 26. Template Example (HTML w/SSI) Recess Over: Back to the Basics • Page – Includes common pages (header, footer,  navigation) – Defines variables for common pages – Has main content 26 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 27. Basic Web Development Process Recess Over: Back to the Basics • Plan! Plan! Plan! (Site Architecture) – What goes where? – Who is your audience? – What do you want who seeing? – Answer these questions first. • Get a design – Great works start with great inspiration – University websites are good models (so is the regional website) – Use firefox Web Development Toolbar or Firebug to view page sources, css files, layout • Work on page layouts and styles • Develop and test scripts • Populate pages with content 27 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 28. Keep this in mind Recess Over: Back to the Basics • You are a facilitator – Information must be provided to you • Plan ahead, manage time and resources • Document your work – Helps you and your successor • Maintain good quality of communication – More in this in later presentation 28 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 29. Learning Resources Recess Over: Back to the Basics • W3 Schools ‐ www.w3schools.com  – Free tutorials and learning resources for various web languages  • PHP.net – www.php.net – Free comprehensive resource for the PHP language.  • Sitepoint – www.sitepoint.com – Resources for web design and development (some free, others for a price).  • Designing for the Web: A Tutorial by Mike Markel – http://bcs.bedfordstmartins.com/techcomm8e/tutorials/designforweb/index.html – Free online tutorial on the web design processs.  • More to be provided 29 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2
  • 30. Recess Over: Back to the Basics Questions? 30 THE NATIONAL SOCIETY OF BLACK ENGINEERS REGION 2