$dateString = "05.2018"; if (preg_match('/^\d+.\d\d\d\d/', $dateString)) { $date = date_create_from_format('!m.Y', $dateString); // ! sets the default values to lowest value possible. echo date_format($date, 'Y-m-d'); }
Archiv der Kategorie: PHP
WordPress: Plugin mit mehreren Top level admin items erstellen
Nacktes Plugin erstellen
In wp-content\plugins einen Ordner mit Namen des Plugins – bei mir MaFo – anlegen.
In diesen Ordner eine gleichnamige Datei anlegen – bei mir mafo.php
In diese Datei folgendes Snippet eintragen:
<?php /* Plugin Name: MaFo */ ?>
Nun erscheint das Plugin im Plugin-Menü:
Aktivieren und Fertig!
Top-Menü-Item erstellen
<?php /* Plugin Name: MaFo */ // Hook for adding admin menus add_action('admin_menu', 'meine_action_func'); // action function for above hook // third parameter: set priviledge to 'read' so that even subscribers can access this plugin // last parameter to choose my icon - find them here: https://developer.wordpress.org/resource/dashicons function meine_action_func() { add_menu_page(__('Mein Pagetitle'), __('Mein Menü-Item'), 'read', 'mein-page-handle', 'meine_page', 'dashicons-chart-pie' ); } // displays the page content function meine_page() { echo " <h2>" . __( 'Meine Überschrift') . "</h2> "; } ?>
Und hier das Ergebnis:
Mehrere Top-Menü-Items erstellen
Je Top-Menü muss ein separates Plugin erstellt werden, sonst verschmelzen deren Inhalte.
Laravel Installation auf Windows 10 & Quickstart
Laravel Installation
Nachdem ich nun in zwei Sackgassen bei der Installation von Laravel gelaufen bin: (1.) Ich hatte eine veraltete Doku und habe versucht PHP und seine Komponenten selbst zu installieren, was beim aktuellen Laravel mit seinen zig PHP-Komponenten echt falscher Ehrgeiz ist. (2.) Ich habe versuch Laravel innerhalb eines Netzwerks zu installieren, wo etliche Schritte blockiert werden. Schließlcih habe ich eine goldwerte Anleitung zur Installation von Laravel in Windows 10 gefunden. Hier meine Abweichungen von der Anleitung:
Den Step 1 hardware acceleration habe ich ausgelassen.
Bei Step 7 muss man wirklich ganz genau hinschauen, ich habe zum Beispiel einen Ordner bei site: ausgelassen
/home/vagrant/code/Laravel/public
-> beachte Groß- und Kleinschreibung der Ordner – so war bei mir code kleingeschrieben.
Bei Step 9 musste ich aufgrund einer Fehlermeldung das Homestead.yaml anpassen: http://x.it-kosmopolit.de/index.php/2018/04/17/laravel-installation-message-undefined-method-each/
Laravel auf AWS installieren
Quickstart
Offizieller Quickstart mit Task-App: https://laravel.com/docs/5.1/quickstart
Verschiedene Plugins
* CRUD Booster
* Statistik Builder
* c3charts