XHTML
XHTML este o familie de tipuri de documente şi module curente şi viitoare care reproduc şi extind HTML 4. Familia de documente XHTML este bazată pe XML şi este proiectată pentru a lucra în conjuncţie cu clienţii bazaţi pe XML.
XHTML 1.0 este primul tip de document din familia XHTML. Este o reformulare a celor trei tipuri de documente HTML 4 ca aplicaţii ale XML 1.0. Este folosit ca un limbaj de conţinut care este conform XML şi, dacă sunt urmate câteva linii directoare simple, operează in conformitate cu clienţii HTML 4. Dezvoltatorii care îşi migrează conţinutul către XHTML 1.0 vor beneficia de următoarele:
- Documentele XHTML sunt conforme cu XML, astfel fiind gata de a fi vizualizate, editate şi validate cu uneltele standard XML.
- Documentele XHTML pot fi scrise să opereze cel puţin la fel de bine cu cele scrise pentru mediile utilizator HTML 4 cât şi pentru cele conforme cu XHTML 1.0.
- Documentele XHTML pot utiliza aplicaţii (de exemplu scripturi şi applet-uri) care se bazează pe HTML DOM sau XML DOM.
- Pe măsură ce familia XHTML evoluează, documentele ce se bazează pe XHTML 1.0 cel mai probabil vor interopera cu o varietate de medii bazate pe XHTML.
Familia XHTML este următorul pas in evoluţia internetului. Prin migrarea la XHTML, dezvoltatorii pot intra în lumea XML cu toate beneficiile acesteia, în timp ce conţinutul va avea rămâne compatibil cu tot ceea ce a fost înainte.
XML
Extensible Markup Language, abreviat XML, descrie o clasă de obiecte numite documente XML şi descrie parţial comportamentul programelor care le procesează. XML reprezintă un profil de aplicaţie sau o restricţie a SGML, Standard Generalized Markup Language. Prin construcţie, documentele XML sunt conforme cu documentele SGML.
Documentele XML se constituie din unităţi de stocare denumite entităţi, ce conţin date prelucrate sau nu. Datele prelucrate sunt constituite din caractere, unele dintre ele formând date de tip caracter, iar altele formează marcatorii. Marcatorii codează o descriere a cadrului de stocare a documentului şi structura logică. XML oferă un mecanism de impunere a constrângerilor asupra cadrului de stocare şi a structurii logice.
CSS
Cascading Style Sheets (CSS) este un limbaj de stilizare folosit pentru descrierea prezentării unui document scris în limbaj de marcare. Este folosit îndeosebi pentru stilizarea paginilor web scrise în HTML sau XHTML, dar poate fi aplicat oricărui document XML, incluzând SVG şi XUL.
CSS poate fi folosit local de către cititorii paginilor web pentru a defini culori, font-uri, cadre şi alte aspecte din prezentarea unui document. Principalul motiv al proiectării CSS a fost separarea conţinutului (scris în HTML sau alt limbaj de marcare similar) de prezentarea în cadrul documentului (scrisă în CSS). Această separare îmbunătăţeşte accesibilitatea, asigură mai multă flexibilitate şi control în specificarea caracteristicilor de prezentare, reducând complexitatea şi repetiţia în structura conţinutului (cum ar fi design-ul fără tabele). CSS permite de asemenea afişarea aceleaşi pagini în diferite moduri, pentru diferite medii de redare (cum ar fi: direct pe ecran, la imprimare, prin voce – când sunt citite de navigatoarele bazate citire sau ecranele de citire – sau pe dispozitivele tactile de tip Braille). CSS specifică o schemă de priorităţi pentru a determina ce reguli de stil trebuie aplicate, în cazul în care sunt definite mai multe reguli pentru un element. În această aşa-numită cascadă, priorităţi sau ponderi sunt calculate şi atribuite regulilor, astfel încât rezultatul sa fie previzibil.
JavaScript
JavaScript este un limbaj interpretat foarte utilizat pentru dezvoltarea web pe parte client. Este dinamic, scris foarte uşor, un limbaj pe bază de prototip cu funţii de primă clasă. JavaScript a fost influenţat de foarte multe limbaje şi a fost proiectat să semene cu Java, dar să fie foarte uşor de folosit de către cei care nu sunt programatori.
Deşi este foarte bine cunoscut pentru utilizarea în site-uri web (JavaScript pe parte client), JavaScript poate fi folosit pentru interacţiunea cu diverse aplicaţii incluse în paginile web (cum ar fi obiectele Flash).
În ciuda numelui, JavaScript nu are nici o legătură cu limbajul de programare Java, deşi amândouă au aceeaşi sintaxă la bază şi JavaScript copiază foarte multe denumiri şi convenţii de notaţie din Java. Numele limbajului este rezultatul înţelegerii la nivel de marketing dintre Netscape şi Sun.
AJAX
Ajax, sau AJAX (Asynchronous JavaScript and XML), este un grup de tehnici de dezvoltare web ce interacţionează între ele în scopul creării aplicaţiilor web interactive sau a aplicaţiilor internet bogate în conţinut. Prin Ajax, aplicaţiile web pot cere date de la server într-un mod asincron, în background, fără a face vreo modificare în modul de afişare al paginii curente. Utilizarea Ajax a dus la o creştere a animaţiilor interactive în paginile web. Datele sunt primite prin obiectul XMLHttpRequest sau cu ajutorul „remote scripting” în browserele care nu îl suportă. În ciuda numelui, utilizarea JavaScript şi XML nu este neapărat necesară şi nici cererile nu trebuie să fie asincrone. Din această cauză, acronimul AJAX s-a transformat în termenul Ajax, care nu reprezintă în mod explicit aceste tehnologii.
PHP
PHP este un limbaj de scripting proiectat iniţial pentru realizarea de pagini web dinamice. El a evoluat, iar acum include şi o linie de comandă, putând fi folosit în aplicaţii grafice de sine stătătoare.
În timp ce prima versiune de PHP a fost dezvoltată în 1995 de Rasmus Lerdorf, implementarea principală a fost realizată de grupul PHP şi este considerat standardul „de facto”, neexistând specificaţii formale. PHP este un software gratuit lansat sub licenţă PHP, care este incompatibilă cu licenţele de tip GNU GPL datorită restricţiilor impuse utilizării termenului „PHP”.
PHP este un limbaj utilizat pe scară largă care se potriveşte în special dezvoltării web şi poate fi îmbinat cu HTML. De obicei rulează pe servere web, având ca intrare codul PHP şi generând pagini web. Poate fi instalat pe majoritatea servere-lor web şi aproape orice sistem de operare şi orice platformă, fără nici un cost. PHP este instalat pe mai mult de 20 de milioane de site-uri web şi peste 1 milion de servere web.
SQL
SQL (Structured Query Language) este un limbaj pentru baze de date conceput pentru gestionarea şi extragerea de date din sisteme de gestiune a bazelor de date relaţionale (SGBDR), crearea şi modificarea schemei bazei de date precum şi pentru gestionarea accesului la baze de date.
SQL este un limbaj de programare pentru interogarea şi modificarea datelor precum şi pentru administrarea bazelor de date. La începu, SQL a fost standardizat de către ANSUI, iar mai târziu de către ISO. Majoritatea sistemelor de gestiune a bazelor de date implementează unul din aceste standarde şi extensiile proprietare aferente. SQL permite extragerea, adăugarea, modificarea şi ştergerea datelor. Un sistem de gestiune a bazelor de date include şi funcţii de management şi administrare. Majoritatea implementărilor, dacă nu toate, conţin şi o interfaţă linie de comanda (SQL/CLI) care permite introducerea şi executarea comenzilor limbajului, în opoziţie cu furnizarea doar a unei interfeţe de programare a aplicaţiei (API) menită să fie accesată dintr-o interfaţă grafică cu utilizator(GUI).
The first version of SQL was developed at IBM by Donald D. Chamberlin and Raymond F. Boyce in the early 1970s. This version, initially called SEQUEL, was designed to manipulate and retrieve data stored in IBM's original relational database product, System R. IBM patented their version of SQL in 1985, while the SQL language was not formally standardized until 1986 by the American National Standards Institute (ANSI) as SQL-86. Subsequent versions of the SQL standard have been released by ANSI and as International Organization for Standardization (ISO) standards.
Originally designed as a declarative query and data manipulation language, variations of SQL have been created by SQL database management system (DBMS) vendors that add procedural constructs, flow-of-control statements, user-defined data types, and various other language extensions. With the release of the SQL:1999 standard, many such extensions were formally adopted as part of the SQL language via the SQL Persistent Stored Modules (SQL/PSM) portion of the standard.
Common criticisms of SQL include a perceived lack of cross-platform portability between vendors, inappropriate handling of missing data, and unnecessarily complex and occasionally ambiguous language grammar and semantics.
RSS
RSS is a family of Web feed formats used to publish frequently updated works - such as blog entries, news headlines, audio, and video - in a standardized format. An RSS document (which is called a "feed", "web feed" or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an "RSS reader", "feed reader" or "aggregator", which can be web-based, desktop-based, mobile device or any computerized Internet-connected device. A standardized XML file format allows the information to be published once and viewed by many different programs. The user subscribes to a feed by entering the feed's URI (often referred to informally as a "URL", although technically, those two terms are not exactly synonymous) into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The RSS reader checks the user's subscribed feeds regularly for new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds.
RSS formats are specified using XML, a generic specification for the creation of data formats. Although RSS formats have evolved since March 1999, the RSS icon first gained widespread use between 2005 and 2006.
WEB 2.0
The term "Web 2.0" describes the changing trends in the use of World Wide Web technology and web design that aim to enhance creativity, communications, secure information sharing, collaboration and functionality of the web. Web 2.0 concepts have led to the development and evolution of web-culture communities and hosted services, such as social-networking sites, video sharing sites, wikis, blogs, and folksonomies. The term first became notable after the O'Reilly Media Web 2.0 conference in 2004. Although the term suggests a new version of the World Wide Web, it does not refer to an update to any technical specifications, but rather to changes in the ways software developers and end-users utilize the Web. According to Tim O'Reilly: "Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as a platform, and an attempt to understand the rules for success on that new platform."
O'Reilly has said that the "2.0" refers to the historical context of web businesses "coming back" after the 2001 collapse of the dot-com bubble, in addition to the distinguishing characteristics of the projects that survived the bust or thrived thereafter.
Tim Berners-Lee, inventor of the World Wide Web, has questioned whether one can use the term in any meaningful way, since many of the technological components of Web 2.0 have existed since the early days of the Web.
DOM
The World Wide Web Consortium (W3C), founded in 1994 to promote open standards for the World Wide Web, brought Netscape Communications and Microsoft together with other companies to develop a standard for browser scripting languages, called "ECMAScript". The first version of the standard was published in 1997. Subsequent releases of JavaScript and JScript would implement the ECMAScript standard for greater cross-browser compatibility.
After the release of ECMAScript, W3C began work on a standardized DOM. The initial DOM standard, known as "DOM Level 1," was recommended by W3C in late 1998. About the same time, Internet Explorer 5.0 shipped with limited support for DOM Level 1. DOM Level 1 provided a complete model for an entire HTML or XML document, including means to change any portion of the document. Non-conformant browsers such as Internet Explorer 4.x and Netscape 4.x were still widely used as late as 2000.
DOM Level 2 was published in late 2000. It introduced the "getElementById" function as well as an event model and support for XML namespaces and CSS. DOM Level 3, the current release of the DOM specification, published in April 2004, added support for XPath and keyboard event handling, as well as an interface for serializing documents as XML.
By 2005, large parts of W3C DOM were well-supported by common ECMAScript-enabled browsers, including Microsoft Internet Explorer version 6 (2001), Gecko-based browsers (like Mozilla, Firefox and Camino), Konqueror, Opera, and Safari.