<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://www.wissensarchiv.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.wissensarchiv.org/feed.php">
        <title>Wissensarchiv für Entwickler</title>
        <description></description>
        <link>https://www.wissensarchiv.org/</link>
        <image rdf:resource="https://www.wissensarchiv.org/ttps://www.wissensarchiv.org/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-18T10:40:14+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=aauto_increment&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=alias_verwenden&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=bindparam&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=bugtracker&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=bxslider&amp;rev=1487545200&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=case&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=checkcheckbox&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=checkradiobutton&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=checktext_1&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=checktext_2&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=chrome&amp;rev=1625570427&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=css&amp;rev=1587416297&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=datatables&amp;rev=1590415337&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=datenbank_oeffnen&amp;rev=1467928800&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=datenbanken&amp;rev=1456095600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=datenquellen&amp;rev=1515711600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=datetimepicker&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=dia&amp;rev=1450652400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ergebnis-datensaetze_holen&amp;rev=1466632800&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=fancybox2&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=fancybox2_webedition&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=fehlerbehandlung&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=fpdf&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=funktionen_fuer_trigger_erstellen&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=geometrytype&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=gross-_und_kleinschreibung&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=heidisql&amp;rev=1450652400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=impressum&amp;rev=1506722400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=insertatcaret&amp;rev=1459980000&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=insertintoselect&amp;rev=1508277600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=javascript&amp;rev=1703170182&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=jquery&amp;rev=1617789089&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=js_checkiban&amp;rev=1525125600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=js_mark_all_checkboxes&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=js_splitiban&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=last-insert-id&amp;rev=1509055200&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=monatsliste&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=new&amp;rev=1606815157&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=notepad&amp;rev=1601552972&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=openssh&amp;rev=1744784199&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=pdo&amp;rev=1510959600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=php&amp;rev=1759995016&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=point&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=positionsabhaengige_platzhalter&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=postgis-funktionen&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=postgresql&amp;rev=1641806321&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=postman&amp;rev=1661776091&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=prepared_statements_vorbereitete_anweisung&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=programmiersprachen&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=prototype_conflict&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=putty&amp;rev=1539021300&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=pwgen&amp;rev=1594128975&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=raspberry&amp;rev=1565720272&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=redmine&amp;rev=1603289477&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=redmine_database&amp;rev=1559245467&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=redmine_start&amp;rev=1552836248&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=rowcount&amp;rev=1509055200&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=shelly&amp;rev=1538597940&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=software&amp;rev=1658473413&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=sql_mit_parameteruebergabe&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ssh&amp;rev=1588693571&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ssh_copy_id&amp;rev=1569104191&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ssh_windows&amp;rev=1484607600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ssh_windows10&amp;rev=1588693487&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_area&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_astext&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_centroid&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_distance&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_dumppoints&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_dwithin&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_intersection&amp;rev=1452207600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_length&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_npoints&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_perimeter&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_touches&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_x&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_y&amp;rev=1450479600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=st_z&amp;rev=1452207600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=start&amp;rev=1601043557&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=symfony&amp;rev=1453071600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=template_engines&amp;rev=1601043638&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=valid_iban&amp;rev=1525125600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=views&amp;rev=1452207600&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=winscp&amp;rev=1639746415&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=winscp_scripting&amp;rev=1639746935&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=xmlmarker&amp;rev=1453158000&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=zahlungsverkehr&amp;rev=1608130731&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wissensarchiv.org/doku.php?id=ziplib&amp;rev=1567626047&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wissensarchiv.org/ttps://www.wissensarchiv.org/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Wissensarchiv für Entwickler</title>
        <link>https://www.wissensarchiv.org/</link>
        <url>https://www.wissensarchiv.org/ttps://www.wissensarchiv.org/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=aauto_increment&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>aauto_increment</title>
        <link>https://www.wissensarchiv.org/doku.php?id=aauto_increment&amp;rev=1450479600&amp;do=diff</link>
        <description>AUTO_INCREMENT vom letzten INSERT zurückgeben

Mit PostgreSQL kann die letzte INSERT-ID direkt durch die Ergänzung „RETURNING id“ im SQL-Statement als Response angefordert werden.

Beispiel:


$SQL = &quot;INSERT INTO user ( Vorname, Nachname ) VALUES ( :Vorname, :Nachname ) RETURNING id&quot;;
$res = $this-&gt;DB-&gt;prepare( $SQL );

if( $res-&gt;execute( [ &quot;:Vorname&quot; =&gt; &quot;Hans&quot;, &quot;:Nachname&quot; =&gt; &quot;Mustermann&quot; ] ) )
	$last_insert_id = $res-&gt;fetch( PDO::FETCH_OBJ ) -&gt; id;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=alias_verwenden&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>alias_verwenden</title>
        <link>https://www.wissensarchiv.org/doku.php?id=alias_verwenden&amp;rev=1450479600&amp;do=diff</link>
        <description>Ergebnis einer Unterabfrage als Alias weiterverwenden

Die Benutzung eines Alias-Namen für eine Spalte ist in PostgreSQL nicht zulässig.
Damit ein Alias in der WHERE-Clausel zur Verfügung steht
muss die Spalte in der FROM-Klausel als 2. Tabelle eingefügt werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=bindparam&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>bindparam</title>
        <link>https://www.wissensarchiv.org/doku.php?id=bindparam&amp;rev=1450479600&amp;do=diff</link>
        <description>gebundene Parameter (bindParam)

Ab der PHP-Version 5.1.0. stehen die gebundenen Parameter auch für PDO-Objekte zur Verfügung.

Um potentielle SQL-Injection-Angriffe zu verhindern, sollten ausschließlich gebundene Parameter verwendet werden. In einer SQL-Anweisung eingefügten Variablen aus z. B. einem GET-Parameter können problemlos gehackt werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=bugtracker&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>bugtracker</title>
        <link>https://www.wissensarchiv.org/doku.php?id=bugtracker&amp;rev=1450479600&amp;do=diff</link>
        <description>Mantis Bug Tracker

Der Bug Tracker vom Entwicker-Team „Mantis“ ist eine freie Software zur Erfassung von Programmfehlern und Verbesserungsvorschlägen zur systematischen Abarbeitung.

----------

Download

Offizielle Webpräsenz

----------

Installation

Nach dem Download einfach alle Dateien per</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=bxslider&amp;rev=1487545200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-20T00:00:00+02:00</dc:date>
        <title>bxslider</title>
        <link>https://www.wissensarchiv.org/doku.php?id=bxslider&amp;rev=1487545200&amp;do=diff</link>
        <description>bxSlider

Auf immer mehr Webseiten ist im oberen Bereich ein sogenannter „Slider“ eingebunden. Ein Slider zeigt nacheinander verschiedene Bilder oder auch Beiträge wie z. B. News im zeitlichen Intervall an. Der bxSlider ist ein jQuery-Plugins bietet viele verschiedene Optionen für die Präsentation an. Aktuell wird der Slider in der Version 4.2.7 zum Download angeboten. Eine ausführliche Dokumentation sowie viele Beispiele finden Sie auf dieser Internetseite</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=case&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>case</title>
        <link>https://www.wissensarchiv.org/doku.php?id=case&amp;rev=1450479600&amp;do=diff</link>
        <description>CASE innerhalb einer SELECT-Abfrage

Syntax: CASE WHEN - THEN - ELSE - END

Beispiel:
SELECT ST_Area( ST_Intersection
(
:POLYGON, 
CASE WHEN GeometryType( geography ) = 'POLYGON' THEN geography ELSE geography_polygon END
 )) as intersection
FROM discovery</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=checkcheckbox&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>checkcheckbox</title>
        <link>https://www.wissensarchiv.org/doku.php?id=checkcheckbox&amp;rev=1450479600&amp;do=diff</link>
        <description>Checkboxen überprüfen


function CheckForm()
{
	var Form = document.Anmeldung, Veranst_gew = false, i=0;

	if( Form.Veranstaltung.length &gt; 0 )
	{
		while( Form.Veranstaltung[i] )
		{

			if( Form.Veranstaltung[i++].checked == true )
				Veranst_gew = true;
		}
	}
	else
	{
    		if( Form.Veranstaltung.checked == true )
      		Veranst_gew = true;  
	}
  
	if ( Veranst_gew == false )
	{
		alert ( &quot;Bitte wählen Sie die gewünschte Veranstaltung aus.&quot; );
		return false;
	}
}</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=checkradiobutton&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>checkradiobutton</title>
        <link>https://www.wissensarchiv.org/doku.php?id=checkradiobutton&amp;rev=1450479600&amp;do=diff</link>
        <description>Optionsschaltflächen mit JavaScript überprüfen

Beispiel:
var element1 = document.getElementById( 'aufteilen' );
var element2 = document.getElementById( 'ausgleichen' );if ( !element1.checked &amp; !element2.checked )
{
	alert( &quot;Bitte wählen Sie Split-Art aus.&quot; );
	return false;
}</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=checktext_1&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>checktext_1</title>
        <link>https://www.wissensarchiv.org/doku.php?id=checktext_1&amp;rev=1450479600&amp;do=diff</link>
        <description>Texteingabefelder prüfen (einfache Version)


function CheckForm()
{
	var Form = document.Login;

	if( Form.email.value == &quot;&quot;)
	{
		alert( &quot;Bitte geben Sie Ihre E-Mail-Adresse ein.&quot; );
		Form.email.focus();
		return false;
	}

	if( Form.password.value == &quot;&quot;)
	{
		alert( &quot;Bitte geben Sie Ihr Passwort ein.&quot; );
		Form.password.focus();
		return false;
	}
}</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=checktext_2&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>checktext_2</title>
        <link>https://www.wissensarchiv.org/doku.php?id=checktext_2&amp;rev=1450479600&amp;do=diff</link>
        <description>Texteingabefelder prüfen (erweiterte Version)


function Check()
{
	Pflichtfeld = new Array( &quot;Vorname&quot;, &quot;Nachname&quot;, &quot;Strasse&quot;, &quot;Hausnummer&quot; );
	Meldung = new Array( &quot;den Vornamen&quot;, &quot;den Nachnamen&quot;, &quot;die Strasse&quot;, &quot;die Hausnummer&quot; );

	for ( i=0; i&lt;Pflichtfeld.length; i++ )
	{
		if ( document.getElementById ( Pflichtfeld[i] ).value == &quot;&quot;)
 		{
  			alert ( &quot;Bitte geben Sie &quot; + Meldung[i] + &quot; ein.&quot;);
  			document.getElementById ( Pflichtfeld[i] ).focus();
  			return false;
		}
	}

	return true;	…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=chrome&amp;rev=1625570427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-06T13:20:27+02:00</dc:date>
        <title>chrome</title>
        <link>https://www.wissensarchiv.org/doku.php?id=chrome&amp;rev=1625570427&amp;do=diff</link>
        <description>Browser für Softwareentwicklung: Google Chrome

Die ganz klare Browser-Empfehlung für die Entwicklung von Software: Google Chrome. Von Haus aus bietet Google Chrome schon die meisten Entwickler-Tools, die einfach durch den Druck auf die Taste [F12] geöffnet werden können. Mit ein paar nützlichen Plugins wird der Browser zum Allrounder für jeden Anwendungsentwickler:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=css&amp;rev=1587416297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-20T22:58:17+02:00</dc:date>
        <title>css</title>
        <link>https://www.wissensarchiv.org/doku.php?id=css&amp;rev=1587416297&amp;do=diff</link>
        <description>CSS (Cascading Style Sheets)

CSS ist eine Stylesheet-Sprache mit Gestaltungsanweisungen, um das Erscheinungsbild von Webseiten festzulegen. CSS-Anweisungen können entweder im HTML-Dokument direkt oder als externe Datei eingebunden werden.

----------</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=datatables&amp;rev=1590415337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-25T16:02:17+02:00</dc:date>
        <title>datatables</title>
        <link>https://www.wissensarchiv.org/doku.php?id=datatables&amp;rev=1590415337&amp;do=diff</link>
        <description>DataTables - jQuery-Plugin für dynamische Tabellen

DataTables ist ein Plugin für jQuery, mit dem flexible Tabellen erstellt werden können. Hier sind Funktionen wie sortieren, suchen und die Anzahl der Zeilen standardmäßig vorhanden. Da die Tabelleninhalte per Ajax nachträglich geladen werden können ist unabhängig von der Menge der Tabellenzeilen ein schneller Seitenaufbau des Grundgerüsts möglich.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=datenbank_oeffnen&amp;rev=1467928800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-08T00:00:00+02:00</dc:date>
        <title>datenbank_oeffnen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=datenbank_oeffnen&amp;rev=1467928800&amp;do=diff</link>
        <description>Datenbank mit PDO öffnen

Für die Erstellung einer Datenbankverbindung wird generell nur ein neues Objekt der Klasse „PDO“ erzeugt. Beispiel:


$DB = new PDO( 'mysql:host=localhost;dbname=databasename', 'root', '' );


Nach Möglichkeit sollte im Projekt nur eine Datenbankverbindung erstellt werden die von allen Funktionen und Klassen verwendet werden kann. Die Erstellung mehrerer Verbindungen zur gleichen Datenbank bedeuten unnötige Sicherheitsrisiken und Performancenachteile.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=datenbanken&amp;rev=1456095600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-22T00:00:00+02:00</dc:date>
        <title>datenbanken</title>
        <link>https://www.wissensarchiv.org/doku.php?id=datenbanken&amp;rev=1456095600&amp;do=diff</link>
        <description>Datenbanken

In relationalen Datenbanken können Datenmengen strukturiert abgelegt und bei Bedarf schnell wieder ausgelesen und ausgewertet werden. Die meist verbreitete Datenbank ist MySQL, da sie als Open-Source-Software kostenfrei ist und bei den meisten Internet Service Providern bereits vorinstalliert ist. Eines der größsten Vorteile der PostgreSQL-Datenbank ist die Erweiterung PostGIS. PostGIS bietet eine Menge Funktionen, um geografische Daten zu verwalten.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=datenquellen&amp;rev=1515711600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-12T00:00:00+02:00</dc:date>
        <title>datenquellen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=datenquellen&amp;rev=1515711600&amp;do=diff</link>
        <description>Datenquellen

Postleitzahlen von Deutschland

Die Bundesrepublik Deutschland wurde im Jahr 1992 in neue Gebiete mit einer jeweiligen 5stelligen Postleitzahl unterteilt. Auf der folgenden Seite wird eine Liste mit allen Postleitzahlen und deren Zuordnungen zum jeweiligen Ort zur kostenfrei Verfügung gestellt:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=datetimepicker&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>datetimepicker</title>
        <link>https://www.wissensarchiv.org/doku.php?id=datetimepicker&amp;rev=1450479600&amp;do=diff</link>
        <description>DateTimePicker

Ein Date-Time-Picker zeigt einen Kalender an, aus dem ein Datum und optional eine Uhrzeit ausgewählt werden kann. Nach langer Recherche hat sich der DateTimePicker von XDSoft als absolut empfehlenswert herausgestellt.

Alle Optionen: Clean jQuery Date and Time Picker Plugin - datetimepicker</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=dia&amp;rev=1450652400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-21T00:00:00+02:00</dc:date>
        <title>dia</title>
        <link>https://www.wissensarchiv.org/doku.php?id=dia&amp;rev=1450652400&amp;do=diff</link>
        <description>Dia - Anwendung zum Zeichnen von strukturierten Diagrammen

Es ist empfehlenswert, sich VOR der Erstellung eines Datenbank-Projekts ein ER-Diagramm zu erstellen. Aus dem Diagramm geht visuell hervor, welche Tabellen von welchen Tabellen abhängig sind und durch welchen Primär- und Fremdschlüssel sie verknüpft sind.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ergebnis-datensaetze_holen&amp;rev=1466632800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-06-23T00:00:00+02:00</dc:date>
        <title>ergebnis-datensaetze_holen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ergebnis-datensaetze_holen&amp;rev=1466632800&amp;do=diff</link>
        <description>Ergebnis-Datensätze holen

Fetch-Methoden

	*  $row = $res-&gt;fetch( Fetch_Modi ) = den nächsten Datensatz als Objekt zurückgeben
	*  $row = $res-&gt;fetchObject( Fetch_Modi, class_name ) = übernimmt den nächsten Datensatz als Objekt
	*  $rows = $res</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=fancybox2&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>fancybox2</title>
        <link>https://www.wissensarchiv.org/doku.php?id=fancybox2&amp;rev=1450479600&amp;do=diff</link>
        <description>fancyBox 2

Lightbox ist eine Darstellungsform für die Präsentation von Bildern und sonstigen Inhalten (Videos, Webseiten, etc.) innerhalb einer Webseite. Die Inhalte werden dynamisch nachgeladen ohne das die gesamte Seite neu aufgebaut wird. Somit stellt eine Lightbox eine alternative zum Popup-Fenster dar. Einer der Vorteile ist, dass die Inhalte selbst bei aktiviertem Popup-Blocker angezeigt werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=fancybox2_webedition&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>fancybox2_webedition</title>
        <link>https://www.wissensarchiv.org/doku.php?id=fancybox2_webedition&amp;rev=1450479600&amp;do=diff</link>
        <description>fancyBox in einem webEdition-Internet-Auftritt einbinden

	*  fancyBox von &lt;http://fancyapps.com/fancybox/&gt; herunterladen
	*  Die Verzeichnisse „lib“ und „source“ per FTP auf den Server hochladen.
	*  Die beiden Verzeichnisse in webEdition mit „Datei“ =&gt; „Import/Export</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=fehlerbehandlung&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>fehlerbehandlung</title>
        <link>https://www.wissensarchiv.org/doku.php?id=fehlerbehandlung&amp;rev=1450479600&amp;do=diff</link>
        <description>Fehlerbehandlung


$SQL = &quot;SELECT * FROM Mitarbeiter&quot;;
$res = $DB-&gt;prepare( $SQL );
	
if( !$res-&gt;execute() ) // Fehler bei der Abfrage
{
	$error = $res-&gt;errorInfo(); // Fehler in Array speichern
	
	echo &quot;&lt;h1&gt;SQLSTATE error code: &quot; . $error[0] . &quot;&lt;/h1&gt;&quot;;
	echo &quot;&lt;h1&gt;Driver-specific error code: &quot; . $error[1] . &quot;&lt;/h1&gt;&quot;;
	echo &quot;&lt;h1&gt;error message: &quot; . $error[2] . &quot;&lt;/h1&gt;&quot;;
}</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=fpdf&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>fpdf</title>
        <link>https://www.wissensarchiv.org/doku.php?id=fpdf&amp;rev=1450479600&amp;do=diff</link>
        <description>FPDF (PDF-Dokumente von PHP erstellen)

Mit der PHP-Klasse FPDF können PDF Dokumente generiert werden. FPDF ist Für die private und kommerzielle Nutzung kostenlos.

	*  Offizielle Webseite
	*  [FPDF 1.51 Referenz−Handbuch]
	*  Zeichensatz für FPDF erstellen (PHP-Funktion &quot;MakeFont&quot;)</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=funktionen_fuer_trigger_erstellen&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>funktionen_fuer_trigger_erstellen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=funktionen_fuer_trigger_erstellen&amp;rev=1450479600&amp;do=diff</link>
        <description>Funktion für Datenbank-Trigger erstellen

SQL/PL-Funktion erstellen

	*  Rückgabetyp: trigger
	*  Programmiersprache: plpgsql

!! Argumente alle entfernen !!

Definition:

----------
BEGIN
	New.centroid = ST_Centroid( New.geography::geometry );
	IF GeometryType( New.geography ) = 'POLYGON' THEN
		IF ST_IsValid( ST_AsText(  New.geography ) ) = 't' THEN
			New.geography_area := ST_Area( New.geography );
			New.geography_perimeter := ST_Perimeter( New.geography );
		ELSE
			RAISE EXCEPTION 'Polygon…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=geometrytype&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>geometrytype</title>
        <link>https://www.wissensarchiv.org/doku.php?id=geometrytype&amp;rev=1450479600&amp;do=diff</link>
        <description>GeometryType( geometry )

GeometryType gibt den Typ der als Parameter übergebenen geometry zurück.
Zum Beispiel: „LINESTRING“, „POLYGON“ oder „MULTIPOINT“.

Beispiele:

Geometry-Type ausgeben:
SELECT GeometryType( geography ) as GeoType FROM discovery</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=gross-_und_kleinschreibung&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>gross-_und_kleinschreibung</title>
        <link>https://www.wissensarchiv.org/doku.php?id=gross-_und_kleinschreibung&amp;rev=1450479600&amp;do=diff</link>
        <description>Groß- und Kleinschreibung von Spaltennamen in PostgreSQL

Spaltennnamen mit Großbuchstaben müssen in der SQL-Query in einfachen Anführungsstrichen gesetzt werden. Beispiel:


SELECT * FROM discovery WHERE Garden = 'rasen'


Ergebnis: FEHLER:  Spalte »garden« existiert nicht</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=heidisql&amp;rev=1450652400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-21T00:00:00+02:00</dc:date>
        <title>heidisql</title>
        <link>https://www.wissensarchiv.org/doku.php?id=heidisql&amp;rev=1450652400&amp;do=diff</link>
        <description>HeidiSQL

HeidiSQL (Nachfolger von MySQL-Front) ist eine kostenlose grafische Oberfläche unter Windows um folgende Datenbanken zu verwalten:

	*  MySQL
	*  Microsoft SQL
	*  PostgreSQL

Download: http://www.heidisql.com/</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=impressum&amp;rev=1506722400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-30T00:00:00+02:00</dc:date>
        <title>impressum</title>
        <link>https://www.wissensarchiv.org/doku.php?id=impressum&amp;rev=1506722400&amp;do=diff</link>
        <description>Impressum

Firma web-producer

Sven Eßmann

Georg-Grashorn-Straße 5 a

27804 Berne


Telefon: 04406 / 95 72 99-0

Telefax: 04406 / 95 72 99-2


Webseite: www.web-producer.de

E-Mail-Adresse: office@web-producer.de

----------

Bildnachweis: © Michael Brown - Fotolia.com</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=insertatcaret&amp;rev=1459980000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-07T00:00:00+02:00</dc:date>
        <title>insertatcaret</title>
        <link>https://www.wissensarchiv.org/doku.php?id=insertatcaret&amp;rev=1459980000&amp;do=diff</link>
        <description>Text im Textarea einfügen (insertAtCaret-Plugin)

Um Text per Tastendruck oder per Schaltfläche in einem Textarea einzufügen kann hier ein jQuery-Plugin heruntergeladen und in der Webseite eingebunden werden:

&lt;https://gist.github.com/mathiasbynens/326491&gt;

Anwendungsbeispiel:


&lt;html&gt;
&lt;head&gt;
	&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
	&lt;script src=&quot;/js/insertAtCaret.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		&lt;!--
                	function inse…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=insertintoselect&amp;rev=1508277600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-18T00:00:00+02:00</dc:date>
        <title>insertintoselect</title>
        <link>https://www.wissensarchiv.org/doku.php?id=insertintoselect&amp;rev=1508277600&amp;do=diff</link>
        <description>INSERT INTO SELECT

Mit dem SQL-Statement „INSERT INTO SELECT“ können einzelne Spalten oder ein gesamter Datensatz aus einer SELECT-Anweisung als neuer Datensatz hinzugefügt werden.

Beispiel 1:

Alle Spalten sollen in den neuen Datensatz eingefügt werden (Datensatz kopieren):</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=javascript&amp;rev=1703170182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T15:49:42+02:00</dc:date>
        <title>javascript</title>
        <link>https://www.wissensarchiv.org/doku.php?id=javascript&amp;rev=1703170182&amp;do=diff</link>
        <description>JavaScript (Programmiersprache)

JavaScript ist eine clientseitige Skriptsprache, die ursprünglich für dynamisches HTML in Webbrowsern entwickelt wurde. JavaScript kann, genau wie bei CSS, entweder direkt im HTML-Dokument oder als externe Datei eingebunden werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=jquery&amp;rev=1617789089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-07T11:51:29+02:00</dc:date>
        <title>jquery</title>
        <link>https://www.wissensarchiv.org/doku.php?id=jquery&amp;rev=1617789089&amp;do=diff</link>
        <description>jQuery ist eine freie JavaScript-Bibliothek. Sie stellt Funktionen für die Erstellung und Änderung von DOM-Objekten zur Verfügung. Es wird geschätzt, dass jQuery bereits auf jeder 2. Internetseite eingesetzt wird.

Erste Schritte und Beispiele</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=js_checkiban&amp;rev=1525125600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-01T00:00:00+02:00</dc:date>
        <title>js_checkiban</title>
        <link>https://www.wissensarchiv.org/doku.php?id=js_checkiban&amp;rev=1525125600&amp;do=diff</link>
        <description>IBAN mit JavaScript validieren


function checkIBAN( IBAN )
{
    let mod = 0;
    let letter = &quot;&quot;;
    let block = &quot;&quot;;

    IBAN = IBAN.replace(/ /g, ''); // alle Leerzeichen entfernen

    part1 = IBAN.substr( 0, 4 ); // ersten 4 Zeichen
    part2 = IBAN.substr( 4 ); // alle anderen Zeichen

    IBAN = part2 + part1; // erster Block als letzter anfügen

    for( a=65; a&lt;=90; a++ ) // für jeden Buchstaben im Alphabet einen Schleifendurchlauf
    {
        letter = String.fromCharCode( a ); // B…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=js_mark_all_checkboxes&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>js_mark_all_checkboxes</title>
        <link>https://www.wissensarchiv.org/doku.php?id=js_mark_all_checkboxes&amp;rev=1450479600&amp;do=diff</link>
        <description>Alle Checkboxen mit einem Klick markieren


function mark_all( form_id )
{
	var form = document.getElementById( form_id ), elem;

	for( var i=0; i&lt;form.elements.length; i++ )
	{
		elem = form.elements[i];

		if( elem.type == 'checkbox' )
			elem.checked = !form.alle.checked;
	}

	form.all.checked = !form.all.checked;
}</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=js_splitiban&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>js_splitiban</title>
        <link>https://www.wissensarchiv.org/doku.php?id=js_splitiban&amp;rev=1450479600&amp;do=diff</link>
        <description>IBAN auf 6 Texteingabefelder aufteilen


function splitIBAN( ElementName )
{
	var sub, elements, IBAN =  prompt( &quot;Kopieren Sie hier die IBAN rein:&quot;,&quot;&quot;);
	var pos = 0, i = 0, Length = &quot;&quot;;

	IBAN = IBAN.toString().replace(/\s/g,''); // alle Leerzeichen entfernen
	Length = IBAN.length; // Länge der IBAN ermitteln

	if( Length &gt; 0 )
	{
		for( pos=0; pos&lt;=Length; pos=pos+4 )
		{
			sub = IBAN.substring( pos, pos+4 );
			elements = document.getElementsByName( ElementName );
			elements[i++].value = su…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=last-insert-id&amp;rev=1509055200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-27T00:00:00+02:00</dc:date>
        <title>last-insert-id</title>
        <link>https://www.wissensarchiv.org/doku.php?id=last-insert-id&amp;rev=1509055200&amp;do=diff</link>
        <description>Ermittlung der Last-Insert-ID

Mit dem Aufruf der Funktion „lastInsertId“ kann die eindeutige ID (Primärschlüssel) des zuletzt eingefügten Datensatzes ermittelt werden.

Beispiel:


$SQL = &quot;INSERT INTO Benutzer ( Name, Vorname, Ort ) VALUES ( ?, ?, ? )&quot;;
$res = $DB-&gt;prepare( $SQL );
$res-&gt;execute( array( &quot;Meyer&quot;, &quot;Otto&quot;, &quot;Berlin&quot; ) );
echo &quot;Die letzte Insert-ID lautet: &quot; . $DB-&gt;lastInsertId();</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=monatsliste&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>monatsliste</title>
        <link>https://www.wissensarchiv.org/doku.php?id=monatsliste&amp;rev=1450479600&amp;do=diff</link>
        <description>Monatsliste (Auflistung aller Monate)

Fallbeispiel:

Sie wollen eine Auflistung der letzten 12 Monate darstellen, wobei der aktuelle Monat als letzter angezeigt wird, damit der Benutzer seine Rechnungen aus diesem vergangendem Zeitraum einsehen kann. Dabei soll der vom Benutzer ausgewählte Monat gehighlightet (in fetter Schrift) dargestellt werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=new&amp;rev=1606815157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-01T10:32:37+02:00</dc:date>
        <title>new</title>
        <link>https://www.wissensarchiv.org/doku.php?id=new&amp;rev=1606815157&amp;do=diff</link>
        <description>Neues Projekt planen - Wie fange ich an?

Jedes Projekt ist individuell. Und genauso sollten auch für jedes Projekt individuelle Entscheidungen getroffen werden. Dieser Leitfaden soll dabei helfen, sich vor der Umsetzung eines neuen Internet-Projekts Gedanken zu machen um von Anfang an die richtigen Entscheidungen zu treffen.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=notepad&amp;rev=1601552972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-01T13:49:32+02:00</dc:date>
        <title>notepad</title>
        <link>https://www.wissensarchiv.org/doku.php?id=notepad&amp;rev=1601552972&amp;do=diff</link>
        <description>Notepad++ - ein komfortabler Texteditor für Windows

Notepad++ ist ein kostenfreier und komfortabler Texteditor für das Windows-Betriebssystem. Es gibt zahlreiche Plugins, mit denen der Funktionsumfang erweitert werden kann.

Er verfügt bereits nach der Installation ohne Plugins die Syntaxhervorherbung für die 55 gängisten Programmier- und Auszeichnungssprachen.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=openssh&amp;rev=1744784199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T08:16:39+02:00</dc:date>
        <title>openssh</title>
        <link>https://www.wissensarchiv.org/doku.php?id=openssh&amp;rev=1744784199&amp;do=diff</link>
        <description>SSH-Key mit OpenSSH generieren

Wenn Sie sich per SSH an einen Linux-Rechner angemeldet haben können Sie mit der nachfolgenden Kommandozeile einen 4096-Bit (max.) langen SSH-Key generieren. Für die „manuelle“ Benutzung, also z. B. den Aufruf durch einen Windows-PC wird die Erstellung einer Passphrase empfohlen. Wenn jedoch der SSH-Key für eine automatische Maschine zu Maschine-Verbindung benutzt wird (z. B. durch einen Cronjob von einer Linux-Maschine) ist es einfacher auf die Eingabe einer Pass…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=pdo&amp;rev=1510959600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-18T00:00:00+02:00</dc:date>
        <title>pdo</title>
        <link>https://www.wissensarchiv.org/doku.php?id=pdo&amp;rev=1510959600&amp;do=diff</link>
        <description>PDO - PHP Data Objects

Die PHP Data Objects-Erweiterung (PDO) stellt eine leichte, konsistente Schnittstelle bereit, um mit PHP auf Datenbanken zuzugreifen.

	*  Datenbank öffnen
	*  Ergebnis-Datensätze holen
	*  Einen Datensatz auslesen
	*  Mehrere Datensätze auslesen
	*  Prepared Statements (vorbereitete Anweisung)
	*  gebundene Parameter (bindParam)
	*  Unterschied zwischen bindParam und bindValue
	*  Positionsabhängige Platzhalter
	*  SQL mit Parameterübergabe
	*  Anzahl der Datensätze ermi…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=php&amp;rev=1759995016&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-09T09:30:16+02:00</dc:date>
        <title>php</title>
        <link>https://www.wissensarchiv.org/doku.php?id=php&amp;rev=1759995016&amp;do=diff</link>
        <description>Programmiersprache PHP (Hypertext Preprocessor)

PHP ist eine frei verwendbare, serverbasierte Programmiersprache. Serverbasiert heisst, dass der Programmcode auf dem Server interpretiert wird und lediglich das Ergebnis zum Webbrowser zurück gesandt wird. Somit wird die Rechenleistung vom Server, und nicht vom Client-PC beansprucht. Aus diesem Grund ist die Leistung und Ausstattung des Client-Rechners nicht relevant für die Geschwindigkeit der Scripte.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=point&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>point</title>
        <link>https://www.wissensarchiv.org/doku.php?id=point&amp;rev=1450479600&amp;do=diff</link>
        <description>Basis-Geometrietyp &quot;POINT&quot;

Beispiel

Ein Punkt im WKT-Format mit Höhenangabe (Z):
POINT Z (8.7814 53.1094 132.100)
	*  Wert (8.7814): Longitude/Geografische Länge
	*  Wert (53.1094): Latitude/Geografische Breite
	*  Wert (132.100): Altitude/Höhe in Meter</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=positionsabhaengige_platzhalter&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>positionsabhaengige_platzhalter</title>
        <link>https://www.wissensarchiv.org/doku.php?id=positionsabhaengige_platzhalter&amp;rev=1450479600&amp;do=diff</link>
        <description>Positionsabhängige Platzhalter

Positionsabhängige Platzhalter in einer SQL-Anweisung haben keinen Variablennamen. Sie werden ausschließlich aufgrund Ihrer Position (also der Reihenfolge nach) mit Variablen gefüllt.

Beispiel:
$SQL = &quot;INSERT INTO Benutzer ( Name, Vorname, Ort ) VALUES ( ?, ?, ? )&quot;;
$res = $DB-&gt;prepare( $SQL );
$res-&gt;execute( array( &quot;Meyer&quot;, &quot;Otto&quot;, &quot;Berlin&quot; ) );</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=postgis-funktionen&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>postgis-funktionen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=postgis-funktionen&amp;rev=1450479600&amp;do=diff</link>
        <description>PostGIS

PostGIS ist eine Erweiterung für die objektrelationale Datenbank PostgreSQL, die geografische Objekte und Funktionen umfasst. PostgreSQL mit PostGIS bildet eine Geodatenbank, die in Geoinformationssysteme eingebunden werden kann.

Geometrie-Typen</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=postgresql&amp;rev=1641806321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-10T10:18:41+02:00</dc:date>
        <title>postgresql</title>
        <link>https://www.wissensarchiv.org/doku.php?id=postgresql&amp;rev=1641806321&amp;do=diff</link>
        <description>PostgreSQL

	*  PostgreSQL auf einem Raspberry Pi installieren
	*  PostgreSQL-Funktionen in PHP
	*  Alias verwenden
	*  AUTO_INCREMENT vom letzten INSERT zurückgeben
	*  CASE innerhalb einer SELECT-Abfrage
	*  Beispiel für Schnittmengen
	*  Funktionen für Trigger erstellen
	*  Groß- und Kleinschreibung
	*  INSERT INTO SELECT
	*  Update/Delete mit JOIN
	*  PostGIS-Funktionen
	*  Views
	*  Indexe

PDF-Dokumente

	*  [PostgreeSQL-Handbuch.PDF]
	*  [Prozeduren und Trigger.PDF|]</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=postman&amp;rev=1661776091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-29T14:28:11+02:00</dc:date>
        <title>postman</title>
        <link>https://www.wissensarchiv.org/doku.php?id=postman&amp;rev=1661776091&amp;do=diff</link>
        <description>Postman

Postman ist ein mächtiges kostenloses Tool, um API's zu testen.

----------

Die Postman Console

Mit der Tastenkombination [strg] + [alt] + [c] wird in einem separatem Fenster die Postman Console geöffnet. In diesem unverzichtbarem Werkzeug werden alle Requests und Response mit allen übertragenden Daten in Echtzeit angezeigt.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=prepared_statements_vorbereitete_anweisung&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>prepared_statements_vorbereitete_anweisung</title>
        <link>https://www.wissensarchiv.org/doku.php?id=prepared_statements_vorbereitete_anweisung&amp;rev=1450479600&amp;do=diff</link>
        <description>Prepared Statements (vorbereitete Anweisungen)

Vorteile:

	*  Mehr Performance: Die Anweisung nur einmal analysiert, kompiliert und optimiert wird.
	*  Mehr Sicherheit: Mit Prepared Statements sind keine SQL Injections möglich

Typen

Die übergebenden Werte können folgenden Typen zugeordnet werden:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=programmiersprachen&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>programmiersprachen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=programmiersprachen&amp;rev=1450479600&amp;do=diff</link>
        <description>Programmiersprachen

Die wesentliche Merkmale einer Programmiersprache:

	*  Bedingungen
	*  Schleifen (für die Wiederholung von Programmteilen)
	*  Variablen (Platzhalter für Werte)

Schlussfolgerung: HTML und XML sind KEINE Programmiersprachen. Sie werden als Auszeichnungssprachen deklariert.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=prototype_conflict&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>prototype_conflict</title>
        <link>https://www.wissensarchiv.org/doku.php?id=prototype_conflict&amp;rev=1450479600&amp;do=diff</link>
        <description>Konflikt zwischen jQuery und der Klassenbibliothek Prototype

Bei der gleichzeitigen Verwendung von jQuery und Prototype gibt es Konflikte bei der Verwendung von „$“-Funktionen. Die Klassenbibliothek Prototype wird z. B. von der JavaScript-Bibliothek</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=putty&amp;rev=1539021300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-08T19:55:00+02:00</dc:date>
        <title>putty</title>
        <link>https://www.wissensarchiv.org/doku.php?id=putty&amp;rev=1539021300&amp;do=diff</link>
        <description>PuTTY - freier SSH und Telnetclient für Windows

PuTTY ist der wohl bekannteste kostenfreie SSH und Telnetclient für Windows und Linux. Für die Authentifizierung kann für jede gespeicherte Serververbindung ein SSH-Key hinterlegt werden.

Das Pendant für IOS ist</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=pwgen&amp;rev=1594128975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-07T15:36:15+02:00</dc:date>
        <title>pwgen</title>
        <link>https://www.wissensarchiv.org/doku.php?id=pwgen&amp;rev=1594128975&amp;do=diff</link>
        <description>Passwortgenerator

Um eine Verwechselungsgefahr zu vermeiden sollten folgende Buchstaben und Zahlen in Passwörtern vermieden werden:

	*  Die Zahl „0“: Kann mit dem großen Buchstaben „O“ (wie Otto) verwechselt werden
	*  Die Zahl „1“: Kann mit dem großen Buchstaben „I“ (wie Ida) verwechselt werden</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=raspberry&amp;rev=1565720272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-13T20:17:52+02:00</dc:date>
        <title>raspberry</title>
        <link>https://www.wissensarchiv.org/doku.php?id=raspberry&amp;rev=1565720272&amp;do=diff</link>
        <description>Raspberry Pi 3 Modell B+

Das aktuelle Modell (Stand 07.04.2019) 3 Modell B+ wurde im März 2018 veröffentlicht.

Spezifikationen:

	*  CPU: 1,4 GHz ARM 64 Bit mit 4 Prozessorkernen
	*  Arbeitsspeicher: 1 GB (1024 MB) DDR2 SDRAM
	*  USB-Anschlüsse: 4 Stück</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=redmine&amp;rev=1603289477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-21T16:11:17+02:00</dc:date>
        <title>redmine</title>
        <link>https://www.wissensarchiv.org/doku.php?id=redmine&amp;rev=1603289477&amp;do=diff</link>
        <description>Redmine - webbasierte Projektmanagementsoftware

Mit Redmine können Projekte verwaltet werden. Für jedes Projekt können Tickets, News, Dokumente, Wikis und vieles mehr erstellt werden. Mit der integrierten Benutzerverwaltung können Benutzer mit unterschiedlichen Berechtigungen den Projekten zugewiesen werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=redmine_database&amp;rev=1559245467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-30T21:44:27+02:00</dc:date>
        <title>redmine_database</title>
        <link>https://www.wissensarchiv.org/doku.php?id=redmine_database&amp;rev=1559245467&amp;do=diff</link>
        <description>mySQL-Datenbank auf externen Server auslagern

Um die Redmine-Datenbank zu einem externen Server (z. B. bei einem Internet-Service-Provider) zu verschieben sind folgenden vier Schritte notwendig:

	*  Passwort der Datenbank herausfinden
	*  Backup der my-SQL-Datenbank erstellen</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=redmine_start&amp;rev=1552836248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-17T16:24:08+02:00</dc:date>
        <title>redmine_start</title>
        <link>https://www.wissensarchiv.org/doku.php?id=redmine_start&amp;rev=1552836248&amp;do=diff</link>
        <description>Redmine starten

IP-Adresse herausfinden

Zum Starten benötigen Sie die aktuelle IP-Adresse von Ihrem Gerät. Diese können Sie wie folgt herausfinden:


$ ifconfig


Im Abschnitt „wlan0“ sollte unter „inet addr“ die aktuelle statische IP-Adresse angezeigt werden.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=rowcount&amp;rev=1509055200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-27T00:00:00+02:00</dc:date>
        <title>rowcount</title>
        <link>https://www.wissensarchiv.org/doku.php?id=rowcount&amp;rev=1509055200&amp;do=diff</link>
        <description>Anzahl der Datensätze ermitteln

Mit der Methode „rowCount“ kann die Anzahl der Datensätze nach einem DELETE, INSERT oder UPDATE ermittelt werden.

Beispiel:


$SQL = &quot;DELETE FROM users WHERE Nachname='Meyer';&quot;;
$PDO = $DB-&gt;query( $SQL );
$Count = $PDO-&gt;rowCount();</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=shelly&amp;rev=1538597940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-03T22:19:00+02:00</dc:date>
        <title>shelly</title>
        <link>https://www.wissensarchiv.org/doku.php?id=shelly&amp;rev=1538597940&amp;do=diff</link>
        <description>Shelly - SSH Client für iPad und iPhone

Shelly für iPad und iPhone ist das Pendant zu Putty für Windows und basiert tatsächlich auch auf den PuTTY-Kernel. Diese App steht nur im App Store für IOS-Geräte zur Verfügung und benötigt als Mindestvoraussetzung das IOS 9.0. Eine eingeschränkte Version kann im App Store kostenfrei heruntergeladen und später durch Bezahlung zur Vollversion gewandelt werden. Das Update zur Premium-Version kostet nur einmalig 4,49 Euro und bietet im Gegensatz zur kostenfr…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=software&amp;rev=1658473413&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-22T09:03:33+02:00</dc:date>
        <title>software</title>
        <link>https://www.wissensarchiv.org/doku.php?id=software&amp;rev=1658473413&amp;do=diff</link>
        <description>Software- und Tool-Empfehlungen für Entwickler

kostenpflichtige Software

	*  PhpStorm - integrierte Entwichklungsumgebung (IDE) für PHP
	*  Shelly - SSH Client für iPad

kostenfreie Software

	*  Browser für Softwareentwicklung: Google Chrome
	*  CMS webEdition
	*  Dia - Anwendung zum Zeichnen von strukturierten Diagrammen
	*  FileZilla - ein FTP-Client für Windows
	*  HeidiSQL - grafische Oberfläche für die Verwaltung von Datenbanken unter Windows
	*  Mantis Bugtracker - Erfassung von Program…</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=sql_mit_parameteruebergabe&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>sql_mit_parameteruebergabe</title>
        <link>https://www.wissensarchiv.org/doku.php?id=sql_mit_parameteruebergabe&amp;rev=1450479600&amp;do=diff</link>
        <description>SQL mit Parameterübergabe

Beispiel

Für das UPDATE der Tabelle „Benutzer“ wird die Benutzer_ID als Parameter an die SQL-Anweisung übergeben:


$SQL = 'UPDATE Benutzer SET Sprache_DE=0 WHERE Benutzer_ID = :Benutzer_ID';

$Update = $DB-&gt;prepare( $SQL ); // Datenbank-Abfrage vorbereiten

if( $Update-&gt;execute( array( ':Benutzer_ID' =&gt; $Benutzer_ID ) ) == 1 ) // nur, wenn eine Zeile geändert wurde
	echo &quot;erfolgreich&quot;;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ssh&amp;rev=1588693571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-05T17:46:11+02:00</dc:date>
        <title>ssh</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ssh&amp;rev=1588693571&amp;do=diff</link>
        <description>SSH-Key für Authentifizierung

	*  SSH-Key mit OpenSSH in Linux generieren
	*  Server-zu-Server: SSH-Key in Linux generieren und auf entfernten Server ablegen
	*  SSH-Key auf einem Windows 7-Clients hinterlegen
	*  SSH-Key für GIT auf einem Windows 10-Client hinterlegen</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ssh_copy_id&amp;rev=1569104191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-22T00:16:31+02:00</dc:date>
        <title>ssh_copy_id</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ssh_copy_id&amp;rev=1569104191&amp;do=diff</link>
        <description>Server-zu-Server: SSH-Key in Linux generieren und auf entfernten Server ablegen

In diesem Beispiel wird gezeigt, wie ein SSH-Key erstellt und auf einen entfernten Server abgelegt wird, um eine automatische Server-zu-Server-Verbindung (z. B. durch einen Cronjob) herstellen zu können.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ssh_windows&amp;rev=1484607600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-17T00:00:00+02:00</dc:date>
        <title>ssh_windows</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ssh_windows&amp;rev=1484607600&amp;do=diff</link>
        <description>SSH-Key auf einem Windows-Client hinterlegen

Ein auf einem Windows-Client hinterlegter SSH-Key kann z. B. von Git für eine sichere Authentifizierung genutzt werden. Da die Anlage des Verzeichnisses „.ssh“ in Windows nicht möglich ist (Windows-Fehlermeldung: „Geben Sie einen Dateinamen ein.“) empfehle ich die Erstellung über die Eingabeaufforderung CMD.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ssh_windows10&amp;rev=1588693487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-05T17:44:47+02:00</dc:date>
        <title>ssh_windows10</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ssh_windows10&amp;rev=1588693487&amp;do=diff</link>
        <description>SSH-Key für GIT in Windows 10 hinterlegen

Abweichend von Windows 7, wo die Config für die SSH-Keys im „.ssh“-Verzeichnis des Users abgelegt wird, muss bei Windows 10 das ssh_config-Textfile im GIT-Verzeichnis („C:\Program Files\Git\etc\ssh\ssh_config</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_area&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_area</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_area&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Area

ST_Area gibt die Fläche eines Polygons in Quadratmetern zurück.
Als Parameter wird eine Geography erwartet.

Beispiele

Fläche eines noch nicht in der Datenbank gespeicherten Polygons:
SELECT ST_Area( st_geographyfromtext( 'POLYGON ( ( 8.483400 53.179526,
	8.485667 53.180180,
	8.486871 53.178475,
	8.483606 53.178078,
	8.483400 53.179526 ) ) ' ) ) as area</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_astext&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_astext</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_astext&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_AsText

Der Aufruf der Funkton „ST_AsText“ gibt die übergebende Geometrie oder Geographie im WKT-Format (Well-known Text) zurück. WKT ist zur textlichen Darstellung von Geometrien.

Beispiel:
SELECT ST_AsText( position) as pos FROM positions;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_centroid&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_centroid</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_centroid&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Centroid( geometry )

ST_Centroid gibt von der übergebenden Geometrie das geometrisches Zentrum in Form eines Punktes zurück.
Der Ergebnispunkt wird im räumlichen Bezugssystem der angegebenen Geometrie dargestellt. 

Beispiel:
SELECT St_AsText( ST_Centroid( geography::geometry) ) as center from discovery</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_distance&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_distance</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_distance&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Distance( geography_1, geography_2)

Mit der folgenden Anweisung werden alle Objekte mit einer Distanz unter 33 Metern ausgeben.
Die Daten müssen als „geography“ übergeben werden, damit der Rückgabewert in Metern ausgegeben wird.

Beispiel:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_dumppoints&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_dumppoints</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_dumppoints&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_DumpPoints( geometry )

mit ST_DumpPoints können die einzelnen Punkte aus einem Polygon als Tabelle zurückgegeben werden.

Beispiel:
SELECT ( alias.dump).path, ST_AsText( ( alias.dump).geom ) as point FROM
( SELECT ST_DumpPoints( geography::geometry ) as dump FROM discovery WHERE id=134 ) as alias</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_dwithin&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_dwithin</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_dwithin&amp;rev=1450479600&amp;do=diff</link>
        <description>PostGIS-Funktion ST_DWithin

Mit ST_DWithin können alle Objekte innerhalb eines definierten Radius gefunden werden.
Wenn die ersten beiden Parameter als „geography“ übergeben werden, bestimmt der 3. Parameter den Radius in Metern.

Beispiel:
SELECT  * FROM users
WHERE ST_DWithin( users.basis_1, ST_GeogFromText( 'POINT(8.83280626576883 52.9455976327893)' ), 98) = 't'</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_intersection&amp;rev=1452207600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-08T00:00:00+02:00</dc:date>
        <title>st_intersection</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_intersection&amp;rev=1452207600&amp;do=diff</link>
        <description>ST_Intersection (Überschneidung)

Dieses Beispiel gibt alle Gebäude aus, deren Fläche sich mehr als 80 Prozent mit dem übergebenen Polygon überschneiden.


SELECT table1.id, name FROM buildings as table1 LEFT JOIN
( SELECT id, ST_Area( geography ) / 100 * 80 as area, ST_Area( ST_Intersection( 'POLYGON ( ( 8.483400 53.179526, 8.485667 53.180180, 8.486871 53.178475, 8.483606 53.178078, 8.483400 53.179526 ) ) ', geography )) as intersection FROM discovery ) as table2
ON table1.id = table2.id WHERE …</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_length&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_length</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_length&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Length( geography )

Mit der PostGIS-Funktion „ST_Length“ kann die 2-Dimensionale Länge eines Objektes vom Typ „LINESTRING“ ermittelt werden. Um das Ergebnis in Metern zu erhalten muss der Wert als Geography übergeben werden.

Beispiele:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_npoints&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_npoints</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_npoints&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_NPoints( geometry )

Die Funktion ST_NPoints ermittelt die Anzahl der in einer Geometrie enthaltenen Punkte.
Hinweis: Der Start- und Endpunkt wird doppelt gezählt und muss ggf. wieder abgezogen werden.

----------

Beispiel:
SELECT ST_NPoints ( geography::geometry) -1 as anzahl FROM discovery WHERE id=584</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_perimeter&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_perimeter</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_perimeter&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Perimeter

Mit der PostGIS-Funktion „ST_Perimeter“ kann der Umfang eines Objektes vom Typ „POLYGON“ ermittelt werden.
Um das Ergebnis in Metern zu erhalten muss der Wert als Typ „Geography“ übergeben werden.

Beispiele:
SELECT ST_Perimeter( st_geographyfromtext(
	'POLYGON ( ( 8.483400 53.179526,
	8.485667 53.180180,
	8.486871 53.178475,
	8.483606 53.178078,
	8.483400 53.179526 ) ) ' ) ) as Umfang</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_touches&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_touches</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_touches&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Touches

Mit der PostGIS-Funktion „ST_Touches“ kann festgestellt werden, ob sich zwei
Objekte auf mindestens einen Punkt berühren, ohne sich dabei zu überschneiden


Beispiel:

Folgendes Beispiel gibt alle Datensätze zurück, dessen Koordinaten in der Spalte</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_x&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_x</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_x&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_X

ST_X gibt die geografische Breite (latitude) zurück.
Der Übergebene Parameter muss eine Geometrie vom Typ „POINT“ sein.

Beispiele:
SELECT ST_X( ST_AsText( position ) ) as altitude from positions;SELECT ST_X( position::geometry ) as altitude from positions;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_y&amp;rev=1450479600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-19T00:00:00+02:00</dc:date>
        <title>st_y</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_y&amp;rev=1450479600&amp;do=diff</link>
        <description>ST_Y

ST_Y gibt die geografische Länge (longitude) zurück.
Der Übergebene Parameter muss eine Geometrie vom Typ „POINT“ sein.

Beispiele:
SELECT ST_Y( ST_AsText( position ) ) as altitude from positions;SELECT ST_Y( position::geometry ) as altitude from positions;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=st_z&amp;rev=1452207600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-08T00:00:00+02:00</dc:date>
        <title>st_z</title>
        <link>https://www.wissensarchiv.org/doku.php?id=st_z&amp;rev=1452207600&amp;do=diff</link>
        <description>ST_Z (Höhe)

ST_Z gibt die Höhe oder NULL zurück.
Der Übergebene Parameter muss eine Geometrie vom Typ „POINT“ sein.

Beispiele:

SELECT ST_Z( ST_AsText( position ) ) as altitude from geometries;

SELECT ST_Z( position::geometry ) as altitude from geometries;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=start&amp;rev=1601043557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-25T16:19:17+02:00</dc:date>
        <title>start</title>
        <link>https://www.wissensarchiv.org/doku.php?id=start&amp;rev=1601043557&amp;do=diff</link>
        <description>Dieses Wissensarchiv ist eine Mischung aus über 15 Jahre Programmiererfahrung und Recherche im Internet. Alle Informationen und Codebeispiele wurden nach besten Wissen und Gewissen zusammengetragen und auf den mittlerweile mehr als 300 nachfolgenden Seiten dokumentiert.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=symfony&amp;rev=1453071600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-18T00:00:00+02:00</dc:date>
        <title>symfony</title>
        <link>https://www.wissensarchiv.org/doku.php?id=symfony&amp;rev=1453071600&amp;do=diff</link>
        <description>Starte eine Kommandozeile, z.B. aus dem htdocs Verzeichnis deines XAMPP heraus, und lade die Symfony „Konsole“ herunter (PHP muss in jedem Fall installiert und über die PATH Variable verfügbar sein)


php -r &quot;file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));&quot;</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=template_engines&amp;rev=1601043638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-25T16:20:38+02:00</dc:date>
        <title>template_engines</title>
        <link>https://www.wissensarchiv.org/doku.php?id=template_engines&amp;rev=1601043638&amp;do=diff</link>
        <description>Template-Systeme / Template-Engines

Ein Template-System, oder auch Template-Engine genannt, ist eine Art Framework, um das Layout einer Webseite (HTML)
klar von der Programmierung (z. B. PHP) zu trennen. Die Programm-Logik wird hierbei in einem Controller untergebracht.
Dieser Controller ruft das Template auf und übergibt alle benötigten Variablen.
Durch diese klare Trennung kann das Layout ausgetauscht werden, ohne die Programm-Logik anfassen zu müssen.
Besonders praktisch ist diese Trennung, …</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=valid_iban&amp;rev=1525125600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-01T00:00:00+02:00</dc:date>
        <title>valid_iban</title>
        <link>https://www.wissensarchiv.org/doku.php?id=valid_iban&amp;rev=1525125600&amp;do=diff</link>
        <description>IBAN validieren

Vorgehensweise

	*  Alle nicht-alphanumerischen Zeichen wie Leerzeichen, Slash, Backslash, -, # usw. entfernen
	*  Länge überprüfen: Mindestens 15-stellig (für Norwegen) und maximal 32-stellig (für Saint Lucia)
	*  Die ersten 4 Zeichen (2-stelliger Ländercode und 2-stellige Prüfziffer) von vorne nach hinten verschieben</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=views&amp;rev=1452207600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-08T00:00:00+02:00</dc:date>
        <title>views</title>
        <link>https://www.wissensarchiv.org/doku.php?id=views&amp;rev=1452207600&amp;do=diff</link>
        <description>Einfache Sicht

Als „VIEW“ kann man prinzipiell eine Art virtuelle Tabelle verstehen, die durch ein gespeichertes SQL-Statement mit SELECT, JOIN, WHERE, ORDER BY etc. in Echtzeit definiert wird und die wie jede andere Tabelle im DBMS per SQL wieder abgefragt werden kann.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=winscp&amp;rev=1639746415&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-17T14:06:55+02:00</dc:date>
        <title>winscp</title>
        <link>https://www.wissensarchiv.org/doku.php?id=winscp&amp;rev=1639746415&amp;do=diff</link>
        <description>WinSCP

WinSCP (Windows Secure Copy) ist ein grafischer SFTP-Client für Windows auf der Basis von SSH und ermöglicht einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern. Neben der grafischen Oberfläche ist es mit dem eigenen Scripting möglich, Dateien automatisiert im Hintergrund (durch geplante Tasks) zu übertragen.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=winscp_scripting&amp;rev=1639746935&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-17T14:15:35+02:00</dc:date>
        <title>winscp_scripting</title>
        <link>https://www.wissensarchiv.org/doku.php?id=winscp_scripting&amp;rev=1639746935&amp;do=diff</link>
        <description>Beispiele für Scripting mit WinSCP

Voraussetzungen für dieses Beispiel

	*  Es wurde in der grafischen Oberfläche von WinSCP eine Site mit dem Namen „Verbindungsziel“ angelegt
	*  Der Site wurde unter „Advanced...“ =&gt; „SSH“ =&gt; „Authentification</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=xmlmarker&amp;rev=1453158000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-19T00:00:00+02:00</dc:date>
        <title>xmlmarker</title>
        <link>https://www.wissensarchiv.org/doku.php?id=xmlmarker&amp;rev=1453158000&amp;do=diff</link>
        <description>XML Marker version 1.1 (für Windows)

Mit dem XML Marker können XML-Dateien übersichtlich (auch in Baum-Struktur) dargestellt und bearbeitet werden. Außerdem werden Warnhinweise für Struktur-Fehler wie z. B. fehlende Klammer angezeigt.

Mittlerweile gibt es den XML-Marker bereits in der Version 2.2. Da dieser allerdings kostenpflichtig ist empfehle ich die ältere und kostenfreie Version 1.1 vom 4 November 2004 zu benutzen:</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=zahlungsverkehr&amp;rev=1608130731&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-16T15:58:51+02:00</dc:date>
        <title>zahlungsverkehr</title>
        <link>https://www.wissensarchiv.org/doku.php?id=zahlungsverkehr&amp;rev=1608130731&amp;do=diff</link>
        <description>Zahlungsverkehr (IBAN und SEPA)

Die IBAN und der BIC wurden entwickelt, um die Zahlungsverkehrssysteme der einzelnen Länder einheitlicher zu gestalten. SEPA ist ein Verfahren für den bargeldlosen Zahlungsverkehr und ersetzt seit August 2014 im Geschäftsverkehr den ehemaligen Lastschrifteinzug.</description>
    </item>
    <item rdf:about="https://www.wissensarchiv.org/doku.php?id=ziplib&amp;rev=1567626047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-04T21:40:47+02:00</dc:date>
        <title>ziplib</title>
        <link>https://www.wissensarchiv.org/doku.php?id=ziplib&amp;rev=1567626047&amp;do=diff</link>
        <description>ZIP-Archiv mit PHP erstellen

Libzip

Wenn bei Ihrer PHP-Version Libzip aktiviert ist können Sie direkt mit PHP ZIP-Archive erstellen. Dies können Sie durch den Aufruf der Funktkion phpinfo() herausfinden:




private function createZipFile( $origFilename )
{
    $zip = new ZipArchive();
    $zip-&gt;open( 'dateiname.zip', ZipARCHIVE::CREATE );
    $zip-&gt;addFile( $origFilename );
    $zip-&gt;close();

    unlink( $origFilename ); // Original-Datei wieder entfernen
}</description>
    </item>
</rdf:RDF>
