The document discusses the web environment and web page design. It provides an overview of the internet and the web, including how they work, their evolution, and underlying technologies. It describes internet addressing, domain names, URLs, and the client-server model. It also discusses static and dynamic web pages, web standards, and variations in web clients like browsers, displays, and operating systems.
This document provides best practices and tips for developing WordPress themes and client sites. It discusses overall goals like making sites editable by clients without needing the developer. It also covers specific techniques like building out the site structure, using conditional statements, enqueueing scripts properly, following coding standards, and using plugins and widgets. The document aims to help developers create high-quality, customizable themes and sites for clients.
Learn the basics of this open source content management system and how you can create a robust website quickly and full of tools that will engage your users. This presentation will also focus on configuration, popular modules for libraries, and tips for best practice and ongoing maintenance.
This document summarizes the new features in Silverlight 3, including improved data binding, styling, controls, offline support, graphics capabilities, media support, text support, networking features, and the Balder 3D graphics engine. It provides information on Balder's architecture, techniques for optimizing performance, demos, supported file formats, and instructions for getting started with Balder.
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
Setting up a single website is as easy as pie. But creating
dozens or hundreds of similar websites is more like running
a pie factory. In this session, we’ll talk about techniques for
running multiple, similar websites using the Drupal content
management system.
We’ll walk through the steps for creating a re-usable Drupal
platform for a small university. We’ll also talk about the
challenges and benefits that result from a multi-site setup, and
its impact on content strategy, design, and site architecture.
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
As a Drupal themer or site builder, layouts are one of the first considerations when implementing the design of a Drupal site. In this session, we'll talk about different techniques for creating layouts in Drupal 8. From how to configure landing page content using Paragraphs or Panels to implementing a grid system with your theme, you'll walk away with some new tips and tricks under your belt.
Specifically, we'll cover:
Configuring Drupal components to use in your layouts
How Drupal 8 blocks change our approach to building layouts
Creating a design framework for your layouts
Designing successful landing pages layouts
Theming your layouts: sing grid systems or CSS from scratch
This session is aimed at site builders and themers who are familiar with Drupal site building and are looking for new techniques for creating layouts and landing pages.
This document outlines the agenda for a 5-day training on becoming a web ninja. Day 1 covers why attendees should be ninjas and how to set up their work environments. Day 2 focuses on HTML and CSS basics. Day 3 covers JavaScript and jQuery. Day 4 covers PHP and MySQL. Day 5 has attendees create their own websites combining the skills learned. The document also provides tips on file structures, tools to use, and top web resources for ninjas.
The document discusses the components and purpose of personal web environments. A personal web environment typically includes a capability component like a portfolio website showcasing skills, and a social networking component like a blog. Companies are creating web environments to stimulate discussion around their brand and harvest customer insights. The project requires developing and maintaining a blog demonstrating activities, knowledge of trends in media/graphics, to promote skills and gain recognition in the fields. The blog should be dynamic and of interest to readers through articles, software reviews, project comments, and site recommendations.
The Environment Project: An Example Of Creating Cross Curriculum Digital Mate...VOG
This document discusses the creation of a digital teaching aid called "The Environment Project" using the software MALTED. The project was designed for a 4th year secondary school English/CLIL class. It aims to educate students about the environment while promoting technology use and the CLIL approach. The project integrates content from the natural sciences with language learning and uses various interactive activities and resources to engage students.
This document provides best practices and tips for developing WordPress themes and client sites. It discusses overall goals like making sites editable by clients without needing the developer. It also covers specific techniques like building out the site structure, using conditional statements, enqueueing scripts properly, following coding standards, and using plugins and widgets. The document aims to help developers create high-quality, customizable themes and sites for clients.
Learn the basics of this open source content management system and how you can create a robust website quickly and full of tools that will engage your users. This presentation will also focus on configuration, popular modules for libraries, and tips for best practice and ongoing maintenance.
This document summarizes the new features in Silverlight 3, including improved data binding, styling, controls, offline support, graphics capabilities, media support, text support, networking features, and the Balder 3D graphics engine. It provides information on Balder's architecture, techniques for optimizing performance, demos, supported file formats, and instructions for getting started with Balder.
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
Setting up a single website is as easy as pie. But creating
dozens or hundreds of similar websites is more like running
a pie factory. In this session, we’ll talk about techniques for
running multiple, similar websites using the Drupal content
management system.
We’ll walk through the steps for creating a re-usable Drupal
platform for a small university. We’ll also talk about the
challenges and benefits that result from a multi-site setup, and
its impact on content strategy, design, and site architecture.
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
As a Drupal themer or site builder, layouts are one of the first considerations when implementing the design of a Drupal site. In this session, we'll talk about different techniques for creating layouts in Drupal 8. From how to configure landing page content using Paragraphs or Panels to implementing a grid system with your theme, you'll walk away with some new tips and tricks under your belt.
Specifically, we'll cover:
Configuring Drupal components to use in your layouts
How Drupal 8 blocks change our approach to building layouts
Creating a design framework for your layouts
Designing successful landing pages layouts
Theming your layouts: sing grid systems or CSS from scratch
This session is aimed at site builders and themers who are familiar with Drupal site building and are looking for new techniques for creating layouts and landing pages.
This document outlines the agenda for a 5-day training on becoming a web ninja. Day 1 covers why attendees should be ninjas and how to set up their work environments. Day 2 focuses on HTML and CSS basics. Day 3 covers JavaScript and jQuery. Day 4 covers PHP and MySQL. Day 5 has attendees create their own websites combining the skills learned. The document also provides tips on file structures, tools to use, and top web resources for ninjas.
The document discusses the components and purpose of personal web environments. A personal web environment typically includes a capability component like a portfolio website showcasing skills, and a social networking component like a blog. Companies are creating web environments to stimulate discussion around their brand and harvest customer insights. The project requires developing and maintaining a blog demonstrating activities, knowledge of trends in media/graphics, to promote skills and gain recognition in the fields. The blog should be dynamic and of interest to readers through articles, software reviews, project comments, and site recommendations.
The Environment Project: An Example Of Creating Cross Curriculum Digital Mate...VOG
This document discusses the creation of a digital teaching aid called "The Environment Project" using the software MALTED. The project was designed for a 4th year secondary school English/CLIL class. It aims to educate students about the environment while promoting technology use and the CLIL approach. The project integrates content from the natural sciences with language learning and uses various interactive activities and resources to engage students.
This is a tutorial about World wide web (www). In this tutorial we are going to discuss on:
History of WWW,
Components of WWW,
www Structure,
Uniform Resource Identifier,
HTTP Basics,
HTTP Request,
HTTP Response,
HTTP Headers,
HTML Basics,
HTML Example.
For more detail visit our Tech Blog:
https://msatechnosoft.in.blog/
Tim Berners-Lee invented the World Wide Web in 1989-1990 at CERN as a means to transfer text and graphics simultaneously using a client/server data transfer protocol. The web relies on URIs for locating resources, HTTP for accessing resources over the web, and hypertext for easy navigation between resources using HTML. Key components included browsers to send HTTP requests to servers and render returned web pages constructed with HTML, CSS, and other files.
This document discusses managing storage across public and private resources. It covers the evolution of on-site storage management, storage options in the public cloud, and challenges of managing hybrid cloud storage. Key topics include the transition from siloed storage to software-defined storage, various cloud storage services like object storage and block storage, challenges of public cloud limitations, and solutions for connecting on-site and cloud storage like gateways, file systems, and caching appliances.
This document provides an overview of topics for an ARTDM 171 week 2 class, including:
- Homework assignments due including reading chapters in textbooks and posting a blog comment.
- An introduction to HTML, the core markup language of the web, how it formats text and includes images and hyperlinks.
- Other topics covered include the HTTP protocol, XML, CSS, JavaScript, AJAX, and a brief history of the internet and how it was developed with military origins for robust communication.
- The final homework assigned is to build a first web page in Dreamweaver with specific formatting and design elements.
This document provides an overview of wikis including their components, structure, technology, examples, usage guidelines, strengths, weaknesses and threats. A wiki is an easy to use collaborative web application that allows a user community to gather, structure, share and distribute related information using a database, web server and simple markup language. Key components typically include a network, server, LAMP stack and wiki application like Mediawiki. Wikis enable interactive knowledge exchange within a community.
The document discusses the history and technical components of the World Wide Web. It describes how Tim Berners-Lee invented the World Wide Web in 1989-1990 at CERN as a system for simultaneously transferring text and graphics. In 1994, Mark Andreesen developed Mosaic, the first graphical web browser, which helped popularize the web. The core technical components that enable the web are discussed, including clients/browsers, servers, HTTP, HTML, URIs, and how they interact.
Porting ASP.NET applications to Windows AzureGunnar Peipman
Hosting applications on Windows Azure is simple but there are things to change when cloud-enabling existing web applications because cloud is conceptually different than on-premises or shared hosting environment. This sessions goes through main issues one will face when moving applications to cloud. Real-life examples provide elegant solutions to problems and through demos the audience will see how to deploy applications to cloud and how to test and run cloud and hybrid applications on your development machine.
ROS is an open-source robot operating system that provides services for robot hardware control, communications, and algorithms. It has a distributed architecture and uses a publish-subscribe messaging model. The key components of ROS include the master, nodes, topics, and services. The master coordinates communication between nodes, which are independent processes that publish to topics or subscribe to topics to communicate. ROS uses URDF files to define robot models and Gazebo for 3D robot simulation.
This document introduces Google Web Toolkit (GWT) and Ext GWT. It discusses why they are useful for building rich internet applications with Java, and summarizes their main features which include compiling to optimized JavaScript, server communication, UI development tools, widgets, templates, layouts, data binding, drag and drop, charts, accessibility support and more. Live demos and example code are provided to illustrate GWT and Ext GWT.
Boost the Performance of SharePoint Today!Brian Culver
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm as well as Performance Improvements in SharePoint 2013.
This document provides an overview of new branding features in SharePoint 2013 including composed looks, theming engine, design manager, device channels, and image renditions. It discusses how composed looks incorporate master pages, fonts, themes, and background images. Design manager allows HTML/CSS designers to create master pages without extensive coding. Device channels determine the master page based on the user's device, and image renditions render images in multiple sizes. The presentation provides examples and demonstrations of these new branding capabilities in SharePoint 2013.
dmBridge and dmMonocle are two technologies developed by Alex Dolski and Brian Egan, respectively, which significantly enhance the default CONTENTdm web templates and image viewer. This is the presentation was given at the OCLC Western CONTENTdm Users Group meeting.
This deck was created by David Draper for Alfresco TTL 70 on October 2, 2013.
It covers enhancements to the Spring Surf framework as used by Alfresco Share.
This document summarizes key learnings from a presentation about SharePoint 2013 and Enterprise Search. It discusses how to run a successful search project through planning, development, testing and deployment. It also covers infrastructure needs and capacity testing findings. Additionally, it provides examples of how to customize the user experience through display templates and Front search. Methods for crawling thousands of file shares and enriching indexed content are presented. The document concludes with discussions on relevancy, managing property weighting, changing ranking models, and tuning search results.
Slides for talk given at IWMW 1998 held at the University of Newcastle on 15-17 September 1998.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-sep1998/materials/
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...mharpasu
1) ASU Libraries implemented a local hosting solution for streaming video resources using the Kaltura video platform integrated with Drupal due to limitations of vendor hosted options.
2) The project involved acquiring content from vendors, ingesting videos into Kaltura, developing metadata and a user interface in Drupal, and ensuring discoverability in the library catalog and discovery tools.
3) Challenges included a longer than expected timeline, unfulfilled features like iOS support, and maintenance costs; lessons learned involved gaining Drupal experience and potential future directions like replacing Drupal.
The document provides an overview of challenges in large-scale web search engines. It discusses scalability and efficiency issues including the size and dynamic nature of the web, high user volumes, and large data center costs. The main sections covered include web crawling, indexing, query processing, and caching. Open research problems are also mentioned such as web partitioning, crawler placement, and coupling crawling with distributed search and indexing.
This document defines basic web terminology and provides an overview of HTML syntax. It explains key terms like absolute addresses, client/server models, domain names, URLs, and web servers. It also shows the basic structure of an HTML document with <HTML>, <HEAD>, and <BODY> tags. Finally, it includes a link for more information on HTML tag definitions.
CNIT 129S - Ch 3: Web Application TechnologiesSam Bowne
For a college course at CCSF taught by Sam Bowne.
https://samsclass.info/129S/129S_S18.shtml
Based on "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws 2nd Edition", by Dafydd Stuttard , Marcus Pinto; ISBN-10: 1118026470
This is a tutorial about World wide web (www). In this tutorial we are going to discuss on:
History of WWW,
Components of WWW,
www Structure,
Uniform Resource Identifier,
HTTP Basics,
HTTP Request,
HTTP Response,
HTTP Headers,
HTML Basics,
HTML Example.
For more detail visit our Tech Blog:
https://msatechnosoft.in.blog/
Tim Berners-Lee invented the World Wide Web in 1989-1990 at CERN as a means to transfer text and graphics simultaneously using a client/server data transfer protocol. The web relies on URIs for locating resources, HTTP for accessing resources over the web, and hypertext for easy navigation between resources using HTML. Key components included browsers to send HTTP requests to servers and render returned web pages constructed with HTML, CSS, and other files.
This document discusses managing storage across public and private resources. It covers the evolution of on-site storage management, storage options in the public cloud, and challenges of managing hybrid cloud storage. Key topics include the transition from siloed storage to software-defined storage, various cloud storage services like object storage and block storage, challenges of public cloud limitations, and solutions for connecting on-site and cloud storage like gateways, file systems, and caching appliances.
This document provides an overview of topics for an ARTDM 171 week 2 class, including:
- Homework assignments due including reading chapters in textbooks and posting a blog comment.
- An introduction to HTML, the core markup language of the web, how it formats text and includes images and hyperlinks.
- Other topics covered include the HTTP protocol, XML, CSS, JavaScript, AJAX, and a brief history of the internet and how it was developed with military origins for robust communication.
- The final homework assigned is to build a first web page in Dreamweaver with specific formatting and design elements.
This document provides an overview of wikis including their components, structure, technology, examples, usage guidelines, strengths, weaknesses and threats. A wiki is an easy to use collaborative web application that allows a user community to gather, structure, share and distribute related information using a database, web server and simple markup language. Key components typically include a network, server, LAMP stack and wiki application like Mediawiki. Wikis enable interactive knowledge exchange within a community.
The document discusses the history and technical components of the World Wide Web. It describes how Tim Berners-Lee invented the World Wide Web in 1989-1990 at CERN as a system for simultaneously transferring text and graphics. In 1994, Mark Andreesen developed Mosaic, the first graphical web browser, which helped popularize the web. The core technical components that enable the web are discussed, including clients/browsers, servers, HTTP, HTML, URIs, and how they interact.
Porting ASP.NET applications to Windows AzureGunnar Peipman
Hosting applications on Windows Azure is simple but there are things to change when cloud-enabling existing web applications because cloud is conceptually different than on-premises or shared hosting environment. This sessions goes through main issues one will face when moving applications to cloud. Real-life examples provide elegant solutions to problems and through demos the audience will see how to deploy applications to cloud and how to test and run cloud and hybrid applications on your development machine.
ROS is an open-source robot operating system that provides services for robot hardware control, communications, and algorithms. It has a distributed architecture and uses a publish-subscribe messaging model. The key components of ROS include the master, nodes, topics, and services. The master coordinates communication between nodes, which are independent processes that publish to topics or subscribe to topics to communicate. ROS uses URDF files to define robot models and Gazebo for 3D robot simulation.
This document introduces Google Web Toolkit (GWT) and Ext GWT. It discusses why they are useful for building rich internet applications with Java, and summarizes their main features which include compiling to optimized JavaScript, server communication, UI development tools, widgets, templates, layouts, data binding, drag and drop, charts, accessibility support and more. Live demos and example code are provided to illustrate GWT and Ext GWT.
Boost the Performance of SharePoint Today!Brian Culver
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm as well as Performance Improvements in SharePoint 2013.
This document provides an overview of new branding features in SharePoint 2013 including composed looks, theming engine, design manager, device channels, and image renditions. It discusses how composed looks incorporate master pages, fonts, themes, and background images. Design manager allows HTML/CSS designers to create master pages without extensive coding. Device channels determine the master page based on the user's device, and image renditions render images in multiple sizes. The presentation provides examples and demonstrations of these new branding capabilities in SharePoint 2013.
dmBridge and dmMonocle are two technologies developed by Alex Dolski and Brian Egan, respectively, which significantly enhance the default CONTENTdm web templates and image viewer. This is the presentation was given at the OCLC Western CONTENTdm Users Group meeting.
This deck was created by David Draper for Alfresco TTL 70 on October 2, 2013.
It covers enhancements to the Spring Surf framework as used by Alfresco Share.
This document summarizes key learnings from a presentation about SharePoint 2013 and Enterprise Search. It discusses how to run a successful search project through planning, development, testing and deployment. It also covers infrastructure needs and capacity testing findings. Additionally, it provides examples of how to customize the user experience through display templates and Front search. Methods for crawling thousands of file shares and enriching indexed content are presented. The document concludes with discussions on relevancy, managing property weighting, changing ranking models, and tuning search results.
Slides for talk given at IWMW 1998 held at the University of Newcastle on 15-17 September 1998.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-sep1998/materials/
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...mharpasu
1) ASU Libraries implemented a local hosting solution for streaming video resources using the Kaltura video platform integrated with Drupal due to limitations of vendor hosted options.
2) The project involved acquiring content from vendors, ingesting videos into Kaltura, developing metadata and a user interface in Drupal, and ensuring discoverability in the library catalog and discovery tools.
3) Challenges included a longer than expected timeline, unfulfilled features like iOS support, and maintenance costs; lessons learned involved gaining Drupal experience and potential future directions like replacing Drupal.
The document provides an overview of challenges in large-scale web search engines. It discusses scalability and efficiency issues including the size and dynamic nature of the web, high user volumes, and large data center costs. The main sections covered include web crawling, indexing, query processing, and caching. Open research problems are also mentioned such as web partitioning, crawler placement, and coupling crawling with distributed search and indexing.
This document defines basic web terminology and provides an overview of HTML syntax. It explains key terms like absolute addresses, client/server models, domain names, URLs, and web servers. It also shows the basic structure of an HTML document with <HTML>, <HEAD>, and <BODY> tags. Finally, it includes a link for more information on HTML tag definitions.
CNIT 129S - Ch 3: Web Application TechnologiesSam Bowne
For a college course at CCSF taught by Sam Bowne.
https://samsclass.info/129S/129S_S18.shtml
Based on "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws 2nd Edition", by Dafydd Stuttard , Marcus Pinto; ISBN-10: 1118026470
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
2. Overview
• Internet and the web
• Network details
• Evolution of the web
• Web technologies
• Web standards
Friday, 30 September 11
3. The Internet
• A massive number of computers connected
together through a global network
• Carries a range of data:
• Email
• Web
• File transfer
• Audio video data
Friday, 30 September 11
4. The Web
• A global collection of hyperlinked pages
connected via the internet
• Web pages are stored on a server
• The user views web pages on a client
Friday, 30 September 11
5. Internet addressing
(IPv4)
• logical not physical
• 32-bit binary number
• written as 4 decimal numbers separated by dots
• e.g. 146.87.119.37
• 146.87 is University of Salford
• 119 is one network at Salford
• 37 is a computer on that network
Friday, 30 September 11
6. Internet addressing
(IPv6)
• We have now run out of IP addresses
• IPv4 only has about 4.3 billion addresses
• Addresses consist of 8 groups of 4
hexadecimal digits (with : as separator)
• 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Friday, 30 September 11
7. Domain names
• Easier for people to remember names than
numbers
• www.salford.ac.uk
• www.rickogden.com
• Domain name service (DNS) converts
name to numerical IP address
Friday, 30 September 11
8. Uniform Resource
Locator
• Specifies how and where to find an internet
resource
• Three parts: protocol, address, selector
• Example: http://www.rickogden.com/
tutorials/960gs
Friday, 30 September 11
9. Protocol
• Specifies the protocol used to communicate
with server
• Example protocols:
• HTTP - the protocol of the Web
• FTP - access an FTP server
• Mailto - send an email message
• http://
Friday, 30 September 11
10. Resource address
• IP address or domain name
• http://www.rickogden.com
Friday, 30 September 11
11. Resource details
• Selector string e.g. Path to a particular
folder/file on web site
• http://www.rickogden.com/tutorials/960gs
Friday, 30 September 11
12. Index page
• If no filename specified, server
automatically serves (by default) the file
called index.html
• Home page of website should be called
index.html
• Do not use other variations e.g.
Homepage.html, assignment.html
Friday, 30 September 11
13. URL format
• Applies to folder and filenames as well as URL
• Only use lowercase letters:
• index.html NOT Index.html
• Do not use spaces
• my_contacts.html NOT my contacts.html
• Use meaningful names
• gigs.html NOT page1.html
Friday, 30 September 11
14. Client server model
The client requests a web
page from the server
Client Server
Server generates a stream
of HTML/CSS to client
Friday, 30 September 11
15. Static web pages
• All users always get the same information
from a page
• No user interaction
• Limited functionality
• Completed web page is stored on server
• HTML / CSS
• Starting point for web page design
Friday, 30 September 11
16. Dynamic web pages
• Page may be different depending on user
and time of request
• Extended functionality
• Web page is generated on demand
• HTML / CSS plus server side programming
e.g. php, ASP.NET, Python, Ruby plus client
side programming e.g. JavaScript
Friday, 30 September 11
17. Web standards
• Allow all browsers to display all web pages
• Allow web pages to be accessible to
everyone
• W3C (World Wide Web Consortium)
creates recommendations that are de facto
standards
• Other standard organisations exist
Friday, 30 September 11
18. Web standards for this
module
• Structural layer (HTML 5)
• defines the structure of a document, e.g. Headings,
paragraphs, lists, sections etc.
• Evolved from HTML 4.01 and XHTML 1.1
• Presentation layer (CSS Level 3)
• defines rules for the presentation of the elements
that make up a page
• controls fonts, colour, margins, position on the page
or screen, etc.
Friday, 30 September 11
19. Two key concepts
• Separation of structure/content from
presentation
• Use CSS for layout NOT tables
Friday, 30 September 11
20. Standards-based design
• Separate presentation from structure
• don't select an element based on how it looks in a
browser
• don't use deprecated elements and attributes
• don't use tables for layout
• Use DOCTYPE declarations
• enables DOCTYPE switching
• facilitates validation
• Validate both HTML and CSS rules
Friday, 30 September 11
21. Client variation -
browsers
Firefox 42.2%
Chrome 27.9%
Internet Explorer 23.2%
Safari 3.7%
Opera 2.4%
Figures show visitors to w3schools.com website in June 2011 by browser
Friday, 30 September 11
22. Client variation -
browsers
Chrome 43.62%
Firefox 40.72%
Internet Explorer 6.96%
Safari 3.33%
Opera 2.9%
Figures show visitors to rickogden.com website in June 2011 by browser
Friday, 30 September 11
23. Client variation -
display
1280x1024 14.8%
1280x800 14.4%
1024x768 10.43%
1366x768 10.1%
1440x900 9.9%
Figures show visitors to w3schools.com website in January 2011 by display
Friday, 30 September 11
24. Client variation -
display
1680x1050 24.35%
1280x800 13.77%
1280x1024 11.59%
1366x768 10.43%
1920x1080 9.57%
Figures show visitors to rickogden.com website in June 2011 by display
Friday, 30 September 11
25. Client variation - OS
Windows 85.1%
Macintosh 8.1%
Linux 5.2%
iOS 0.54%
Android 0.21%
Figures show visitors to w3schools.com website in June 2011 by display
Friday, 30 September 11
26. Client variation - OS
Windows 54.93%
Linux 29.71%
Macintosh 13.19%
iOS 0.58%
Android 0.43%
Figures show visitors to rickogden.com website in June 2011 by display
Friday, 30 September 11
27. The challenge
• To make a web site operate satisfactorily
for every user, regardless of browser/
display/operating system combination
• Use standards compliant design to achieve
this
Friday, 30 September 11
28. Design for compatibility
• Page need not look the same in all browsers
• graded browser support
• ensure content is accessible and usable
• Follow Web standards for content markup
• Follow accessibility guidelines
• Follow standards for CSS Rules
Friday, 30 September 11
29. The design process
• design for good standard-compliant
browser: Firefox
• test in other standard-compliant browsers
• fix problems
• test in older browsers
• work around problems by splitting up
stylesheet
Friday, 30 September 11