Git für Windows installieren und SSH Keys nutzen

Ich benutze für die Installation die Aktuelle Preview Version von msysgit (Git-1.8.3-preview20130601.exe). Da ich nur die Kommandozeilen Komponenten benötige, habe ich die „Windows Explorer integration“ abgewählt. Hier verwende ich extra „Run Git and included Unix tools form Windows Command Promt“, damit ich Git in der Kommandozeile laufen lassen kann ohne den Pfad der Git Datei angeben zu … Git für Windows installieren und SSH Keys nutzen weiterlesen

iPhone sync ohne Google Sync

Ich habe gestern hier gelesen, dass bei Google Sync (Active Sync. mit Gmail), zum 30.01.2013 für neue Nutzer abgeschaltet wird und dann nur noch mit den kostenpflichtigen Accounts möglich ist. Deshalb habe ich mir mal angesehen (obwohl ich nicht betroffen sein sollte), wie ich weiterhin mein iPhone/iPad Synchronisieren kann. Dabei musste ich feststellen, dass es eigentlich ganz einfach einzurichten ist und sogar … iPhone sync ohne Google Sync weiterlesen

iPhone Google Sync einrichten

Mal wieder einige der Dinge, die ich öfter wiedersuche. Wie richte ich mein iPhone mit Google Sync. (Exchange Aktive Sync.) ein. Das wird auf der Seite http://support.google.com/mail/bin/answer.py?hl=de&answer=138740&topic=21161&ctx=topic sehr gut beschrieben. Was aber wichtig zu wissen ist, dass man auch mehrere Kalender synchronisieren kann und auch einstellen kann, welche die Standard Absender Adresse ist. Wo man das macht, ist hier beschrieben: http://support.google.com/mobile/bin/answer.py?hl=en&answer=139206 Wichtig ist dabei die … iPhone Google Sync einrichten weiterlesen

WordPress Links Menü Walker

Hier eine kleine Walker Klasse für WordPress, um sich ein Menü in der Form “ Link1 | Link2 | Link3 “ zu erstellen. Einfach die Klasse in die functions.php des Themes und den Menü Eintrag dort im Template platzieren, wo er hin soll. <?php wp_nav_menu( array( ‚container‘ => FALSE, ‚menu‘ => ‚The Footer Links‘, ‚menu_class‘ … WordPress Links Menü Walker weiterlesen

Standard WordPress Plugin Funktionen

Zwei der Funktionen/Methoden, die man in Zukunft wohl in allen meinen Plugins finden wird, sind: Voraussetzung ist PHP 5.1.2 für die Autoload Funktion. 1. Zum Ermitteln von Plugin Daten, damit nicht immer alles per Constante definiert wird, um Namensraum freizuhalten: <?php public static function get_plugin_data( $get_data = FALSE ) { $plugin_data = wp_cache_get( ‚plugin_data‘, ‚pluginname‘ … Standard WordPress Plugin Funktionen weiterlesen

Internet vor 20 Jahren

Da habe ich auch ungefähr angefangen mit dem Interdingsda…. Mit einem 28k Modem und einem Anbieter, der 80 DM im Monat dafür bekommen hat, dass man einen Zugriffspunkt hatte. Seine Telefonkosten musste man natürlich noch oben drauf zahlen. Der Anbieter hatte damals selber nicht mehr als eine 256k Standleitung……

PHP Verzeichnis Übergabe prüfen

Ich muss in meinem Plugin für WordPress den ABSPATH übergeben, um eine eigene Ajax Behandlung zu haben. Was meint ihr ist der Codeschnipsel dafür geeignet, um es möglicht sicher gegen Angriffe zu machen? <?php if ( is_file( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . ‚/wp-load.php‘ ) ) { require_once( dirname( dirname( dirname( … PHP Verzeichnis Übergabe prüfen weiterlesen

Ressourcen sparen bei Ajax Calls in WordPress

Bei meiner Arbeit am Plugin BackWPup habe ich nach einer Möglichkeit gesucht Ressourcen bei Ajax Calls und bei der Auftragsausführung zu sparen. Die einzige große Einsparung, die ich bisher gefunden habe, ist es die Übersetzungen anderer Plugins nicht mit zu laden, da die enorm viel Speicher verbrauchen. Dies bringt in meiner Testinstallation mit 20 Plugins eine Einsparung von 31 MB auf 25,5 MB Script Speicher. Da die Dateien … Ressourcen sparen bei Ajax Calls in WordPress weiterlesen

WordPress 3.3 add_contextual_help deprecated

Eine einfache Möglichkeit festzustellen, ob man mit „add_contextual_help()“ oder „get_current_screen()->add_help_tab“ arbeiten muss, um die abwärts Kompatibilität zu behalten. <?php if (method_exists(get_current_screen(),’add_help_tab‘)) { get_current_screen()->add_help_tab( array( ‚id‘ => ‚plugininfo‘, ‚title‘ => ‚Plugin Info‘, ‚content‘ => ‚Text‘) ); } elseif (function_exists(‚add_contextual_help‘)) { add_contextual_help( get_current_screen(), ‚Text‘); }

bbPress Antispam

Ich habe ein neues Plugin Online gestellt mit dem Namen „bbPress Antispam„. Ich bin es leid, mal wieder 30 Spams aus dem Forum von BackWPup zu löschen. Akismet konnte ich nicht einsetzen, weil es nicht Datenschutz konform ist und ich nicht dafür zahlen wollte. Da habe ich mich an die Antispam Bee von Sergej Müller erinnert, die ich hier erfolgreich einsetze. Nur … bbPress Antispam weiterlesen