This document provides an introduction to AJAX (Asynchronous JavaScript and XML) and its potential uses for libraries. It defines AJAX as a combination of technologies including XHTML, CSS, DOM, XML, JavaScript, and server-side scripting that allows web pages to be updated asynchronously by exchanging data with a web server behind the scenes. The document outlines some AJAX components, discusses why AJAX is useful for enhancing interactivity and incorporating external data, provides examples of AJAX in libraries, and includes code samples and potential library applications of AJAX.
AJAX = Asynchronous JavaScript and XML.
AJAX is not a new programming language, but a new way to use existing standards.
AJAX is the art of exchanging data with a server, and updating parts of a web page - without reloading the whole page.
AJAX = Asynchronous JavaScript and XML.
AJAX is not a new programming language, but a new way to use existing standards.
AJAX is the art of exchanging data with a server, and updating parts of a web page - without reloading the whole page.
A three hour tutorial I gave at PHP Quebec on the challenges, theory, and concepts behind making asynchronous JavaScript calls for Web 2.0 Applications using PHP
A three hour tutorial I gave at PHP Quebec on the challenges, theory, and concepts behind making asynchronous JavaScript calls for Web 2.0 Applications using PHP
Lessons from the Trenches: Engineering Great AJAX Experiencesgoodfriday
Explore the challenges and lessons learned developing the Windows Live and Gadgets Web client frameworks powering Windows Live, Hotmail (Kahuna beta), Spaces, and more. This technical talk presents design and architectural considerations for building interactive AJAX-like sites. See how componentization, network management, accessibility, page composition, and more impact the design and engineering of your Web application.
"AJAX = Asynchronous JavaScript and XML.
AJAX is a technique for creating fast and dynamic web pages.
AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.
Classic web pages, (which do not use AJAX) must reload the entire page if the content should change.
Angular jS Introduction by Google
A to Z angular introduction about Angular Framework which is single page application.
Angular JS and angular is very important for single page applications.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
1. AJAX for Libraries
Jason A. Clark
Head of Digital Access and Web Services
Montana State University Libraries
Karen A. Coombs
Head of Web Services
University of Houston Libraries
Outline
1. What you’re in for…
2. What’s AJAX?
3. Why AJAX?
4. Look at some AJAX examples
5. AJAX for Libraries
6. Walkthrough sample AJAX application
2. What you’re in for…
A discussion about an emerging web
application framework
An introduction to the essential elements of
AJAX
How does AJAX fit into libraries?
Walkthrough the code of a working AJAX
application
What is AJAX?
Asynchronous Javascript and XML
Not all AJAX apps involve XML
Combination of technologies
XHTML, CSS, DOM
XML, XSLT, XMLHttp, JavaScript
Some server scripting language
A method for building more responsive
3. AJAX Components
XHTML and CSS
Ajax applies these familiar Web standards for styling the look and feel of a page and to
markup those areas on a page that will be targeted for data updates.
DOM (document object model)
Ajax uses the DOM to manipulate dynamic page views for data and to walkthrough
documents to “cherrypick” data. The DOM enables certain pieces of an Ajax page to be
transformed and updated with data.
XML, JSON (Javascript Object Notation), HTML, or plain text
Ajax can use any of these standards to provide structure to the data it passes to and from a
page.
XMLHttpRequest object
The heavy lifter for Ajax: It’s a javascript object embedded in most modern browsers that sets
up data request/response pipelines between client and server.
Javascript
Lightweight programming language that Ajax uses for instructions to bind all of the
components together.
Why AJAX?
Want to make your applications more interactive
Want to incorporate data from external Web
Services
Don’t want your users to have to download a plugin
4. Client vs. Server
Scripting
Client scripting
Web browser does all the work
Server Scripting
Web server does all the work
AJAX leverages both client and server side
scripting
How AJAX Works
5. AJAX Web Interaction
What you don’t see
Data reload happens in the background
JavaScript queries the server to get the
proper data without you knowing it
Page updates without a screen “reload”
Potential Problems
Javascript MUST be enabled
Back button doesn’t always work
Pages can be difficult to bookmark
Search engines may not be able to index all
portions of an AJAX site
Cross browser differences in how XML is
dealt with
6. AJAX and Accessibility
AJAX done correctly can help with accessibility
issues
Dynamic content such as
Tabs
Smart Forms
Use href and onClick in conjunction to deal with
Javascript being disabled
Some AJAX examples
Google Calendar
Flickr
del.icio.us
LibraryThing
Backpack
7. AJAX Components
Server-side Component
Communicates with the database, or web
service
Can be written in any server-side language
(PHP, ASP, Coldfusion, etc)
Client-side Component
Written in Javascript, often uses XMLHttp
Accesses the server side page in the
background
AJAX Script Libraries
You could choose to write AJAX code from
scratch
Or you can use a script library
faster, more consistent, better code
Prototype
script.aculo.us
MooTools
jQuery
* Google: AJAX Libraries API
(http://code.google.com/apis/ajaxlibs/)
8. AJAX Script Libraries
Script libraries are very similar
Always being updated and improved
Make sure you keep your code up to date
Take advantage of new features and functions when they
come out
Some systems come with built in script libraries
Coldfusion 8 comes with Prototype
Some open source software is built on a pre-existing script
library
Wordpress utilizes Prototype
Can use script libraries in combination but only do so if
absolutely necessary
Potential Uses for
AJAX
Error checking in Forms
AutoSuggest
Drag and Drop objects functionality
Dynamically move view around on image or
map
Preload content you want to show later
Apply limits to search results and get new
results quickly
9. AJAX for Libraries
Browsing subject headings
“Pre-displaying” indexes and databases
categories
Complex ILL or contact forms
Federated Search
OPAC and digital library interfaces
AJAX - Library Use
Cases
SingleSearch - Curtain University Library (http://apps.
library.curtin.edu.au/singlesearch/search.cgi)
Content Panes - TERRA: The Nature of Our World
Montana State University Libraries
(http://lifeonterra.com)
Guesstimate - Virginia Tech Libraries (http://addison.vt.
edu)
10. Code Samples and Downloads
People @ the Library (XML)
http://www.lib.montana.edu/~jason/files/ajax/list/
Yahoo! News Search @ the Library (JSON)
http://www.lib.montana.edu/~jason/files/ajax/search/
Contact the Library (Feedback and Validation)
http://www.lib.montana.edu/~jason/files/ajax/validate/
People @ the Library (HTML and Feedback)
http://www.lib.montana.edu/~jason/files/ajax/show/
Code Library Examples (Prototype and MooTools)
http://www.librarywebchic.
net/presentations/internetlibrarian2008/ajax.zip
AJAX – Sample
Applications
People @ the Library (HTML and Feedback)
http://www.lib.montana.edu/~jason/files/ajax/show/
BrowseSearch Library of Congress Subject Headings
http://www.lib.montana.edu/~jason/files/ajax/browsesearch/
Javascript AJAX Code Libraries Examples
Hello User Example (Prototype JS Library)
WorldCat Search API (Prototype JS Library)
WorldCat Search API (MooTools JS Library)
*Download files from http://www.lib.montana.edu/~jason/files.php
11. AJAX and APIs
Data available on the web for
libraries to access via APIs
LibraryThing API
Google Books Availability API
WorldCat API
Google and Yahoo Maps
AJAX and APIs Examples
TAMU Geologic Atlas of the United States - http:
//repository.tamu.edu/handle/1969.1/2490
Plymouth State University Lampson Library
Catalog - http://library.plymouth.edu/read/184908
National Library of Australia Library Labs - http:
//ll01.nla.gov.au/search.jsp?searchTerm=enigma
12. Studying AJAX in the Wild
TERRA: The Nature of Our World
Tabbed Environment
Comments
Ratings
Pros and Cons - page views, instant feedback, web stats
can be problematic
Studying AJAX in the Wild
UH Libraries CMS
staff only interface
ability to seamlessly edited multiple parts of the
screen
can control what browser people use
No other way to create this type of interface for
updating content
old interface klunky and frustrating for staff
13. Final thoughts – What’s
Next?
That’s AJAX and AJAX applications in a
nutshell.
Consider AJAX advantages and
disadvantages
Fundamentals of method are there
Keep practicing and learning
Contact Information
Karen Coombs
University of Houston Libraries
Web Services Librarian
kacoombs@uh.edu
http://librarywebchic.net/
713-743-3713
Jason A. Clark
Montana State University Libraries
Head of Digital Access and Web Services
jaclark@montana.edu
www.jasonclark.info
406-994-6801