<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OpenSource Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/opensource/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/opensource/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Sun, 16 Apr 2023 10:21:53 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>OpenSource Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/opensource/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>MapStruct &#8211; Schnelle und sichere Objektmapper für saubere und wartungsfreundliche Java-Anwendungen</title>
		<link>https://ceosbay.com/2023/03/27/erklaerung-mapstruct/</link>
					<comments>https://ceosbay.com/2023/03/27/erklaerung-mapstruct/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Mon, 27 Mar 2023 17:01:36 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Bean]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Codes]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gradle]]></category>
		<category><![CDATA[Head]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Integrieren]]></category>
		<category><![CDATA[Intelli]]></category>
		<category><![CDATA[J]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Kompilieren]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Mappings]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Minimal]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Seite]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[Typ]]></category>
		<category><![CDATA[Types]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1241</guid>

					<description><![CDATA[<p>MapStruct ist ein Java-basiertes Open Source Framework zur automatischen Generierung von Mappings zwischen Java-Objekten (Bean-Types). Es ist eine Alternative zu anderen Mapping-Frameworks wie Dozer, ModelMapper und Orika. Das Ziel von MapStruct ist es, die Entwicklung &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/27/erklaerung-mapstruct/">MapStruct &#8211; Schnelle und sichere Objektmapper für saubere und wartungsfreundliche Java-Anwendungen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>MapStruct ist ein <a href="https://ceosbay.com/2023/03/16/erklaerung-java/" target="_blank" rel="noreferrer noopener">Java</a>-basiertes Open Source <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> zur automatischen Generierung von Mappings zwischen <a href="https://ceosbay.com/2023/03/16/erklaerung-java/" target="_blank" rel="noreferrer noopener">Java</a>-Objekten (Bean-Types). Es ist eine Alternative zu anderen Mapping-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> wie Dozer, ModelMapper und Orika. Das Ziel von MapStruct ist es, die Entwicklung von Mapping-Code zu vereinfachen und zu beschleunigen und dabei typsichere und fehlerfreie Mappings zu generieren.</p>



<p>MapStruct nutzt dabei die Annotationen, die auf den <a href="https://ceosbay.com/2023/03/16/erklaerung-java/" target="_blank" rel="noreferrer noopener">Java</a>-Objekten angebracht sind, um automatisch Mapping-Code (Bean-Mappings) zu generieren. Das <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> generiert dabei standardmäßig Mappings zwischen Objekten mit gleichem Namen und Typ, es können aber auch eigene Mappings definiert werden. Dabei können auch komplexere Mappings erstellt werden, beispielsweise wenn Attribute in den Quell- und Zielobjekten unterschiedliche Namen haben oder wenn sie unterschiedliche Typen haben.</p>



<p>MapStruct ist sehr einfach zu verwenden und erfordert nur eine minimale Konfiguration. Es integriert sich nahtlos in das Build-System, da es als Annotation Processor fungiert und beim Kompilieren des Codes aufgerufen wird. Das <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> ist relativ schnell und hat einen geringen Overhead, da es keine Laufzeit-Abhängigkeiten hat.</p>



<h3 class="wp-block-heading">Vorteile auf einem Blick</h3>



<ul class="wp-block-list">
<li>Schnelle Ausführung durch Verwendung einfacher Methodenaufrufe anstelle von Reflexion (Bedeutet: Ein Programm kennt seine eigene Struktur und kann diese modifizieren)</li>



<li>Kompilierzeit-Typensicherheit. Nur Objekte und Attribute, die einander zugeordnet sind – Es findet keine versehentliche Zuordnung einer Auftragsentität zu einem Kunden-DTO statt.</li>



<li>In sich geschlossener Code &#8211; keine Laufzeit-Abhängigkeiten</li>



<li>Eindeutige Fehlerberichte zur Erstellungszeit, wenn:&nbsp;<ul><li>Mappings unvollständig sind (Wenn nicht alle Zieleigenschaften gemappt sind)</li></ul>
<ul class="wp-block-list">
<li>Mappings fehlerhaft sind (Wenn es keine geeignete Mapping-Methode oder Typkonvertierung findet)</li>
</ul>
</li>



<li>Leicht zu debuggender Mapping-Code (Oder manuell editierbar, z. B. im Falle eines Fehlers im Generator)</li>
</ul>



<h3 class="wp-block-heading">Fazit</h3>



<p>Zusammenfassend ist MapStruct ein leistungsfähiges und einfach zu bedienendes <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" rel="nofollow">Framework</a>, das die Entwicklung von Mapping-Code vereinfacht und beschleunigt. Vor allem, weil das Übertragen von Daten zwischen Objektmodellen meist eine wiederkehrende Aufgabe bei der Anwendungsentwicklung ist. Es ist eine gute Wahl, wenn man schnell und effizient Mapping-Funktionalitäten in Anwendungen integrieren möchte. Man kann es in Befehlszeilen-Builds (<a href="https://ceosbay.com/2022/12/22/erklaerung-maven/" target="_blank" rel="noreferrer noopener">Maven</a>, Gradle usw.) als auch in der bevorzugten IDE wie z.B. <a href="https://ceosbay.com/2023/03/10/erklaerung-intellij-idea/" target="_blank" rel="noreferrer noopener">IntelliJ</a> oder <a href="https://ceosbay.com/2023/03/19/erklaerung-eclipse/" target="_blank" rel="noreferrer noopener">Eclipse</a> verwenden.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/27/erklaerung-mapstruct/">MapStruct &#8211; Schnelle und sichere Objektmapper für saubere und wartungsfreundliche Java-Anwendungen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/03/27/erklaerung-mapstruct/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1241</post-id>	</item>
		<item>
		<title>jQuery &#8211; Die schnelle und leichte Werkzeug Bibliothek</title>
		<link>https://ceosbay.com/2023/03/09/erklaerung-jquery/</link>
					<comments>https://ceosbay.com/2023/03/09/erklaerung-jquery/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Thu, 09 Mar 2023 21:00:00 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Anwendungen]]></category>
		<category><![CDATA[Applikationen]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Bibliothek]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[Dokument]]></category>
		<category><![CDATA[Dokumentation]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[J]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[leistungsfähig]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Objekt]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ops]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>
		<category><![CDATA[Webanwendungen]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1146</guid>

					<description><![CDATA[<p>jQuery ist eine Open Source JavaScript-Bibliothek, die es Entwicklern erleichtert, interaktive Webanwendungen zu erstellen. Es wurde erstmals im Jahr 2006 veröffentlicht und ist seitdem zu einer der am häufigsten verwendeten JavaScript-Bibliotheken geworden. jQuery ermöglicht es &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/09/erklaerung-jquery/">jQuery &#8211; Die schnelle und leichte Werkzeug Bibliothek</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>jQuery ist eine <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open Source</a> <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliothek, die es Entwicklern erleichtert, interaktive Webanwendungen zu erstellen. Es wurde erstmals im Jahr 2006 veröffentlicht und ist seitdem zu einer der am häufigsten verwendeten <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliotheken geworden. jQuery ermöglicht es Entwicklern, häufig wiederkehrende Aufgaben mit weniger Code auszuführen und unterstützt sie dabei, plattformübergreifende Anwendungen zu entwickeln.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>jQuery wurde im Jahr 2006 von John Resig entwickelt. Resig war ein Entwickler bei Mozilla und arbeitete an der Entwicklung von <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>&#8211;<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a>. Er erkannte jedoch, dass die vorhandenen <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> zu umfangreich und schwerfällig waren und dass es schwierig war, plattformübergreifende Anwendungen zu entwickeln, die auf verschiedenen Browsern und Geräten funktionieren.</p>



<p>Um diese Herausforderung zu lösen, begann Resig damit, eine neue <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliothek zu entwickeln, die schlanker und schneller als vorhandene <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> war. Er nannte diese Bibliothek &#8222;jQuery&#8220; und veröffentlichte sie im Januar 2006.</p>



<p>Das Ziel war es, Entwicklern eine einfache und intuitive Methode zu bieten, um mit dem DOM (Document Object Model) zu arbeiten und interaktive Webanwendungen zu erstellen. jQuery sollte auch die Entwicklung von plattformübergreifenden Anwendungen erleichtern und dafür sorgen, dass Anwendungen auf allen gängigen Browsern gleich aussehen und funktionieren.</p>



<p>Dank seiner schlanken und schnellen Natur wurde jQuery schnell zu einer der am häufigsten verwendeten <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliotheken in der Webentwicklung. Es hat die Art und Weise, wie Entwickler <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Code schreiben und Webanwendungen entwickeln, grundlegend verändert.</p>



<p>Heute ist es weiterhin eine der am häufigsten verwendeten <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliotheken und wird von einer großen Entwicklergemeinschaft unterstützt, die ständig neue Funktionen und Erweiterungen entwickelt.</p>



<h3 class="wp-block-heading">Funktionen von JQuery</h3>



<p>Einer der Hauptvorteile von jQuery ist die Fähigkeit, das Schreiben von <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Code zu vereinfachen. Es bietet eine Vielzahl von Funktionen, die das Schreiben von Code für häufige Aufgaben wie DOM-Manipulationen, Event-Handling und AJAX-Anfragen erleichtern. Durch die Verwendung von jQuery können Entwickler schneller und effizienter arbeiten und so die Entwicklungsdauer ihrer Anwendungen verkürzen.</p>



<p>jQuery bietet auch eine Cross-Browser-Unterstützung, die es Entwicklern ermöglicht, plattformübergreifende Anwendungen zu entwickeln, ohne sich um Browser-Inkompatibilitäten kümmern zu müssen. Die Bibliothek stellt sicher, dass Anwendungen auf allen gängigen Browsern gleich aussehen und funktionieren.</p>



<p>Ein weiterer Vorteil von jQuery ist die umfangreiche Dokumentation und die große Entwickler-Community. Die Bibliothek ist seit vielen Jahren in der Webentwicklung im Einsatz und es gibt eine Vielzahl von Dokumentationen, Tutorials, Foren und anderen Ressourcen, die Entwicklern helfen, die Bibliothek zu nutzen. Die Community bietet auch eine Vielzahl von Plugins und Erweiterungen, die Entwickler verwenden können, um ihre Anwendungen zu erweitern.</p>



<p>jQuery bietet auch eine große Anzahl von Plugins und Erweiterungen, die Entwickler verwenden können, um ihre Anwendungen zu erweitern. Diese Plugins bieten zusätzliche Funktionen und ermöglichen es Entwicklern, die Bibliothek weiter anzupassen und zu erweitern.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>Alles in allem ist jQuery eine sehr nützliche und leistungsfähige <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>-Bibliothek, die es Entwicklern ermöglicht, Webanwendungen schneller und effizienter zu entwickeln. Es bietet eine Vielzahl von Funktionen und Unterstützung für plattformübergreifende Anwendungen. Durch die sehr umfangreiche Dokumentation und die große Entwickler-Community ist es auch relativ einfach zu erlernen bzw. am Ende des Tages zu verwenden. Wenn man Webanwendungen entwickelt, kann man es durchaus in Betracht ziehen, jQuery in die Tool-Box aufzunehmen.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/09/erklaerung-jquery/">jQuery &#8211; Die schnelle und leichte Werkzeug Bibliothek</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/03/09/erklaerung-jquery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1146</post-id>	</item>
		<item>
		<title>REST Assured &#8211; Mit Leichtigkeit Restful-APIs automatisieren und testen</title>
		<link>https://ceosbay.com/2023/03/06/erklaerung-rest-assured/</link>
					<comments>https://ceosbay.com/2023/03/06/erklaerung-rest-assured/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 19:50:14 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Assured]]></category>
		<category><![CDATA[Bibliothek]]></category>
		<category><![CDATA[Fazit]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Response]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Spezifikationen]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1277</guid>

					<description><![CDATA[<p>REST Assured ist eine Java-basierte Bibliothek, speziell für die Automatisierung von RESTful APIs. Die Bibliothek stellt eine einfache und intuitive Möglichkeit zur Verfügung, RESTful APIs zu testen und die Ergebnisse zu überprüfen. Darüber hinaus können &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/06/erklaerung-rest-assured/">REST Assured &#8211; Mit Leichtigkeit Restful-APIs automatisieren und testen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>REST Assured ist eine <a href="https://ceosbay.com/2023/03/16/erklaerung-java/" target="_blank" rel="noreferrer noopener">Java</a>-basierte Bibliothek, speziell für die Automatisierung von RESTful APIs. Die Bibliothek stellt eine einfache und intuitive Möglichkeit zur Verfügung, RESTful APIs zu testen und die Ergebnisse zu überprüfen. Darüber hinaus können Entwickler und Tester <a href="https://ceosbay.com/2022/12/23/erklaerung-rest/" target="_blank" rel="noreferrer noopener">REST-APIs</a> damit automatisieren und verifizieren, ohne aufwändige und fehleranfällige Tests zu schreiben.</p>



<p>REST Assured ist eine <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open-Source</a>-Bibliothek und wird von der Firma JBoss entwickelt und gepflegt. Es ist in der Lage, mit verschiedenen https-Methoden wie GET, POST, PUT und DELETE zu arbeiten und unterstützt sowohl <a href="https://ceosbay.com/2023/03/14/erklaerung-json/" target="_blank" rel="noreferrer noopener">JSON</a>&#8211; als auch <a href="https://ceosbay.com/2022/12/27/erklaerung-xml/" target="_blank" rel="noreferrer noopener">XML</a>-Antworten. Die Bibliothek ist aufgrund ihrer Fähigkeit, Tests in einer lesbareren und leichter wartbaren Weise zu schreiben, bei Entwicklern und Testern sehr beliebt.</p>



<p>Ein weiterer Vorteil von REST Assured ist, dass man es nahtlos in verschiedene Test-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> wie <a href="https://ceosbay.com/2023/03/18/erklaerung-junit/" target="_blank" rel="noreferrer noopener">JUnit</a> und TestNG integrieren kann. Dadurch ist die Erstellung und Ausführung von Tests automatisiert und es ist einfacher, Testergebnisse zu überprüfen sowie Fehler zu finden.</p>



<p>Es bietet eine einfache Möglichkeit, https-Anfragen und -Antworten zu senden und zu empfangen. Es gibt mehrere Methoden und Funktionen, die in der Bibliothek zur Verfügung stehen, wie zum Beispiel:</p>



<p><strong>Request-Spezifikationen:</strong></p>



<p>REST Assured ermöglicht es dem Benutzer, die Anforderungsspezifikationen wie den Endpunkt, die Methode, die Header und die Parameter zu definieren.</p>



<p><strong>Response-Spezifikationen:</strong></p>



<p>Benutzer können auch die erwarteten Ergebnisse definieren, indem sie beispielsweise den Statuscode, die Antwortzeit und den Inhalt der Antwort spezifizieren.</p>



<p><strong>Validierung:</strong></p>



<p>Es bietet eine Vielzahl von Methoden zur Validierung von Antworten, wie zum Beispiel die Überprüfung von Statuscodes, der Prüfung auf Vorhandensein von Schlüsselwörtern und der Überprüfung von Antwortobjekten.</p>



<p><strong>Filterung:</strong></p>



<p>Die Bibliothek bietet auch Funktionen zur Filterung von Antworten, wie zum Beispiel die Auswahl bestimmter Elemente aus der Antwort.</p>



<h3 class="wp-block-heading"><strong>Fazit</strong></h3>



<p>Zusammenfassend bietet REST Assured eine einfache Möglichkeit, RESTful-APIs zu automatisieren und zu testen, indem es Entwicklern und Testern eine intuitive API zur Verfügung stellt. Die Bibliothek ist einfach zu integrieren und man kann es in verschiedenen Test-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> verwenden. Mit REST Assured können Benutzer auch die Anforderungen und erwarteten Ergebnisse definieren und die Antworten validieren sowie filtern.</p>



<p>REST Assured bietet darüber hinaus eine umfassende Dokumentation, die es Entwicklern und Testern erleichtert, die Bibliothek zu verwenden. Es gibt auch zahlreiche Online-Tutorials und Schulungen, die dem potentiellen Benutzer helfen können, die Bibliothek schnell und effektiv zu erlernen.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/06/erklaerung-rest-assured/">REST Assured &#8211; Mit Leichtigkeit Restful-APIs automatisieren und testen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/03/06/erklaerung-rest-assured/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1277</post-id>	</item>
		<item>
		<title>WordPress &#8211; Das CMS für unendliche Möglichkeiten und grenzenlose Kreativität</title>
		<link>https://ceosbay.com/2023/03/01/erklaerung-wordpress/</link>
					<comments>https://ceosbay.com/2023/03/01/erklaerung-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 01 Mar 2023 20:36:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Entwickler]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[org]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plattform]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Press]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Word]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=312</guid>

					<description><![CDATA[<p>WordPress (WP oder WordPress.org) ist ein kostenloses und Open Source Content-Management-System (CMS). Es ist in der Hypertext-Preprocessor (PHP)-Sprache geschrieben und mit einer MySQL&#8211; oder MariaDB-Datenbank sowie unterstütztem https kombiniert. Zu den Funktionen gehören eine Plugin-Architektur &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/01/erklaerung-wordpress/">WordPress &#8211; Das CMS für unendliche Möglichkeiten und grenzenlose Kreativität</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>WordPress (WP oder WordPress.org) ist ein kostenloses und Open Source Content-Management-System (CMS). Es ist in der Hypertext-Preprocessor (PHP)-Sprache geschrieben und mit einer <a href="https://ceosbay.com/2022/10/31/ubuntu-linux-starten-und-nutzen-mysql-server/" target="_blank" rel="noreferrer noopener">MySQL</a>&#8211; oder MariaDB-Datenbank sowie unterstütztem https kombiniert. Zu den Funktionen gehören eine Plugin-Architektur und ein Vorlagensystem, dass man innerhalb von WordPress als &#8222;Themes&#8220; bezeichnet. Ursprünglich hat man WordPress als Blog-Veröffentlichungssystem entwickelt. Es hat sich jedoch weiterentwickelt. Heute unterstützt es auch andere Web-Inhaltsarten wie traditionellere Mailinglisten und Internetforen, Mediengalerien, Mitgliederseiten, Lernmanagementsysteme (LMS) und Online-Shops. Ungefähr 40% der Top-10-Millionen-Websites verwenden derzeit WordPress.</p>



<h3 class="wp-block-heading">Was ist WordPress?</h3>



<p>WordPress ist ein <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open Source</a> CMS, dessen Entwicklung im Jahr 2003 Matt Mullenweg und Mike Little übernommen haben. Ursprünglich als Blogging-Plattform konzipiert, hat es sich im Laufe der Jahre zu einer umfassenden Lösung für das Erstellen und Verwalten von Websites jeder Größe und Art entwickelt. Tatsächlich basieren mehr als 40% aller Websites auf der WordPress-Plattform, und das aus gutem Grund. Doch dazu in Kürze mehr.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>Wie bereits erwähnt entstand WordPress aus dem Bedürfnis heraus, eine benutzerfreundliche, flexible und anpassungsfähige Blogging-Plattform zu schaffen. Die Geschichte von WordPress beginnt im Jahr 2001 mit einer Blogging-Software namens b2/cafelog. Der französische Programmierer Michel Valdrighi hat es entwickelt. b2/cafelog war ein einfaches, aber dennoch funktionales CMS. Zu dieser Zeit nutzten es eine wachsende Anzahl von Bloggern.</p>



<p>Im Jahr 2003 war die Weiterentwicklung von b2/cafelog ungewiss, da Michel Valdrighi sich aus der Entwicklung zurückzog. Zwei Personen, ein Blogger und Webentwickler beschlossen, dies in die Hand zu nehmen. Matt Mullenweg und Mike Little, griffen das Projekt auf und einigten sich darauf, selbst eine neue Blogging-Plattform zu entwickeln. Am 27. Mai 2003 veröffentlichten sie die erste Version von WordPress, die auf dem b2/cafelog-Code basierte. Ihr Ziel war es, eine einfachere und benutzerfreundlichere Blogging-Plattform zu schaffen, die gleichzeitig hochgradig anpassbar und erweiterbar ist.</p>



<p>Seit der ersten Version hat sich WordPress kontinuierlich weiterentwickelt und ist heute das weltweit am häufigsten verwendete Content Management System. Neben seiner ursprünglichen Funktion als Blogging-Plattform hat sich WordPress zu einer umfassenden Lösung für die Erstellung und Verwaltung von Websites entwickelt. Die aktive und engagierte Entwickler-Community von WordPress, die ständig neue Funktionen und Verbesserungen einbringt, trägt maßgeblich zum Erfolg der Plattform bei.</p>



<p>Ein entscheidender Moment in der Geschichte von WordPress ist die Einführung der Plugin-Architektur im Jahr 2004. Dadurch konnte man die Funktionalität von WordPress einfach und schnell erweitern, indem Benutzer zusätzliche Softwaremodule (Plugins) installieren konnten. Dies förderte die Entwicklung einer Vielzahl von Plugins, die heute in der riesigen WordPress-Plugin-Bibliothek verfügbar sind.</p>



<p>Heute ist WordPress ein leistungsstarkes und vielseitiges CMS, das Millionen von Websites weltweit nutzen. Von persönlichen Blogs bis hin zu großen Unternehmenswebsites und E-Commerce-Plattformen. Die kontinuierliche Weiterentwicklung der Plattform und die wachsende Unterstützung durch die Entwickler-Community sichern den Erfolg von WordPress in der Zukunft.</p>



<h3 class="wp-block-heading">Warum WordPress?</h3>



<ul class="wp-block-list">
<li><strong>Benutzerfreundlichkeit</strong>: WordPress ist bekannt für die einfache Installation und benutzerfreundliche Oberfläche. Selbst Anfänger können innerhalb weniger Minuten eine Website erstellen und anpassen. Die Admin-Oberfläche ist übersichtlich und leicht verständlich, sodass Benutzer schnell auf alle erforderlichen Funktionen zugreifen können.</li>



<li><strong>Anpassungsfähigkeit</strong>: Mit tausenden von Themes und Plugins bietet WordPress eine Fülle von Anpassungsmöglichkeiten. Themes sind vorgefertigte Designvorlagen, die die Optik und Haptik Ihrer Website beeinflussen, während Plugins zusätzliche Funktionen und Tools bereitstellen. So kann man fast jede Website auf die individuellen Bedürfnisse anpassen.</li>



<li><strong>Open-Source und Community-getrieben</strong>: Da WordPress Open-Source ist, gibt es eine große und engagierte Community von Entwicklern und Designern, die ständig an Verbesserungen und neuen Funktionen arbeiten. Dies gewährleistet eine stetige Weiterentwicklung der Plattform und hilft dabei, sie auf dem neuesten Stand der Technik zu halten.</li>



<li><strong>SEO-freundlich: </strong>WordPress ist bekannt für die SEO-Freundlichkeit. Besonders, weil es saubere, gut strukturierte URLs generiert und es ermöglicht, Meta-Tags, Titel und Beschreibungen einfach hinzuzufügen. Außerdem gibt es zahlreiche SEO-Plugins, wie Yoast SEO und All in One SEO, die dabei helfen, Websites für Suchmaschinen zu optimieren.</li>
</ul>



<h3 class="wp-block-heading">WordPress.com vs. WordPress.org</h3>



<p>Eine der ersten Entscheidungen, die man treffen muss, wenn man mit WordPress arbeiten möchte, ist die Wahl zwischen WordPress.com und WordPress.org.</p>



<p>WordPress.com ist eine gehostete Plattform, die die Erstellung und Verwaltung einer Website vereinfacht. Man muss sich im Grunde genommen nicht um technische Aspekte wie Webhosting oder Sicherheitsupdates kümmern. Allerdings sind einige Funktionen eingeschränkt. Möglicherweise muss man für bestimmte Premium-Funktionen bezahlen.</p>



<p>WordPress.org hingegen ist die selbst gehostete Version, bei der man die volle Kontrolle über die Website hat. Einschließlich der Möglichkeit, benutzerdefinierte Themes und Plugins zu installieren.</p>



<p>Um eine Website mit WordPress.org zu erstellen, benötigt man ein Webhosting-Konto und eine Domain. Obwohl es technisches Know-how erfordert, bietet es mehr Freiheit und Flexibilität bei der Gestaltung einer Website.</p>



<h3 class="wp-block-heading">Muss man das wirklich selbst machen?</h3>



<p>Nein. Oft macht es Sinn einen Webdesigner bzw. eine Agentur zu beauftragen. Die übernehmen dann in Abstimmung die Konzeption, Gestaltung und schlussendlich die Erstellung. Vor allem, wenn man einen kommerziellen professionellen Auftritt im Internet haben möchte und sich wenig bis keine Gedanken über die Sicherheit und den Datenschutz usw. machen möchte bietet sich dieser Weg an.</p>



<h3 class="wp-block-heading">Wieso einen Webdesigner oder einer Agentur beauftragen?</h3>



<p>Es gibt verschiedene Gründe, warum man eine Website von einem professionellen Webdesigner oder von einer Agentur erstellen lassen sollte. Hier sind einige der wichtigsten Gründe:</p>



<ul class="wp-block-list">
<li><strong>Professionelles Design und Qualität:</strong> Ein erfahrener Webdesigner oder eine Agentur verfügt über umfassendes Wissen und Erfahrung in der Gestaltung von Websites. Sie wissen, wie man eine ansprechende, benutzerfreundliche und funktionale Website erstellt, die den aktuellen Design-Trends und Best Practices entspricht. Wenn man die Website selbst erstellt, kann es schwierig sein, dieselbe Qualität und Professionalität zu erreichen. Vor allem wenn man kein Experte im Bereich der Entwicklung und des Webdesigns ist.</li>



<li><strong>Zeiteffizienz:</strong> Eine professionelle Agentur oder ein Webdesigner kann den Prozess der Website-Erstellung beschleunigen und wertvolle Zeit sparen. Wenn man eine Website selbst erstellt, kann es viel Zeit in Anspruch nehmen. Vor allem, weil man die notwendigen Fähigkeiten erst erlernen muss.</li>



<li><strong>Technisches Know-how:</strong> Die Erstellung einer Website erfordert nicht nur ein gutes Design, sondern auch technisches Wissen, wie z. B. <a href="https://ceosbay.com/2022/12/29/erklaerung-html/" target="_blank" rel="noreferrer noopener">HTML</a>, CSS, <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>, PHP, Datenbanken, Webhosting und mehr. Ein professioneller Webdesigner oder eine Agentur verfügt über die notwendigen Kenntnisse. Dies ist erforderlich, um technische Probleme zu vermeiden und eine Website auf dem neuesten Stand der Technik zu betreiben.</li>



<li><strong>Suchmaschinenoptimierung (SEO):</strong> Ein wichtiger Aspekt einer erfolgreichen Website ist ihre Sichtbarkeit in Suchmaschinen wie Google. Eine professionelle Agentur oder ein Webdesigner verfügen über Fachwissen im Bereich der Suchmaschinenoptimierung. So kann man sicherstellen, dass Suchmaschinen die Website finden und im besten Fall hoch einstufen.</li>



<li><strong>Wartung und Support:</strong> Eine Website benötigt regelmäßige Wartung und Updates, um sicherzustellen, dass sie funktioniert und sicher bleibt. Wenn man die Website von einem Profi erstellen lässt, erhält man häufig Wartungs- und Supportdienste. So kann man sicherstellen, dass die Website immer auf dem neuesten Stand der Technik und vor Sicherheitsbedrohungen geschützt ist.</li>



<li><strong>Anpassungen und Erweiterungen:</strong> Eine professionelle Agentur oder ein Webdesigner kann die Website an individuelle Anforderungen anpassen und diese bei Bedarf erweitern. Dies passiert, indem man zusätzliche Funktionen und Integrationen hinzufügt. Wenn man eine Website selbst erstellt, kann es schwierig sein, diese Anpassungen und Erweiterungen ohne entsprechendes Fachwissen vorzunehmen.</li>
</ul>



<p>Letztendlich kann die Entscheidung, eine Website von einem Profi erstellen zu lassen, eine lohnende Investition sein, die einem enorme Zeit spart. Auch die Qualität und Funktionalität der Website sind dann besser und die Online-Präsenz des Unternehmens oder Projekts sind hoch.</p>



<h3 class="wp-block-heading">Ist es mit der Beauftragung getan?</h3>



<p>Keineswegs! Man sollte sich zumindest bei der Konzeption und Gestaltung aktiv beteiligen. Vor allem, weil es das Aushängeschild des eigenen Projekts bzw. der eigenen Unternehmung ist. Folglich sind viele Fragen hinsichtlich der Gestaltung und der Inhalte zu beantworten, damit der Designer bzw. Entwickler eine Vorstellung davon erhält, was zu tun ist.</p>



<h3 class="wp-block-heading">Was kostet die Realisierung?</h3>



<p>Hier gelten dieselben Regeln wie bei der Erstellung einer Website. Folglich können die Kosten für eine Website je nach Umfang, Funktionalität, Designanforderungen und den gewählten Dienstleistern erheblich variieren. Hier sind einige Faktoren, die bei der Kosteneinschätzung einer Website behilflich sein können:</p>



<ul class="wp-block-list">
<li><strong>Domain und Hosting: </strong>Die Kosten für die Registrierung einer Domain (z. B. www.beispiel.de) variieren je nach TLD (Top-Level-Domain) und Anbieter. Der initiale Kauf kann zwischen 10 und verständlicher Weise unendlich kosten. Die Hosting-Kosten, also die laufenden Kosten, hängen von dem gewählten Hosting-Paket und Anbieter ab. Sie können aber zwischen 5 und mehreren tausend Euro pro Monat liegen.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Website-Typ:</strong> Die Art der Website, die man erstellen möchte, hat einen großen Einfluss auf die Kosten. Eine einfache Website oder ein Blog kann wesentlich günstiger sein als eine komplexe E-Commerce-Plattform oder eine Mitgliederseite. Besonders dann, wenn man eine Ausfallsicherheit voraussetzt. Im größeren Maßstab spricht man dann von SLA&#8217;s (Service Level Agreements). Doch darauf gehe ich in einem separaten Beitrag ein.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Webdesign: </strong>Wenn man ein individuelles Design für die Website wünscht, muss man die Kosten für die Dienstleistungen eines Webdesigners oder einer Agentur berücksichtigen. Die Preise variieren je nach Erfahrung und Spezialisierung des Designers bzw. der Agentur. Diese können von einigen Hundert bis zu mehrstelligen Tausend Euro Beträgen reichen.</li>
</ul>



<ul class="wp-block-list">
<li><strong>CMS und Themes: </strong>Abhängig vom verwendeten Content-Management-System (CMS) und den gewählten Themes oder Vorlagen können weitere Kosten anfallen. Premium-Themes können zwischen 30 und 200 Euro kosten, während einige CMS-Plattformen (z. B. Wix oder Squarespace) monatliche Gebühren erheben.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Plugins und Erweiterungen:</strong> Je nach gewünschter Funktionalität und den verwendeten Plugins können zusätzliche Kosten entstehen. Viele Plugins sind kostenlos, während Premium-Plugins in der Regel eine einmalige oder jährliche Gebühr erfordern. Die Preise bewegen sich dahingehend zwischen 10 und mehreren Hundert Euro.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Entwicklung und Programmierung:</strong> Für individuelle Funktionen oder Anpassungen, die über die Möglichkeiten von vorgefertigten Themes und Plugins hinausgehen, muss man möglicherweise die Dienste eines Entwicklers in Anspruch nehmen. Die Kosten hierfür variieren je nach Komplexität der Anforderungen und der Erfahrung des Entwicklers. Da ist man in der Regel bei einem mittelmäßigen bis guten Programmierer, aus Deutschland, mit einem Stundensatz ab ca. 80 Euro dabei. Alles andere ist auch für den Entwickler selbst nicht wirtschaftlich 😉</li>
</ul>



<ul class="wp-block-list">
<li><strong>Wartung und Support: </strong>Die fortlaufende Wartung und Aktualisierung der Website kann zusätzliche Kosten verursachen. Viele Webdesigner und Agenturen bieten Wartungspakete an, die zwischen mehreren hundert bzw. tausend Euro pro Monat liegen können.</li>
</ul>



<p>Insgesamt können die Kosten für eine Website von weniger als 100 Euro, für eine einfache Do-it-yourself-Lösung, bis zu mehreren Tausend Euro, für eine komplexe, professionell erstellte Website reichen.</p>



<p>Es ist wichtig, die eigenen Bedürfnisse und Anforderungen im Vorfeld sorgfältig zu prüfen und die Kosten verschiedener Optionen zu vergleichen. Um am ende des Tages die beste Lösung für das passende Budget und der eigenen Zielsetzung zu erhalten.</p>



<h3 class="wp-block-heading">Zukünftige Entwicklungen und Trends in WordPress</h3>



<p>Mit der ständigen Weiterentwicklung der Technologie und des Internets ist es wichtig, auf dem Laufenden zu bleiben und sich über neue Funktionen und Trends in der WordPress-Welt zu informieren. Hier sind einige zukünftige Entwicklungen und Trends, die man im Auge behalten kann:</p>



<p><strong>Gutenberg-Editor: </strong>Der Gutenberg-Editor wurde 2018 eingeführt und ist ein wichtiger Schritt in der Weiterentwicklung von WordPress. Der Block-basierte Editor ermöglicht es Benutzern, Inhalte auf einfache und intuitive Weise zu erstellen und zu bearbeiten. Es ist zu erwarten, dass man den Gutenberg-Editor in den kommenden Jahren weiterhin verbessert und erweitert, um noch mehr Flexibilität und Benutzerfreundlichkeit zu bieten.</p>



<p><strong>Künstliche Intelligenz und maschinelles Lernen:</strong> Die Integration von künstlicher Intelligenz (KI) und maschinellem Lernen in WordPress wird voraussichtlich in den nächsten Jahren ebenfalls an Bedeutung gewinnen. Das kann beispielsweise dazu führen, dass Plugins zur Textgenerierung oder Bildoptimierung automatisch bessere Ergebnisse liefern, basierend auf den spezifischen Anforderungen und Präferenzen der Benutzer.</p>



<p><strong>Headless CMS und JAMstack:</strong> Headless CMS ist ein Ansatz, bei dem das Backend (Datenverwaltung und APIs) vom Frontend (Benutzeroberfläche) getrennt ist. Dies ermöglicht es Entwicklern, mehr Kontrolle über die Darstellung von Inhalten zu haben und diese über verschiedene Plattformen hinweg konsistent zu gestalten. In Kombination mit dem JAMstack (JavaScript, APIs und Markup) kann dies zu schnelleren, sichereren und besser skalierbaren Websites führen.</p>



<p><strong>Progressive Web-Apps (PWAs): </strong>PWAs sind Webanwendungen, die das Aussehen und Verhalten von nativen mobilen Apps nachahmen und somit eine bessere Benutzererfahrung bieten. Es ist zu erwarten, dass WordPress in Zukunft verstärkt auf PWAs setzen wird, um eine schnellere und nahtlosere Interaktion zwischen Benutzern und Websites zu ermöglichen.</p>



<p>Indem man diese Trends im Auge behält und sich kontinuierlich weiterbildet, kann man sicherstellen, dass die eigene WordPress-Website immer auf dem neuesten Stand der Technik und den Anforderungen der Benutzer gerecht bleibt.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>WordPress ist zweifellos eine leistungsstarke und flexible Plattform. Es ermöglicht, sowohl die Realisierung einfacher Blogs als auch komplexer Unternehmenswebsites. Mit der Benutzerfreundlichkeit, Anpassungsfähigkeit und einer engagierten Community, die ständig an Verbesserungen arbeitet, ist es leicht zu verstehen, warum so viele Menschen auf der ganzen Welt WordPress als ihre bevorzugte Lösung für das Erstellen und Verwalten von Websites wählen.</p>



<p>Unabhängig vom technischen Hintergrund oder den Anforderungen, bietet WordPress eine Fülle von Möglichkeiten, um eine Online-Präsenz aufzubauen und zu erweitern. Ich hoffe, dass dieser Beitrag einen detaillierten Überblick über die Möglichkeiten von WordPress gegeben hat und dabei hilft, die eigene Website zu erstellen bzw. zu verwalten. Ansonsten erstelle ich bereits seit meiner Jugend Websites bzw. heutzutage Software und habe mehrere Ausbildungen in dem Bereich. Doch für geschäftliche Anfragen gibt es meine Unternehmenswebsite. Auch mit WordPress erstellt 😉 <br>Auf meinem privaten Blog geht es lediglich um die Wissenserweiterung, Wissensvermittlung und den Austausch.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/01/erklaerung-wordpress/">WordPress &#8211; Das CMS für unendliche Möglichkeiten und grenzenlose Kreativität</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/03/01/erklaerung-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">312</post-id>	</item>
		<item>
		<title>React &#8211; Die Bibliothek für eine dynamische und interaktive Benutzeroberfläche</title>
		<link>https://ceosbay.com/2022/12/21/erklaerung-react/</link>
					<comments>https://ceosbay.com/2022/12/21/erklaerung-react/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 21 Dec 2022 21:47:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Anwendung]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Bibliothek]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSX]]></category>
		<category><![CDATA[Leichtgewicht]]></category>
		<category><![CDATA[LightWeight]]></category>
		<category><![CDATA[Lizenz]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Performant]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[Schnell]]></category>
		<category><![CDATA[Streit]]></category>
		<category><![CDATA[Vue]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1017</guid>

					<description><![CDATA[<p>React wird häufig im Zusammenhang mit Web-UI-Frameworks wie Vue.js oder Angular genannt – tatsächlich handelt es sich bei React aber nicht um ein Framework im eigentlichen Sinn. Stattdessen ist es eine vergleichsweise kleine und einfache &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/21/erklaerung-react/">React &#8211; Die Bibliothek für eine dynamische und interaktive Benutzeroberfläche</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>React wird häufig im Zusammenhang mit Web-UI-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> wie Vue.js oder Angular genannt – tatsächlich handelt es sich bei React aber nicht um ein <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Framework</a> im eigentlichen Sinn. Stattdessen ist es eine vergleichsweise kleine und einfache Programmbibliothek zum Rendern webbasierter grafischer Oberflächen. Anders als UI-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/" target="_blank" rel="noreferrer noopener">Frameworks</a> verzichtet es auf Konzepte für Datenbindung, Routing, Dependency-Injection und Ähnliches. Das macht React zunächst einmal viel &#8222;leichtgewichtiger&#8220; als viele der Alternativen.</p>



<p>Das Modell von React verspricht durch die Konzepte des unidirektionalen Datenflusses und des Virtual DOM den einfachen, aber trotzdem performanten Aufbau komplexer Anwendungen. React bildet aus diesem Grund die Basis für Single-Page-Webanwendungen, kann jedoch auch mit <a href="https://ceosbay.com/2022/11/11/node-js-mit-npm-auf-macos/" target="_blank" rel="noreferrer noopener">Node.js</a> serverseitig (vor-)gerendert werden.</p>



<p>Ja, im Jahr 2013 war dies schon etwas ziemlich Gutes. Vor allem im Vergleich zum damaligen Angular, dass zwar komfortabel zu benutzen war aber aufgrund einer mäßigen Performance und der fehlenden Skalierbarkeit kaum in der Lage war, komplexe UIs abzubilden. Genau diese Probleme hat React damals bereits adressiert und führte zu diesem Zweck verschiedene Konzepte aus der funktionalen Programmierung in die UI-Welt ein.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>React ist die Entwicklung von Jordan Walke, einem Softwareentwickler bei Facebook. Erstmals 2011 für den Facebooks Newsfeed und später für Instagram eingesetzt. Facebook kündigte 2013 an, dass die Weiterführung des Projekts zukünftig als <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open-Source</a> stattfindet. Im Oktober 2014 wurde die Lizenz von der anfangs Apache-Lizenz auf die BSD-Lizenz mit zusätzlicher Patentlizenz geändert, welche den Widerruf der Lizenz bei Klagen gegen oder bei Patentstreitigkeiten mit Facebook vorbehält.</p>



<p>Diese unkonventionelle Klausel führte zu einer kontroversen Diskussion. Eine Umformulierung dieser Patentklausel im April 2015 beendete die Auseinandersetzung nicht. Im Juli 2017 kündigte die Apache Software Foundation an, keine Apache-Projekte mehr mit dieser Zusatzlizenz zu erlauben. Entgegen anfänglichen Angaben, nicht von der Klausel abrücken zu wollen, veröffentlichte Facebook im September 2017 React in der Version 16.0.0 unter der MIT-Lizenz. Vielleicht werde ich in der Zukunft noch die verschiedenen Lizenzmodelle etwas näher erläutern.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>Wie bereits erwähnt, ist es eine sehr spezialisierte und leichtgewichtige Programmbibliothek, sodass man es als einen Baustein von vielen betrachten kann. Da man React zwingend mit anderen Modulen kombinieren muss, um eine vollständige Anwendung zu entwickeln, kann React nicht zu einer systemrelevanten Größe heranwachsen. Gleichzeitig bildet diese Tatsache auch den Nachteil. Bei Angular hat man beispielsweise weniger Aufwand. Doch über Angular werde ich noch später schreiben.</p>



<p>Nicht zu vergessen ist die Integration mit <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a>. Anders als zum Beispiel in Vue.js oder Angular gibt es in React keinen proprietären Weg, um eine Schleife, eine Bedingung oder eine Datenbindung herzustellen. Stattdessen verwendet React hierfür schlichtweg die Konstrukte, die es in <a href="https://ceosbay.com/2022/11/12/javascript/" target="_blank" rel="noreferrer noopener">JavaScript</a> ohnehin gibt. Alles in allem ist es eine gute Lösung, mit einer eigenen Philosophie und einer relativ hohen Einstiegshürde, da man sich mit JSX auseinandersetzen muss. Ja, auch ich werde mich in einem zukünftigen Beitrag damit auseinandersetzen 🙂 Aber Einstiegshürden sind ja in der Regel relativ und es lässt sich darüber diskutieren, ob der Einstieg nun leicht oder schwer ist 😉</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/21/erklaerung-react/">React &#8211; Die Bibliothek für eine dynamische und interaktive Benutzeroberfläche</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2022/12/21/erklaerung-react/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1017</post-id>	</item>
		<item>
		<title>DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</title>
		<link>https://ceosbay.com/2022/12/13/erklaerung-dapp/</link>
					<comments>https://ceosbay.com/2022/12/13/erklaerung-dapp/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 22:56:00 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Games]]></category>
		<category><![CDATA[Krypto]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[NFT]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Atlas]]></category>
		<category><![CDATA[Block]]></category>
		<category><![CDATA[Chain]]></category>
		<category><![CDATA[Citizen]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[DApp]]></category>
		<category><![CDATA[DApps]]></category>
		<category><![CDATA[Infinity]]></category>
		<category><![CDATA[Kitties]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Smart]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Star]]></category>
		<category><![CDATA[Virtuelle Maschinen]]></category>
		<category><![CDATA[WAN]]></category>
		<category><![CDATA[Werte]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=963</guid>

					<description><![CDATA[<p>DApp steht für Decentralized Application bzw. &#8222;dezentrale Applikation&#8220;. Im Gegensatz zu konventionellen Anwendungen, sind elementare Werte und Zustände in einem Netzwerk von Maschinen gespeichert. Während konventionelle Anwendungen primär lokal auf dem Computer, dazu zählt auch &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/13/erklaerung-dapp/">DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>DApp steht für Decentralized Application bzw. &#8222;dezentrale Applikation&#8220;. Im Gegensatz zu konventionellen Anwendungen, sind elementare Werte und Zustände in einem Netzwerk von Maschinen gespeichert. Während konventionelle Anwendungen primär lokal auf dem Computer, dazu zählt auch LAN (Lokal Area Network) oder im WAN (Wide Area Network) gespeichert werden. Man spricht in der Regel von einem Konzept, vergleichbar mit einem Peer-to-Peer-Netzwerk. Auch die Verifizierung der Werte und Zustände erfolgt darüber.</p>



<p>Wenn man von einer dezentralen Applikation spricht, meint man eigentlich primär die Speicherung von wichtigen Daten und Zuständen und keine Applikation selbst. Die Anwendung selbst, wird häufig immer noch von zentralen Punkten, Knoten oder Maschinen abgerufen bzw. ausgeführt. Darunter zählen primär der Code oder visuelle Darstellungselemente, die zur Ausführung der Anwendung benötigt sind.</p>



<p>Im Prinzip lässt es sich so darstellen, dass man den Code und die Grafiken beispielsweise von einem Server abruft und die Werte dazu, welche Eigenschaften ein digitales Gut hat, wie von einem <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/">NFT</a>, dezentral aus der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>. Folglich ist die DApp nicht von einer einzelnen Person oder Institution zu steuern.</p>



<h3 class="wp-block-heading">Was zeichnet eine DApp aus</h3>



<p>DApps nutzen in der Regel kryptografisch verschlüsselte Token. Es handelt sich dabei um digitale Assets, die eine Kopie eines Datensatzes auf der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> abbilden.</p>



<p>DApps basieren grundsätzlich auf <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a> Software. Was dies genau ist, habe ich in der Vergangenheit bereits erklärt.</p>



<p>Die Ausführung von DApps erfolgt in einer virtuellen Umgebung. Weist ein <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contract</a> einen Fehler auf, erfolgt keine Einschränlung der gesamten <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>.</p>



<p>DApps können unabhängig von ihrer Umgebung identische Funktionen ausführen.</p>



<p>Dezentralisierte Anwendungen sind in der Lage, kryptografisch verschlüsselte Token generieren zu können.</p>



<p>Und wie bereits angesprochen, sind die Daten von DApps auf einer dezentralisierten <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> gespeichert.</p>



<h3 class="wp-block-heading">Funktionsweise</h3>



<p><a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/">Ethereum</a> war der Startschuss für DApps. Das Fundament wird von den <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> geliefert, die sich auf der <a href="https://ceosbay.com/2022/11/02/erklaerung-kryptowaehrung-ethereum-ether/">Ethereum</a> <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> befinden. Die DApp kann in jeder beliebigen Programmiersprache, wie <a href="https://ceosbay.com/2022/11/12/javascript/">JavaScript</a> oder C++ geschrieben sein und besteht immer aus diesen <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a>, die sich auf der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> befinden. Was <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> sind und wie sie funktionieren, habe ich in dem Beitrag <a href="https://ceosbay.com/2022/11/27/erklaerung-smart-contracts/">Smart Contracts</a> erklärt.</p>



<h3 class="wp-block-heading">Welche DApps gibt es?</h3>



<p><a href="https://www.cryptokitties.co" target="_blank" rel="noreferrer noopener">CryptoKitties</a> – Ein Onlinespiel, bei dem man virtuelle Katzen züchtet. Eines der ersten DApps überhaupt.</p>



<p><a href="https://ceosbay.com/2022/12/07/krypto-handelsplattform-uniswap/">Uniswap</a> &#8211; Uniswap ist eine Krypto Handelsplattform, die ein dezentrales Netzwerkprotokoll verwendet.</p>



<p><a href="https://ceosbay.com/2022/10/27/metamask-wallet/">MetaMask</a> &#8211; MetaMask ist eine Krypto-Wallet, die alle Arten von Ethereum-basierten Token unterstützt. Dazu gehören auch die NFT basierten Token.</p>



<p><a href="https://www.sandbox.game/en/" target="_blank" rel="noreferrer noopener">The Sandbox</a> &#8211; Habe ich bereits in diesem <a href="https://ceosbay.com/2022/11/03/blockchain-game-the-sandbox/">Beitrag</a> thematisiert. Schaut gerne rein.</p>



<p><a href="https://staratlas.com" target="_blank" rel="noreferrer noopener">Star Atlas</a> – Ein Spiel in der Entwicklung, welches sich mit einem Spiele-Titel wie Elite Dangerous oder Star Citizen vergleichen lässt.</p>



<p><a href="https://axieinfinity.com" target="_blank" rel="noreferrer noopener">Axie Infinity</a> – Ein Onlinespiel, bei dem man Pokemon-ähnliche Tierchen züchtet und gegeneinander kämpfen lässt.</p>



<p>Bis auf die ersten 3 Beispiele, streben alle erwähnten DApp Projekte die Erstellung bzw. einen Beitrag für ein <a href="https://ceosbay.com/2022/11/17/erklaerung-metaverse/">Metaverse</a> an.</p>



<p>Es gibt noch viel mehr DApps, die ich evtl. in diesem Beitrag erwähne und definitiv in zukünftigen Beiträgen thematisiere. Freunde und ich arbeiten gemeinsam an einigen DApps. Diese füge ich in Zukunft auch nach und nach ein.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/12/13/erklaerung-dapp/">DApp &#8211; Sichere und transparente Interaktion mit Anwendungen auf der Blockchain</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2022/12/13/erklaerung-dapp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">963</post-id>	</item>
		<item>
		<title>Ubuntu Linux &#8211; Starten und nutzen von MySQL Server</title>
		<link>https://ceosbay.com/2022/10/31/ubuntu-linux-starten-und-nutzen-mysql-server/</link>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Mon, 31 Oct 2022 11:00:00 +0000</pubDate>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=126</guid>

					<description><![CDATA[<p>Eine kurze Einführung in MySQL Server auf Ubuntu. Was ist MySQL? MySQL ist ein relationales Open-Source-SQL-Databaseverwaltungssystem, das von Oracle entwickelt und unterstützt wird. Selbstverständlich sollte man hierfür so ein bisschen mit Ubuntu Linux, dem Terminal &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/10/31/ubuntu-linux-starten-und-nutzen-mysql-server/">Ubuntu Linux &#8211; Starten und nutzen von MySQL Server</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Eine kurze Einführung in MySQL Server auf Ubuntu.</p>



<h3 class="wp-block-heading">Was ist MySQL?</h3>



<p>MySQL ist ein relationales <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open-Source</a>-SQL-Databaseverwaltungssystem, das von Oracle entwickelt und unterstützt wird.</p>



<p>Selbstverständlich sollte man hierfür so ein bisschen mit Ubuntu Linux, dem Terminal und mit den Standardbefehlen in SQL und Linux vertraut sein.</p>



<h3 class="wp-block-heading">Terminal</h3>



<pre class="wp-block-code"><code>$ sudo apt update</code></pre>



<p>Man öffnet ein frisches Terminal Fenster für das Repository Update. Ein Update ist bei einer Neuinstallation einer neuen Anwendung immer erforderlich.</p>



<h3 class="wp-block-heading">MySQL Server installieren</h3>



<pre class="wp-block-code"><code>$ sudo apt install mysql-server -y</code></pre>



<p>Mit diesem Befehl initiiert man die Installation des MySQL Servers.</p>



<p>Jetzt kann man eventuell fragen, &#8222;Wofür dieses -y&#8220;. Ganz einfach &#8211; Mit der Option -y wird apt-get (Advanced Package Tool (APT) ist eine freie Software-Benutzeroberfläche, die mit Kernbibliotheken arbeitet, um die Installation und Entfernung von Software unter Debian und Debian-basierten Linux-Distributionen zu verwalten) angewiesen, alle Fragen, die bei der Installation auftauchen, mit einem &#8222;Ja!&#8220; zu beantworten. Bei der Installation kommt es immer wieder einmal zu der Frage, ob die Installation fortgesetzt werden soll, wenn die richtigen Pakete gefunden werden. Mit dem Zusatz -y wird diese Frage schlichtweg automatisch mit einem Y, wie Yes, beantwortet und ohne Unterbrechung automatisch fortgesetzt. Im Anschluss ist ein MySQL Server erstellt und aktiv.</p>



<h3 class="wp-block-heading">Überprüfung</h3>



<p>Überprüfung mit dem folgenden Befehl:</p>



<pre class="wp-block-code"><code>$ sudo systemctl status mysql</code></pre>



<p>Wenn in der dritten Zeile die Rückmeldung active (running) zurückgegeben wird, wurde alles richtig gemacht und der Server ist ordnungsgemäß installiert und im Einsatz.</p>



<h3 class="wp-block-heading">MySQL Monitor starten</h3>



<p>Um den MySQL Monitor zu starten, reicht ein einfaches:</p>



<pre class="wp-block-code"><code>$ sudo mysql</code></pre>



<p>Und schon befindet man sich im Command Promt des MySQL Monitors.</p>



<p>Mit dem nachfolgenden Befehl lassen sich alle verfügbaren Datenbanken anzeigen:</p>



<pre class="wp-block-code"><code>mysql&gt; show databases;</code></pre>



<p>So werden die Standard Datenbanken die routinemäßig angelegt werden angezeigt. </p>



<p>Zur Veranschaulichung wird eine Verkaufsliste erstellt, dessen Produkte mit ID&#8217;s, Namen, einer Haltbarkeitsdauer von kurz- mittel- und langfristig und einem Preis definiert werden. </p>



<pre class="wp-block-code"><code>mysql&gt; create database coes_database;</code></pre>



<p>Um die eigene Datenbank zu erstellen.</p>



<pre class="wp-block-code"><code>mysql&gt;  use coes_database</code></pre>



<p>Um die Datenbank zu nutzen.</p>



<p>&#8222;Database changed&#8220; zeigt, dass die Datenbank zur Bearbeitung ausgewählt ist.</p>



<pre class="wp-block-code"><code>mysql&gt; show tables;</code></pre>



<p>Um alle Tabellen anzuzeigen.</p>



<pre class="wp-block-code"><code>mysql&gt; create table verkaufsliste (</code></pre>



<p>Zur Erstellung einer Tabelle mit der Bezeichnung &#8222;verkaufsliste&#8220;.</p>



<p>Unter &#8222;Tables_in_coes_database&#8220;, sollte nun die Tabelle &#8222;verkaufsliste&#8220; zu sehen sein.</p>



<pre class="wp-block-code"><code>-&gt; id int,
-&gt; name varchar(255),
-&gt; haltbarkeitsdauer varchar(255),
-&gt; preis float
-&gt; );</code></pre>



<p>Um die ersten Spalten zu füllen, die Inhalte mit der Inhaltsform definieren und nach jedem &#8222;,&#8220; Komma mit der Enter Taste bestätigen. Bzgl. der Definition: int = Integer = ganze Zahlen, varchar = variable Charakter = string mit maximal 255 Zeichen und float = Gleitkommazahl.</p>



<p>Die Spalten id gefolgt von name, land, haltbarkeitsdauer, und preis sind erstellt. </p>



<pre class="wp-block-code"><code>mysql&gt; describe verkaufsliste;</code></pre>



<p>Um die Inhalte der Tabelle anzuzeigen nutzt man den Befehle describe.</p>



<pre class="wp-block-code"><code>mysql&gt; insert into verkaufsliste values (1, "apfel", "kurz", "1.20");</code></pre>



<p>&#8222;insert&#8220; Befehl um die erste Zeile zu füllen. </p>



<p>Die Zeilen danach ähnlich füllen. Man definiert lediglich die spezifischen ID&#8217;s und Inhalte.</p>



<pre class="wp-block-code"><code>mysql&gt; insert into verkaufsliste values (2, "Zitrone", "mittel", "0.4");
mysql&gt; insert into verkaufsliste values (3, "erdbeer", "kurz", "3");
mysql&gt; insert into verkaufsliste values (4, "wassermelone", "lang", "4");</code></pre>



<p>Dadurch wurden der Tabelle nun 3 weitere Zeilen hinzugefügt.</p>



<pre class="wp-block-code"><code>mysql&gt; select * from verkaufsliste;</code></pre>



<p>Für Spezifische Inhalte ersetzt man &#8222;*&#8220; durch die benötigte Spaltenbezeichnung. In diesem Beispiel &#8222;name&#8220;.</p>



<p>Um alle Inhalte der Tabelle anzuzeigen nutzt man &#8222;*&#8220;.</p>



<pre class="wp-block-code"><code>mysql&gt; select name from verkaufsliste;</code></pre>



<p>Als Einführung sollte dies reichen 😉</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/10/31/ubuntu-linux-starten-und-nutzen-mysql-server/">Ubuntu Linux &#8211; Starten und nutzen von MySQL Server</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">126</post-id>	</item>
	</channel>
</rss>
