Heim > Artikel > Web-Frontend > Einführung in grundlegende Konzepte und Technologien, die bei der Webentwicklung_HTML/Xhtml_Webseitenproduktion verwendet werden
Heute stellt dieser Artikel Anfängern einige grundlegende Konzepte und Technologien vor, die in der Webentwicklung verwendet werden. Insgesamt gibt es 26 Elemente von A bis Z, die jeweils einem Konzept oder einer Technologie entsprechen.
A – AJAX
AJAX steht für „Asynchronous JavaScript and XML“ (Asynchronous JavaScript and XML), eine Webentwicklungstechnologie zur Erstellung interaktiver Webanwendungen. Laut Ajax-Erfinder Jesse James Garrett, AJAX:
Verwenden Sie XHTML-CSS zur Darstellung von Informationen.
Verwenden Sie JavaScript, um DOM (Document Object Model) für die dynamische Anzeige und Interaktion zu verwenden.
Verwenden Sie XML und XSLT für den Datenaustausch Mit dem Web interagieren Der Server führt einen asynchronen Datenaustausch durch.
verwendet JavaScript, um alles miteinander zu verbinden.
Ähnlich wie DHTML oder LAMP bezieht sich AJAX nicht auf eine einzelne Technologie, sondern nutzt organisch eine Reihe verwandter Technologien. Tatsächlich entstehen einige auf AJAX basierende „abgeleitete/zusammengesetzte“ Technologien wie AFLAX.
Browser
Ein Webbrowser ist eine Software, die Dateien auf einem Webserver oder Dateisystem anzeigt und es Benutzern ermöglicht, mit diesen Dateien zu interagieren. Es wird verwendet, um Texte, Bilder und andere Informationen im World Wide Web oder LAN usw. anzuzeigen. Diese Texte oder Bilder können Hyperlinks zu anderen Websites sein, sodass Benutzer schnell und einfach verschiedene Informationen durchsuchen können. Die meisten Webseiten liegen im HTML-Format vor und einige Webseiten erfordern für die korrekte Anzeige bestimmte Browser. Die gängigen Webbrowser auf PCs sind, geordnet nach Marktanteil im Januar 2010, der Internet Explorer von Microsoft, Firefox von Mozilla, Google Chrome von Google, Safari von Apple und Opera von Opera Software. Browser sind die am häufigsten verwendeten Client-Programme. Webentwickler sollten sicherstellen, dass ihre Programme in allen gängigen Browsern ordnungsgemäß funktionieren.C –
CSS
Cascading Style Sheets, auch bekannt als: Cascading Style Sheets, Englisch: Cascading Style Sheets, abgekürzt als CSS, ein vom W3C definierter und verwalteter Standard, eine Methode zum Hinzufügen von Stilen zu strukturierten Dokumenten (z. B. HTML-Dokumenten oder XML-Anwendungen). ) (Schriftarten, Abstände, Farben usw.) Computersprache. Die neueste Version ist CSS 2.1, ein Kandidatenempfehlungsstandard des W3C. Die nächste Version, CSS 3, befindet sich noch in der Entwicklung.D –
DOM
Document Object Model (DOM) ist eine Standard-Programmierschnittstelle, die von der W3C-Organisation für die Verarbeitung erweiterbarer Auszeichnungssprachen empfohlen wird. Die Geschichte des Document Object Model lässt sich bis zu den „Browserkriegen“ zwischen Microsoft und Netscape in den späten 1990er Jahren zurückverfolgen. Um zwischen JavaScript und JScript um Leben und Tod zu konkurrieren, statteten beide Parteien Browser in großem Umfang mit leistungsstarken Funktionen aus. Microsoft hat der Webtechnologie viele proprietäre Dinge hinzugefügt, darunter VBScript, ActiveX und Microsofts eigenes D-HTML-Format, was dazu führt, dass viele Webseiten auf Plattformen und Browsern, die nicht von Microsoft stammen, nicht richtig angezeigt werden können. DOM ist das damals gebraute Meisterwerk.E –
Veranstaltungen
Ereignisse sind Vorgänge, die vom Steuerelement erkannt werden können, z. B. das Drücken der OK-Taste, das Auswählen eines Optionsfelds oder eines Kontrollkästchens. Jedes Steuerelement hat seine eigenen identifizierbaren Ereignisse, wie z. B. das Laden von Formularen, Klicks, Doppelklicks und andere Ereignisse, Textänderungen in Bearbeitungsfeldern (Textfeldern) usw. Moderne Webanwendungen basieren stark auf ereignisgesteuerten .Ereignisse umfassen Systemereignisse und Benutzerereignisse. Systemereignisse werden vom System ausgelöst, wie zum Beispiel alle 24 Stunden, dass das Einzahlungsdatum eines Bankeinzahlers um einen Tag erhöht wird. Benutzerereignisse werden vom Benutzer ausgelöst, beispielsweise wenn der Benutzer auf eine Schaltfläche klickt, um bestimmten Text in einem Textfeld anzuzeigen. Ereignisgesteuerte Steuerungen erfüllen eine bestimmte Funktion. Das Objekt, das das Ereignis auslöst, wird als Ereignissender bezeichnet; das Objekt, das das Ereignis empfängt, wird als Ereignisempfänger bezeichnet.
Mithilfe des Ereignismechanismus kann Folgendes realisiert werden: Wenn sich ein bestimmter Status des Klassenobjekts ändert, ruft das System die Methode in der Klasse auf, um dieses Ereignis auf irgendeine Weise zu verarbeiten, oder das Objekt, das das Steuerereignis auslöst, ruft auf alle vorhandenen Methoden des Steuerelements.
F –
Firebug
Firebug ist eine Erweiterung des Webbrowsers Mozilla Firefox und ein Debugging-Tool. Benutzer können damit den CSS-, HTML-, DOM- und JavaScript-Code jeder Website debuggen, bearbeiten und sogar löschen. Firebug bietet auch andere Webentwicklungstools an, beispielsweise das Vorschlagstool YSlow zur Webseitengeschwindigkeitsoptimierung von Yahoo!. Firebug wurde von Joe Hewitt geschrieben. Er ist einer der ursprünglichen Gründer von Firefox.G –
Gitter
Gitter, auch Gitter genannt, aber per Definition ist Gitter genauer. Finden Sie eine passendere Definition des Webseiten-Rastersystems im Internet: Ein regelmäßiges Rasterfeld wird verwendet, um das Layout und die Informationsverteilung von Webseiten zu steuern und zu standardisieren. Das Web-Grid-System ist eine Weiterentwicklung des Flat-Grid-Systems. Beim Webdesign kann die Verwendung des Rastersystems nicht nur dazu führen, dass die Informationspräsentation auf der Webseite schöner und leichter lesbar, sondern auch benutzerfreundlicher wird. Darüber hinaus werden Webseiten für die Frontend-Entwicklung flexibler und standardisiert. Wenn es viele CSS-Frameworks gibt, die Grid-Funktionen unterstützen, können Sie sich den Artikel „Einführung in 27 klassische CSS-Frameworks“ ansehen.
H – HTML
Hypertext Markup Language (englisch: HyperText Markup Language, HTML) ist eine Auszeichnungssprache, die für die „Erstellung von Webseiten und anderen Informationen, die in einem Webbrowser angezeigt werden können“ entwickelt wurde. HTML dient der Strukturierung von Informationen – etwa Überschriften, Absätzen, Listen usw. – und kann in gewissem Umfang auch dazu verwendet werden, das Erscheinungsbild und die Semantik eines Dokuments zu beschreiben. HTML, ursprünglich von Tim Berners-Lee definiert und von der IETF unter Verwendung einer vereinfachten SGML-Syntax (Standard General Markup Language) weiterentwickelt, wurde später zu einem internationalen Standard, der vom World Wide Web Consortium (W3C) verwaltet wird.
Die neueste Version ist HTML5, die nächste große Überarbeitung von HTML und befindet sich noch in der Entwicklungsphase. Ziel ist es, die 1999 eingeführten Standards HTML 4.01 und XHTML 1.0 zu ersetzen, um Netzwerkstandards an die aktuellen Netzwerkanforderungen anzupassen, wenn sich Internetanwendungen schnell entwickeln. Wenn man von HTML5 im weitesten Sinne spricht, bezieht man sich eigentlich auf eine Reihe von Technologiekombinationen, darunter HTML, CSS und JavaScript.
Ich – IE
Windows Internet Explorer (früher bekannt als Microsoft Internet Explorer, abgekürzt als Internet Explorer, abgekürzt als IE) ist ein von Microsoft gestarteter Webbrowser. Statistische Daten zeigen, dass der Marktanteil des Internet Explorers im September 2010 bis zu 59,65 % beträgt. Obwohl es immer noch der am weitesten verbreitete Webbrowser ist, liegt sein Marktanteil um mehr als 30 % unter dem Höchststand im Jahr 2003.
Internet Explorer unterstützt einige standardisierte Technologien bis zu einem gewissen Grad, es gibt jedoch auch viele Betriebslücken und Kompatibilitätsmängel, was zu zunehmender Kritik seitens der Technologieentwickler geführt hat. Die zunehmende Kritik ist vor allem darauf zurückzuführen, dass die Konkurrenten des Internet Explorers einen relativ umfassenden technischen Support bieten und standardkonforme Anwendungen immer häufiger zum Einsatz kommen. Da Internet Explorer auf der ganzen Welt weit verbreitet ist, stoßen Webentwickler, die plattformübergreifenden Code suchen, häufig auf Schwachstellen im Internet Explorer, proprietäre Funktionssätze und eine mangelhafte Unterstützung von Standards.
Der am 14. März 2011 veröffentlichte Browser Internet Explorer 9 hat seine Unterstützung für W3C-Spezifikationen wie CSS3 und HTML5 erheblich verbessert. Diese Version ist auch die erste Version des Internet Explorer-Browsers, die GPU-Beschleunigung übernimmt In Acid3 erreichte es 95/100 Punkte, was eine große Verbesserung im Vergleich zu früheren Versionen darstellt. Es kann davon ausgegangen werden, dass ab Internet Explorer 9 die Unterstützung des Internet Explorer-Browsers für W3C-Spezifikationen kein Problem mehr darstellt.
J – JavaScript
JavaScript ist eine Skriptsprache, die häufig in der clientseitigen Webentwicklung verwendet wird. Sie wird häufig zum Hinzufügen dynamischer Funktionen zu HTML-Webseiten verwendet, beispielsweise zum Reagieren auf verschiedene Benutzervorgänge. Ursprünglich von Brendan Eich bei Netscape entworfen, handelt es sich um eine dynamische, schwach typisierte, prototypbasierte Sprache mit integrierten Unterstützungsklassen. JavaScript ist eine eingetragene Marke von Sun Microsystems. Ecma International hat den auf JavaScript basierenden ECMAScript-Standard entwickelt. JavaScript kann auch in anderen Situationen verwendet werden, beispielsweise bei der serverseitigen Programmierung. Die vollständige JavaScript-Implementierung besteht aus drei Teilen: ECMAScript, Document Object Model und Byte Order Notation.
Netscape nannte seine Skriptsprache ursprünglich LiveScript und Netscape änderte ihren Namen nach der Zusammenarbeit mit Sun in JavaScript. JavaScript wurde ursprünglich als Anlehnung an Java entwickelt. Einer seiner Zwecke besteht darin, „wie Java auszusehen“, daher gibt es Ähnlichkeiten in der Syntax, und einige Namen und Namenskonventionen sind ebenfalls von Java übernommen. Die wichtigsten Designprinzipien von JavaScript leiten sich jedoch von Self und Scheme ab. Die Ähnlichkeit der Namen zwischen JavaScript und Java war das Ergebnis einer damaligen Vereinbarung zwischen Netscape und Sun aus Marketinggründen. Um sich einen technischen Vorteil zu verschaffen, hat Microsoft JScript eingeführt, um mit der Skriptsprache JavaScript zu konkurrieren. Für die Interoperabilität hat Ecma International (ehemals European Computer Manufacturers Association) den ECMA-262-Standard (ECMAScript) erstellt. Beide sind jetzt Implementierungen von ECMAScript. Obwohl JavaScript als Skriptsprache für Nicht-Programmierer und nicht als Programmiersprache für Programmierer gefördert und beworben wird, ist JavaScript sehr reich an Funktionen.
K – Keyword-Optimierung
Keyword-Optimierung, auch Suchmaschinenoptimierung (SEO) genannt, ist eine Möglichkeit, die Suchregeln von Suchmaschinen zu nutzen, um das Ranking der Zielwebsite in relevanten Suchmaschinen zu verbessern. Da viele Studien ergeben haben, dass Suchmaschinennutzer dazu neigen, nur auf die ersten Einträge in den Suchergebnissen zu achten, hoffen viele Websites, das Ranking von Suchmaschinen auf verschiedene Weise zu beeinflussen. Dies gilt insbesondere für Websites, die ihren Lebensunterhalt mit Werbung bestreiten.
Unter der sogenannten „Suchmaschinenoptimierung“ versteht man die bessere Akzeptanz der Website bei Suchmaschinen. Die Suchmaschine vergleicht einige Korrelationsdaten zwischen den Inhalten der Websites und dann präsentiert der Browser dem Suchenden den Inhalt auf die schnellste und vollständigste Weise.
Suchmaschinenoptimierung Für jede Website ist die Suchmaschinenoptimierung eine entscheidende Aufgabe, wenn sie bei der Website-Werbung erfolgreich sein möchte. Da Suchmaschinen gleichzeitig ihre Regeln für den Ranking-Algorithmus ändern, führt jede Änderung des Algorithmus dazu, dass einige gut bewertete Websites über Nacht ihren Ruf verlieren, und die direkte Folge des Ranking-Verlusts ist der Verlust des inhärenten erheblichen Datenverkehrs der Website. Daher wird jede Änderung der Suchmaschinenalgorithmen für große Aufregung und Besorgnis auf den Websites sorgen. Man kann sagen, dass Suchmaschinenoptimierung eine zunehmend komplexere Aufgabe ist.
L – Weniger
Less war ursprünglich ein Ruby-Juwel, das CSS dynamische Sprachfunktionen, einschließlich Variablen, Operatoren und verschachtelten Regeln, verlieh. Tatsächlich besteht die eigentliche Funktion von Less darin, CSS, das erweiterte Funktionen verwendet, in Standard-CSS zu konvertieren. Diese werden über den HTTP-Handler abgeschlossen, wenn der Webclient eine Anfrage initiiert. Dies kann auch während der Bearbeitung erfolgen. Darüber hinaus kann Less so konfiguriert werden, dass die generierten CSS-Dateien automatisch minimiert werden, was nicht nur Bandbreite spart, sondern auch das Endbenutzererlebnis verbessert. Es gibt auch eine .Net-Version von Less.
M –MVC
MVC-Muster (Model-View-Controller) ist ein Software-Architekturmuster in der Softwareentwicklung. Es unterteilt das Softwaresystem in drei grundlegende Teile: Modell, Ansicht und Controller. Das MVC-Muster wurde erstmals 1974 von Trygve Reenskaug vorgeschlagen. Es handelt sich um ein Software-Designmuster, das Xerox PARC in den 1980er Jahren für die Programmiersprache Smalltalk erfunden hat. Der Zweck des MVC-Musters besteht darin, ein dynamisches Programmierdesign zu implementieren, nachträgliche Änderungen und Erweiterungen des Programms zu vereinfachen und die Wiederverwendung bestimmter Programmteile zu ermöglichen. Darüber hinaus macht dieser Modus die Programmstruktur intuitiver, indem er die Komplexität vereinfacht. Das Softwaresystem trennt seine Grundteile und gibt jedem Grundteil auch die ihm zustehenden Funktionen.
N – Node.JS
Node ist eine Javascript-Laufzeitumgebung (Runtime). Tatsächlich kapselt es die Google V8-Engine (angewendet auf den Google Chrome-Browser). Die V8-Engine führt Javascript sehr schnell aus und hat eine sehr gute Leistung. Node hat einige spezielle Anwendungsfälle optimiert und alternative APIs bereitgestellt, um die Ausführung von V8 in Nicht-Browser-Umgebungen zu verbessern. In einer Serverumgebung ist beispielsweise die Verarbeitung von Binärdaten normalerweise unerlässlich, aber Javascript unterstützt dies nicht ausreichend. Daher fügt V8.Node die Buffer-Klasse hinzu, um Binärdaten bequem und effizient zu verarbeiten. Daher nutzt Node nicht nur einfach V8, sondern optimiert es auch, um es in verschiedenen Umgebungen leistungsfähiger zu machen. Node.js erledigt alles, aber am wichtigsten ist, dass es eine Möglichkeit bietet, Javascript außerhalb eines Webbrowsers auszuführen. Javascript wird häufig in der Frontend-Entwicklung von Websites verwendet. Node ermöglicht die Ausführung dieser beliebten Programmiersprache in mehr Umgebungen, sogar auf der Serverseite einer Website.
O – Objekt
Objekt ist ein Begriff in der Objektorientierung. Er stellt nicht nur eine bestimmte Sache im objektiven Weltproblemraum (Namespace) dar, sondern stellt auch ein Grundelement im Softwaresystemlösungsraum dar. In einem Softwaresystem verfügt ein Objekt über eine eindeutige Kennung. Das Objekt enthält Eigenschaften und Methoden. Eigenschaften sind die Informationen, die gespeichert werden müssen, und Methoden sind die Dienste, die das Objekt bereitstellen kann. In objektorientierter Software ist ein Objekt eine Instanz einer Klasse.
P – PHP
PHP (Hypertext P Reprocessor) ist eine Skriptsprache, die auf einem Computer ausgeführt wird. Ihr Hauptzweck besteht darin, dynamische Webseiten zu verarbeiten oder eine grafische Benutzeroberfläche (GUI) zu generieren. . Programm. PHP wurde erstmals 1995 von Rasmus Lerdorf erfunden und der PHP-Standard wird heute von der PHP Group und der Open-Source-Community gepflegt. PHP verwendet die PHP-Lizenz als Lizenzvereinbarung. Da diese Vereinbarung jedoch die Verwendung des PHP-Namens einschränkt, ist sie nicht mit der Open-Source-Lizenzvereinbarung GPL kompatibel.
PHP hat ein breites Anwendungsspektrum, insbesondere bei der Entwicklung von Webprogrammen. Im Allgemeinen wird PHP hauptsächlich auf dem Webserver ausgeführt, und die von Benutzern durchsuchten Webseiten werden durch die Ausführung von PHP-Code generiert. PHP kann auf den meisten Servern und Betriebssystemen ausgeführt werden und die Nutzung von PHP ist völlig kostenlos. Laut Statistiken vom April 2007 wurde PHP auf mehr als 20 Millionen Websites und 1 Million Servern installiert.
F – Abfrage
Abfrage hat viele Bedeutungen. Abfragesprachen werden beispielsweise für die Interaktion mit erweiterten Systemen verwendet, die Daten speichern. Ein gutes Beispiel ist SQL, das zum Betrieb relationaler Datenbanken verwendet wird. Eine weitere Bedeutung besteht darin, dass eine Abfragezeichenfolge als Teil der URL zum Übertragen von Daten in Webanwendungen verwendet wird. Das Format der Abfragezeichenfolge hat im Allgemeinen die Form von Schlüssel-Wert-Paaren.
R – Reguläre Ausdrücke
Regulärer Ausdruck (englisch: Regular Expression, Regex oder Regexp, abgekürzt als RE), auch als regulärer Ausdruck übersetzt, bezieht sich in der Informatik auf eine Reihe von Ausdrücken, die verwendet werden, um eine bestimmte A-Single zu beschreiben oder abzugleichen Zeichenfolgenfolge mit Syntaxregeln. In vielen Texteditoren oder anderen Tools werden häufig reguläre Ausdrücke verwendet, um Textinhalte abzurufen und/oder zu ersetzen, die einem bestimmten Muster entsprechen. Viele Programmiersprachen unterstützen die String-Manipulation mithilfe regulärer Ausdrücke. Beispielsweise verfügt Perl über eine integrierte leistungsstarke Engine für reguläre Ausdrücke. Das Konzept der regulären Ausdrücke wurde ursprünglich durch Tool-Software unter Unix (wie sed und grep) populär gemacht.
S – Quellcodeverwaltung
Quellcodeverwaltung, auch Versionskontrolle genannt, ist eine Software-Engineering-Technik, die sicherstellt, dass dieselben Programmdateien, die von verschiedenen Personen bearbeitet wurden, während des Softwareentwicklungsprozesses synchronisiert werden. Softwareentwickler nutzen häufig die Versionskontrolle, um Änderungen an Quellcode, Dateien, Konfigurationsdateien usw. zu verfolgen und zu verwalten und Verfahren zur Steuerung dieser Änderungen bereitzustellen. Im einfachsten Fall kann ein Softwareentwickler viele verschiedene Versionen eines Programms selbst verwalten und diese entsprechend nummerieren. Dieser einfache Ansatz wurde in vielen großen Softwareprojekten verwendet. Dies ist eine Methode, die das Ziel erreichen kann, aber nicht effizient genug ist. Abgesehen davon, dass viele nahezu identische Code-Backups gleichzeitig verwaltet werden müssen, hängt es auch stark von der Selbstkultivierung und Entwicklungsdisziplin der Software-Designer ab, was jedoch häufig die Ursache für Fehler ist.
Manchmal ist es notwendig, mehr als zwei Versionen eines Programms gleichzeitig zu haben. Beispielsweise wurden in einer Version für die Bereitstellung Programmfehler korrigiert, in einer anderen Entwicklungsversion wurden jedoch keine neuen Funktionen hinzugefügt Es werden neue Funktionen entwickelt und neue Fehler müssen behoben werden, was verschiedene Versionen und Modifikationen gleichzeitig erfordert. Um „Programmfehler“ zu finden, die nur in einer bestimmten Version existieren, oder um herauszufinden, in welcher Version ein „Programmfehler“ auftritt, müssen Software-Debugger außerdem verschiedene Versionen des Programmcodes vergleichen, um den Speicherort zu ermitteln das Problem.
T – TDD
Testgetriebene Entwicklung ist eine moderne Methode zur Entwicklung von Computersoftware. Nutzen Sie Tests, um den Entwurf und die Implementierung von Softwareprogrammen voranzutreiben. Testfahrten wurden in den 1990er Jahren populär. Testgetriebene Entwicklung ist eine in Extreme Programming empfohlene Methode zur Programmentwicklung. Die Methode besteht hauptsächlich darin, zuerst ein Testprogramm zu schreiben und es dann zu codieren, um den Test zu bestehen. Der Zweck der testgetriebenen Entwicklung besteht darin, schnelles Feedback zu erhalten und bei der Erstellung eines Programms einen „Illustrieren Sie die Hauptlinie“-Ansatz zu verwenden.
Eine Metapher für testgetriebene Entwicklung. Die Entwicklung kann unter zwei Aspekten betrachtet werden: Funktionalität und Qualität der Umsetzung. Die testgetriebene Entwicklung ähnelt eher der Entwicklungsmethode des Zwei-Hat-Denkens. Setzen Sie zunächst den Funktionshut auf, implementieren Sie schnell die richtige Funktion und setzen Sie dann unter dem Schutz des Testens den Redundantenhut auf und duplizierten Code, verbessern die Wiederverwendbarkeit des Codes und erzielen Qualitätsverbesserungen. Es zeigt sich, dass das Testen durchaus zur Kernposition der testgetriebenen Entwicklung gehört und sich durch die gesamte Entwicklung zieht.
U – Einheitentests
Unit-Test (auch Modultest genannt) ist ein Test zur Korrektheitsprüfung von Programmmodulen (der kleinsten Einheit des Software-Designs). Eine Programmeinheit ist die kleinste testbare Komponente einer Anwendung. Bei der prozeduralen Programmierung ist eine Einheit ein einzelnes Programm, eine einzelne Funktion, ein einzelner Prozess usw.; bei der objektorientierten Programmierung ist die kleinste Einheit eine Methode, einschließlich Methoden in Basisklassen (Superklassen), abstrakten Klassen oder abgeleiteten Klassen (Unterklassen).
Im Allgemeinen führen Programmierer jedes Mal, wenn sie ein Programm ändern, mindestens einen Komponententest durch. Während des Schreibens eines Programms führen sie wahrscheinlich mehrere Komponententests durch, um zu bestätigen, dass das Programm die Anforderungen der Softwarespezifikation erfüllt. en: Spezifikation) Das Ziel der Arbeit besteht darin, keine Fehler zu haben; obwohl Unit-Tests nicht notwendig sind, sind sie nicht schlecht und erfordern Entscheidungen über Projektmanagementrichtlinien.
V – VIM
Vim ist ein aus vi entwickelter Texteditor. Es ist besonders reich an Funktionen, die die Programmierung erleichtern, wie z. B. Code-Vervollständigung, Kompilierung und Fehlerüberbrückung, und wird von Programmierern häufig verwendet. Gemeinsam mit Emacs ist er der beliebteste Editor für Benutzer von Unix-ähnlichen Systemen. Die erste Version von Vim wurde 1991 von Bram Moolenaar veröffentlicht. Die ursprüngliche Abkürzung war Vi IM itation. Da die Funktionalität weiter zunahm, wurde der offizielle Name in Vi IM itation geändert. Es wird jetzt als freie Software unter dem Open-Source-Code veröffentlicht.
W – WordPress
WordPress ist eine mit PHP-Sprache entwickelte Blogging-Plattform. Benutzer können ihre eigenen Blogs auf Servern einrichten, die PHP- und MySQL-Datenbanken unterstützen. Sie können WordPress auch als Content Management System (CMS) nutzen. WordPress ist ein kostenloses Open-Source-Projekt, das unter der GNU General Public License lizenziert ist. Die neueste Version ist die offizielle vereinfachte chinesische Version 3.0.5, die am 24. Februar 2011 veröffentlicht wurde und in mehreren Sprachen, einschließlich Englisch, verfügbar ist.
X — XSS
Cross-Site-Scripting (oft als XSS bezeichnet) ist ein Sicherheitslückenangriff auf Website-Anwendungen, der es böswilligen Benutzern ermöglicht, Code in Webseiten einzuschleusen. Bei dieser Art von Angriff handelt es sich in der Regel um HTML und benutzerseitige Skriptsprachen.
Y – YUI
Yahoo! UI Library (YUI) ist eine Open-Source-JavaScript-Funktionsbibliothek. Um eine hochgradig interaktive Webseite zu erstellen, verwendet sie Codierungstechnologien wie AJAX, DHTML und DOM. Es enthält auch viele CSS-Ressourcen.
Z – Z-Index
Z-Index
ist eine CSS-Eigenschaft, die die Stapelreihenfolge von Elementen festlegt. Elemente mit einer höheren Stapelreihenfolge erscheinen immer vor Elementen mit einer niedrigeren Stapelreihenfolge. Diese Eigenschaft legt die Position eines positionierten Elements entlang der Z-Achse fest, die als die Achse definiert ist, die sich vertikal in den Anzeigebereich erstreckt. Wenn es eine positive Zahl ist, ist sie näher am Benutzer, und wenn es eine negative Zahl ist, ist sie weiter vom Benutzer entfernt.