<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.johannes-gehrke.de/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://wiki.johannes-gehrke.de/feed.php">
        <title>wiki.johannes-gehrke.de - programmieren:php</title>
        <description></description>
        <link>https://wiki.johannes-gehrke.de/</link>
        <image rdf:resource="https://wiki.johannes-gehrke.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-18T22:39:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:date_objekt_nutzen&amp;rev=1682067957&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:dates_vergleichen&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:debug&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:email_adresse_mit_js_sichern&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:errors_fangen&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:is_weekend&amp;rev=1714213835&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:multidimensionales_array_sortieren&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:mvc-micro-framework&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:require_all_files_from_folder&amp;rev=1671280092&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:slugs_aus_strings_generieren&amp;rev=1700144811&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.johannes-gehrke.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>wiki.johannes-gehrke.de</title>
        <link>https://wiki.johannes-gehrke.de/</link>
        <url>https://wiki.johannes-gehrke.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:date_objekt_nutzen&amp;rev=1682067957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-21T09:05:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PHP Date-Objekt nutzen für Zeitzonen und Datumsformatierung</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:date_objekt_nutzen&amp;rev=1682067957&amp;do=diff</link>
        <description>PHP Date-Objekt nutzen für Zeitzonen und Datumsformatierung

Mit diesem Code-Stück wird anhand eines String eins neues DateTime Object in PHP erzeugt. Mit diesem kann man Tage, Stunden, Minuten etc drauf addieren, abziehen und es aber auch einer Zeitzone anpassen. Wenn der Server oder die Datenbank alles in UTC speichert, kann sie die Ausgabe-Zeit entsprechend angepasst werden.</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:dates_vergleichen&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Date Objekte vergleichen</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:dates_vergleichen&amp;rev=1671280092&amp;do=diff</link>
        <description>Date Objekte vergleichen

In PHP sind für das Arbeiten mit Datums die Date-Objekte sehr nützlich. Mit diesem Code kann man ein Datum mit dem heutigem vergleichen und feststellen ob es noch in der Zukunft liegt oder nicht.


$event_end_date    = &#039;2022-12-01 11:53&#039;;
$timezone_object   = new DateTimeZone( &#039;Europe/Berlin&#039; );
$now_date_object   = new DateTime( &#039;now&#039;, $timezone_object );
$end_date_object   = new DateTime( $event_end_date, $timezone_object );

// -&gt;diff( compare_date ) :: 0 = compare_d…</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:debug&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Allgemeine Debugger Funktion</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:debug&amp;rev=1671280092&amp;do=diff</link>
        <description>Allgemeine Debugger Funktion

Das ist ein Script mit dem man nicht ständig &lt;pre&gt; ... &lt;/pre&gt; Tags selbst schreiben muss und auch nicht immer var_dump() tippen muss. Die Funktion ist eher aus Faulheit entstanden, will aber nicht mehr drauf verzichten.</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:email_adresse_mit_js_sichern&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>E-Mail Adresse per Javascript sichern</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:email_adresse_mit_js_sichern&amp;rev=1671280092&amp;do=diff</link>
        <description>E-Mail Adresse per Javascript sichern

Weil die meisten Spam-Crawler kein Javascript ausführen, wenn sie nach E-Mail Adressen suchen, ist es sinnvoll diese per JS zu schützen. Der Code macht nichts anderes, als eine E-Mail Adresse zu bekommen, sie als Base64 zu</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:errors_fangen&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PHP Fehler-Ausgabe bei Funktionen ohne Rückmeldung</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:errors_fangen&amp;rev=1671280092&amp;do=diff</link>
        <description>PHP Fehler-Ausgabe bei Funktionen ohne Rückmeldung

Manchmal kommt es vor, dass eine PHP Funktion z.B. get_file_contents() einfach nur bool(false) zurück liefert, ohne jegliche weitere Informationen. Dies macht das debuggen schwierig und eine Fehlerlösung fast unmöglich.</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:is_weekend&amp;rev=1714213835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-27T10:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PHP Date check if is weekend</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:is_weekend&amp;rev=1714213835&amp;do=diff</link>
        <description>PHP Date check if is weekend

Das ist ein Script um zu kontrollieren, ob es gerade Wochenende ist oder nicht. Das Script nutzt PHPs DateTime Klasse. Man kann der Funktion ein spezifisches Datum optional mitgeben. Man kann die Funktion auch anpassen, alle anderen Wochentage zu kontrollieren, z.B. Montag, Dienstag,Mittwoch mit</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:multidimensionales_array_sortieren&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Multidimensionalles Array in PHP sortieren</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:multidimensionales_array_sortieren&amp;rev=1671280092&amp;do=diff</link>
        <description>Multidimensionalles Array in PHP sortieren

Mit PHP7 gibt es die Möglichkeit ein multidimensionales Array zu sortieren anhand von einem Value auf einem Key feld. Z.B. Posts nach Datum sortieren, wobei Datum ein child-element der Haupt-Array-Liste ist.</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:mvc-micro-framework&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MVC Micro-Framework</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:mvc-micro-framework&amp;rev=1671280092&amp;do=diff</link>
        <description>MVC Micro-Framework

Ich habe mir ein MVC-Micro-Framework in PHP geschrieben. Mit diesem ist es möglich einfache Datenbank-Einträge zu erzeugen &amp; verwalten, sowie URLs zu Routen und HTML Views zu rendern.

	*  Download : [ PHP MVC, Stand 09.11.2020], ca 314KB

Das Micro-Framework baut auf 3 PHP Bibliotheken auf:</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:require_all_files_from_folder&amp;rev=1671280092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-17T12:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Macht ein require_once für alle Files eines Folders</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:require_all_files_from_folder&amp;rev=1671280092&amp;do=diff</link>
        <description>Macht ein require_once für alle Files eines Folders

Ich war es leid in Wordoress immer wenn ich eine neue Datei anlege diese erst in der functions.php manuell zu requiren. Mit dem Script werden alle Files eingebettet die in einem Folder sind. Praktisch.</description>
    </item>
    <item rdf:about="https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:slugs_aus_strings_generieren&amp;rev=1700144811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-16T14:26:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sluggify PHP Strings zu URL-Slugs</title>
        <link>https://wiki.johannes-gehrke.de/doku.php?id=programmieren:php:slugs_aus_strings_generieren&amp;rev=1700144811&amp;do=diff</link>
        <description>Sluggify PHP Strings zu URL-Slugs

Mit dieser statischen Klasse ist es möglich aus einem beliebigen PHP String einen s.g. Slug zu generieren. Dieser wird meistens für URLs genutzt, ist aber auch praktisch für Array-Keys und ähnliche Anwendungen.</description>
    </item>
</rdf:RDF>
