際際滷

際際滷Share a Scribd company logo
The Web Programmers Toolbox
- XHTML
- To describe the general form and layout of
documents
- An XHTML document is a mix of content and
controls
- Controls are tags and their attributes
- Tags often delimit content and specify
something about how the content should be
arranged in the document
- Attributes provide additional information
about the content of a tag
- Tools for creating XHTML documents
- XHTML editors - make document creation easier
- Shortcuts to typing tag names, spell-checker,
- WYSIWYG XHTML editors
- Need not know XHTML to create XHTML
documents
- Plug ins
- Integrated into tools like word processors,
effectively converting them to WYSIWYG
XHTML editors
- Filters
- Convert documents in other formats to XHTML
- Advantages of both filters and plug-ins:
- Existing documents produced with other tools
can be converted to XHTML documents
- Use a tool you already know to produce XHTML
- Disadvantages of both filters and plug-ins:
- XHTML output of both is not perfect - must be
fine tuned
- XHTML may be non-standard
- You have two versions of the document, which
are difficult to synchronize
- XML
- A meta-markup language
- Used to create a new markup language for a
particular purpose or area
- Because the tags are designed for a specific
area, they can be meaningful
- No presentation details
- A simple and universal way of representing and
transmitting data of any textual kind
JavaScript
- A client-side XHTML-embedded scripting
language
- Only related to Java through syntax
- Flash
- A system for building and displaying text,
graphics, sound, interactivity, and animation
(movies)
- Two parts:
1. Authoring environment
2. Player
- Supports both motion and shape animation
- Interactivity is supported with ActionScript
- PHP
- A server-side scripting language
- Similar to JavaScript
- Great for form processing and database access
through the Web
Ajax
- Asynchronous JavaScript + XML
- No new technologies or languages
- Much faster for Web applications that have
extensive user/server interactions
- Uses asynchronous requests to the server
- Requests and receives small parts of
documents, resulting in much faster responses
- Java Web Software
- Servlets  server-side Java classes
- JavaServer Pages (JSP)  a Java-based approach
to server-side scripting
- An alternative to servlets
- JavaServer Faces  adds an event-driven interface
ASP.NET
- Does what JSP and JSF do, but in the .NET
environment
- Allows any .NET language to be used as a
server-side scripting language
- ASP.NET documents are compiled into classes
Ruby
- A pure object-oriented interpreted scripting
language
- Every data value is an object, and all operations
are via method calls
- Most operators can be redefined by the user
- Both classes and objects are dynamic
- Variables are all type-less references to objects
- Rails
- A development framework for Web-based
applications
- Particularly useful for Web applications that
access databases
- Written in Ruby and uses Ruby as its primary
user language
- Based on the Model-View-Controller
architecture

More Related Content

Similar to wptoolbox.pptx (20)

Asp.net
Asp.netAsp.net
Asp.net
OpenSource Technologies Pvt. Ltd.
Ajax
AjaxAjax
Ajax
Michael Hamilton
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
PLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring SurfPLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring Surf
Alfresco Software
WebServices
WebServicesWebServices
WebServices
Sunil Komarapu
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
Ulises Torelli
Html5v1
Html5v1Html5v1
Html5v1
Ulises Torelli
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
BIOVIA
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web Sites
Restlet
APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
Jerome Louvel
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
bibhudattatripathy
Web component
Web componentWeb component
Web component
EngrHasanuzzamanSumo
Apache Webserver - Jose Trillo
Apache Webserver - Jose TrilloApache Webserver - Jose Trillo
Apache Webserver - Jose Trillo
soss
Introduction To Symfony
Introduction To SymfonyIntroduction To Symfony
Introduction To Symfony
Mobicules Technologies
Introduction to Apache Synapse
Introduction to Apache SynapseIntroduction to Apache Synapse
Introduction to Apache Synapse
Hiranya Jayathilaka
Lecture slides_Introduction to ASP.NET presentation
Lecture slides_Introduction to ASP.NET presentationLecture slides_Introduction to ASP.NET presentation
Lecture slides_Introduction to ASP.NET presentation
ssuserbf6ebe
J2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for womenJ2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for women
lissa cidhi
Servlet by Rj
Servlet by RjServlet by Rj
Servlet by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
Web Technology Fundamentals
Web Technology FundamentalsWeb Technology Fundamentals
Web Technology Fundamentals
sunmitraeducation
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
PLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring SurfPLAT-8 Spring Web Scripts and Spring Surf
PLAT-8 Spring Web Scripts and Spring Surf
Alfresco Software
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
BIOVIA
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web Sites
Restlet
APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
Jerome Louvel
Apache Webserver - Jose Trillo
Apache Webserver - Jose TrilloApache Webserver - Jose Trillo
Apache Webserver - Jose Trillo
soss
Introduction to Apache Synapse
Introduction to Apache SynapseIntroduction to Apache Synapse
Introduction to Apache Synapse
Hiranya Jayathilaka
Lecture slides_Introduction to ASP.NET presentation
Lecture slides_Introduction to ASP.NET presentationLecture slides_Introduction to ASP.NET presentation
Lecture slides_Introduction to ASP.NET presentation
ssuserbf6ebe
J2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for womenJ2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for women
lissa cidhi
Web Technology Fundamentals
Web Technology FundamentalsWeb Technology Fundamentals
Web Technology Fundamentals
sunmitraeducation

More from Varsha Uchagaonkar (6)

chap04.ppt
chap04.pptchap04.ppt
chap04.ppt
Varsha Uchagaonkar
Introduction to XML.ppt
Introduction to XML.pptIntroduction to XML.ppt
Introduction to XML.ppt
Varsha Uchagaonkar
wpsession15.pptx
wpsession15.pptxwpsession15.pptx
wpsession15.pptx
Varsha Uchagaonkar
wpsession9.pptx
wpsession9.pptxwpsession9.pptx
wpsession9.pptx
Varsha Uchagaonkar
Introduction to XML.ppt
Introduction to XML.pptIntroduction to XML.ppt
Introduction to XML.ppt
Varsha Uchagaonkar
Ass1
Ass1Ass1
Ass1
Varsha Uchagaonkar

Recently uploaded (20)

People, Process, Technology, Business...
People, Process, Technology, Business...People, Process, Technology, Business...
People, Process, Technology, Business...
annashipman
AI and developer obsolescence - BCS 2025.pdf
AI and developer obsolescence - BCS 2025.pdfAI and developer obsolescence - BCS 2025.pdf
AI and developer obsolescence - BCS 2025.pdf
Seb Rose
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB: 10 Years and Beyond by Dor LaorScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
Vector Search with ScyllaDB by Szymon Wasik
Vector Search with ScyllaDB by Szymon WasikVector Search with ScyllaDB by Szymon Wasik
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDBObject Storage in ScyllaDB by Ran Regev, ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
High Availability: Lessons Learned by Paul Preuveneers
High Availability: Lessons Learned by Paul PreuveneersHigh Availability: Lessons Learned by Paul Preuveneers
High Availability: Lessons Learned by Paul Preuveneers
ScyllaDB
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Global  AI Bootcamp 2025 - Sydney - Model Agnostic AI ImplementationGlobal  AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Anupam Ranku
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Charles Martin
The 4 Billion Device Future: IoT Insights for Commercial Building Leaders
The 4 Billion Device Future: IoT Insights for Commercial Building LeadersThe 4 Billion Device Future: IoT Insights for Commercial Building Leaders
The 4 Billion Device Future: IoT Insights for Commercial Building Leaders
Memoori
Expanding your DEIA with age and belonging
Expanding your DEIA with age and belongingExpanding your DEIA with age and belonging
Expanding your DEIA with age and belonging
Ted Drake
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Zilliz
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
Fwdays
CCleaner Professional Key with Crack [Latest New Version 2025]
CCleaner Professional Key with Crack [Latest New Version 2025]CCleaner Professional Key with Crack [Latest New Version 2025]
CCleaner Professional Key with Crack [Latest New Version 2025]
abidkhan77g77
Cleveland Salesforce Developer Group March 2025
Cleveland Salesforce Developer Group March 2025Cleveland Salesforce Developer Group March 2025
Cleveland Salesforce Developer Group March 2025
Lynda Kane
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem..."Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
Fwdays
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
Automated Minutes - Redefining Capturing & Creating Minutes
Automated Minutes - Redefining Capturing & Creating MinutesAutomated Minutes - Redefining Capturing & Creating Minutes
Automated Minutes - Redefining Capturing & Creating Minutes
OnBoard
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
Fwdays
Blending AI in Enterprise Architecture.pdf
Blending AI in Enterprise Architecture.pdfBlending AI in Enterprise Architecture.pdf
Blending AI in Enterprise Architecture.pdf
Calvin Hendryx-Parker
People, Process, Technology, Business...
People, Process, Technology, Business...People, Process, Technology, Business...
People, Process, Technology, Business...
annashipman
AI and developer obsolescence - BCS 2025.pdf
AI and developer obsolescence - BCS 2025.pdfAI and developer obsolescence - BCS 2025.pdf
AI and developer obsolescence - BCS 2025.pdf
Seb Rose
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB: 10 Years and Beyond by Dor LaorScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
Vector Search with ScyllaDB by Szymon Wasik
Vector Search with ScyllaDB by Szymon WasikVector Search with ScyllaDB by Szymon Wasik
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDBObject Storage in ScyllaDB by Ran Regev, ScyllaDB
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
High Availability: Lessons Learned by Paul Preuveneers
High Availability: Lessons Learned by Paul PreuveneersHigh Availability: Lessons Learned by Paul Preuveneers
High Availability: Lessons Learned by Paul Preuveneers
ScyllaDB
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Global  AI Bootcamp 2025 - Sydney - Model Agnostic AI ImplementationGlobal  AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Global AI Bootcamp 2025 - Sydney - Model Agnostic AI Implementation
Anupam Ranku
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Spin Glass Models of Neural Networks: The Curie-Weiss Model from Statistical ...
Charles Martin
The 4 Billion Device Future: IoT Insights for Commercial Building Leaders
The 4 Billion Device Future: IoT Insights for Commercial Building LeadersThe 4 Billion Device Future: IoT Insights for Commercial Building Leaders
The 4 Billion Device Future: IoT Insights for Commercial Building Leaders
Memoori
Expanding your DEIA with age and belonging
Expanding your DEIA with age and belongingExpanding your DEIA with age and belonging
Expanding your DEIA with age and belonging
Ted Drake
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Agentic AI in Action: Real-Time Vision, Memory & Autonomy with Browser Use & ...
Zilliz
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
[QUICK TALK] "Why Some Teams Grow Better Under Pressure", Oleksandr Marchenko...
Fwdays
CCleaner Professional Key with Crack [Latest New Version 2025]
CCleaner Professional Key with Crack [Latest New Version 2025]CCleaner Professional Key with Crack [Latest New Version 2025]
CCleaner Professional Key with Crack [Latest New Version 2025]
abidkhan77g77
Cleveland Salesforce Developer Group March 2025
Cleveland Salesforce Developer Group March 2025Cleveland Salesforce Developer Group March 2025
Cleveland Salesforce Developer Group March 2025
Lynda Kane
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem..."Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
"Surfing the IT Waves: How Not to Drown in the Information Ocean", Serhii Nem...
Fwdays
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
Automated Minutes - Redefining Capturing & Creating Minutes
Automated Minutes - Redefining Capturing & Creating MinutesAutomated Minutes - Redefining Capturing & Creating Minutes
Automated Minutes - Redefining Capturing & Creating Minutes
OnBoard
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
[QUICK TALK] "How to study to acquire a skill, not a certificate?", Uliana Du...
Fwdays
Blending AI in Enterprise Architecture.pdf
Blending AI in Enterprise Architecture.pdfBlending AI in Enterprise Architecture.pdf
Blending AI in Enterprise Architecture.pdf
Calvin Hendryx-Parker

wptoolbox.pptx

  • 1. The Web Programmers Toolbox - XHTML - To describe the general form and layout of documents - An XHTML document is a mix of content and controls - Controls are tags and their attributes - Tags often delimit content and specify something about how the content should be arranged in the document - Attributes provide additional information about the content of a tag
  • 2. - Tools for creating XHTML documents - XHTML editors - make document creation easier - Shortcuts to typing tag names, spell-checker, - WYSIWYG XHTML editors - Need not know XHTML to create XHTML documents
  • 3. - Plug ins - Integrated into tools like word processors, effectively converting them to WYSIWYG XHTML editors - Filters - Convert documents in other formats to XHTML - Advantages of both filters and plug-ins: - Existing documents produced with other tools can be converted to XHTML documents - Use a tool you already know to produce XHTML
  • 4. - Disadvantages of both filters and plug-ins: - XHTML output of both is not perfect - must be fine tuned - XHTML may be non-standard - You have two versions of the document, which are difficult to synchronize
  • 5. - XML - A meta-markup language - Used to create a new markup language for a particular purpose or area - Because the tags are designed for a specific area, they can be meaningful - No presentation details - A simple and universal way of representing and transmitting data of any textual kind
  • 6. JavaScript - A client-side XHTML-embedded scripting language - Only related to Java through syntax
  • 7. - Flash - A system for building and displaying text, graphics, sound, interactivity, and animation (movies) - Two parts: 1. Authoring environment 2. Player - Supports both motion and shape animation - Interactivity is supported with ActionScript
  • 8. - PHP - A server-side scripting language - Similar to JavaScript - Great for form processing and database access through the Web
  • 9. Ajax - Asynchronous JavaScript + XML - No new technologies or languages - Much faster for Web applications that have extensive user/server interactions - Uses asynchronous requests to the server - Requests and receives small parts of documents, resulting in much faster responses
  • 10. - Java Web Software - Servlets server-side Java classes - JavaServer Pages (JSP) a Java-based approach to server-side scripting - An alternative to servlets - JavaServer Faces adds an event-driven interface
  • 11. ASP.NET - Does what JSP and JSF do, but in the .NET environment - Allows any .NET language to be used as a server-side scripting language - ASP.NET documents are compiled into classes
  • 12. Ruby - A pure object-oriented interpreted scripting language - Every data value is an object, and all operations are via method calls - Most operators can be redefined by the user - Both classes and objects are dynamic - Variables are all type-less references to objects
  • 13. - Rails - A development framework for Web-based applications - Particularly useful for Web applications that access databases - Written in Ruby and uses Ruby as its primary user language - Based on the Model-View-Controller architecture