devno.com

Programmierung

MySQL Workbench – Reverse Engineering

by devno on Okt.15, 2009, under Programmierung

Falls ihr mit einer mySQL Datenbank arbeiten solltet, habe ich einen heißen Tipp für euch wenn ihr lieber grafisch Datenbanken erstellt, als selber die ganzen SQL-Statements zu erstellen. Das Programm heißt MySQL Workbench und ist ein offizielles Tool für MySQL. Wie schon im Titel erwähnt geht es um Reverse Engineering und das ist nichts anerderes als ein Datenbankmodel aus einer bestehenden Datenbank Tabelle zu generieren.

Also ihr habt bereits eine Tabelle die ihr jedoch etwas anpassen möchtet. Beispielsweise eine Erweiterung einbauen, aber dann wirds schwer, denn es kann mit den ganzen Fremdschlüsseln ziemlich schnell sehr kompliziert werden. Mit dem Reverse Engineering habt ihr sofort euer Datenbankmodel und könnt dieses Bequem mit einer grafischen Oberfläche erweitern. Die Fremdschlüssel werden automatisch durch das Setzen von Verbindungen generiert.

1 Comment :, , , more...

bbPress Seo Plugin

by devno on Sep.24, 2009, under Programmierung

Weil ich gestern ein Forum mit bbPress aufgesetzt habe, war ich heute auf der suche nach einem Plugin zur dynamische Generierung von Meta Daten. Leider konnte ich keines finden, also habe ich kurzerhand selber eins geschrieben.

Es ist ein kleines aber feines Plugin, welches einfach die gesetzten Tags als Keywords und die ersten 160 Zeichen des ersten Beitrages als Beschreibung in den HTML Header schreibt. Die Installation ist denkbar einfach. Die Download Datei entpacken und in das Pluginverzeichnis kopieren. Anschließend das Plugin im Admin Menü aktivieren.

Download Plugin bbDynamicMeta

Leave a Comment more...

Stoppuhr für Windows Mobile (Xperia X1)

by devno on Mai.25, 2009, under Handy, Programmierung

Endlich war es so weit, meine erste eigene Applikation für Windows Mobile ist fertig. Es ist nur ein Testprojekt, weshalb es auch nicht wirklich umfangreich ist. Es gab natürlich auch ein paar Probleme damit es wirklich auf dem Xperia X1 gelaufen ist, aber nachdem jetzt alles funktioniert bin ich ganz zufrieden damit.

Wie ihr im Titel schon erkennen könnt handelt es sich dabei um eine Stoppuhr für Windows Mobile, welches keine vorinstallierte Stoppuhr hat. Was eigentlich ziemlich arm ist, immerhin kann dies schon fast jedes Handy, außer die mit Windows drauf. ;-) Natürlich ist es auch Freeware und ich würde mich freuen falls ich damit jemanden helfen konnte.

3 Comments :, , , more...

Tutorial: PHP IP Sperre ohne Datenbank

by devno on Mai.19, 2009, under Programmierung

Weil ich eine Anfrage zur Erweiterung meines Layer Skriptes bekommen habe, möchte ich euch heute zeigen wie ihr ganz einfach eine IP Sperre in PHP erstellen könnt. Falls es dir noch nichts sagen sollte, man kann es auch eine PHP Reload Sperre nennen und dies wird vor allem bei Layern eingesetzt, damit diese nur beim ersten Seitenaufruf alle 24 Stunden aufgerufen werden. Für dieses Skript braucht ihr keine Datenbank, allerdings wird hier eine Session verwendet, welche je nach Servereinstellung nach zirka 10-15 Minuten nicht mehr gültig ist. Also falls euer Besucher eure Seite nach 1 Stunde wieder besucht, wird eure Werbung trotzdem nocheinmal angezeigt.

3 Comments :, , , more...

Werbung bei bestimmten Artikeln ausblenden

by devno on Apr.22, 2009, under Blog, Programmierung

Um Werbung bei bestimmten Beiträgen auszublenden gibt es eine einfache Möglichkeit dies mit benutzerdefinierten Feldern zu realisieren. Das kann vor allem dann sinnvoll sein, wenn es eben nicht erlaubt ist bei bestimmten Beiträgen Werbung einzublenden, zum Beispiel bei Beiträgen die von Trigami vermittelt wurden. Das Ganze ist übrigens auch umgekehrt möglich und man kann dann nur bei bestimmten Beiträgen Werbung einblenden.

Wie schon oben erwähnt verwenden wir einfach benutzerdefinierte Felder, die man bei Wordpress bei jedem Beitrag erstellen kann. Dann muss man noch eine kurze Abfrage im Design einfügen und schon gibt es eine spezielle Regelung. Wir nennen unser Feld “trigami”, um damit Beiträge von Trigami zu markieren. Als Wert wählen wir einfach true oder false, wir benötigen allerdings immer den Wert true.

12 Comments :, , more...

Serie: Usertracking mit PHP Teil1

by devno on Apr.08, 2009, under Programmierung, Tutorial

Heute möchte ich einmal eine Serie starten und zwar eine Schritt für Schritt Anleitung, wie man ein einfaches Usertracking mit PHP erstellt. Ich muss gleich dazu sagen, ich habe noch nie so etwas programmiert, aber genau deshalb möchte ich es auch machen. Ich lerne selber auch sicherlich noch das eine oder andere und kann euch viele wichtige Tipps geben.

Ziele

Mein Ziel ist es einfach alle Besucher zu loggen mit IP-Adresse, Betriebssystem, Browser sowie die Seite von der sie kommen. Eventuell möchte ich auch noch eine einfache Boterkennung anhand der IP-Adresse einbauen. Außerdem würde mich noch eine schönes Userinterface zur Auswertung der Daten gefallen, aber ich habe noch nie etwas grafisches mit PHP gemacht, deshalb kann ich für dieses noch keine Garantie geben.

2 Comments :, , , more...

Tutorial: PHP Variablen mit Echo ausgeben

by devno on Apr.06, 2009, under Programmierung, Tutorial

Ich bemerke immer öfter, dass Anfänger die Funktion echo sehr umständlich verwenden. Denn wenn man mit dem echo Variablen ausgeben will muss man nicht eine Stringverkettung machen, sondern kann diese einfach mit dem Variablennamen im String angeben und PHP erkennt dies. Ein paar Beispiele werden gleich zeigen was ich meine.

Umständliche Variante

$url = "http://www.devno.com"
echo "Devno - " . $url;

Einfache Variante

$url = "http://www.devno.com"
echo "Devno - $url";

Beide Varianten liefern das selbe Ergebnis und bei dem Einbau von mehreren Variablen ist die zweite Variante um einiges bequemer. Die Übersicht geht nicht verloren, denn fast alle PHP-Editoren markieren den Variabelnamen mit Syntax Highlighting. Übrigens gibt es auch noch eine Kurzvariante von echo, in diesem Fall muss aber natürlich die Variable schon vorher deklariert worden sein.

1 Comment :, , , more...

Tutorial – Layer mit Javascript

by devno on Mrz.12, 2009, under Programmierung, Tutorial

In diesem Tutorial möchte ich euch zeigen, wie man ganz einfach einen eigenen Layer erstellen kann. Dieser wird von der linken Seite hineinfliegen und mit einem Klick verschwindet er wieder. Dazu werden nur ein paar Zeilen in HTML, CSS und Javascript benötigt.

HTML-Basis

Zuerst erstellen wir eine simple HTML Seite mit einem <div> Element, welches unseren Layer darstellt. Die Eigenschaft onload vom <body> starten ein Intervall, welches das Einblenden des Layers startet. Durch einen Klick auf den Link „schließen” wird die Funktion close() aufgerufen.

<html>
      <head>
            <title>Meine Seite</title>
      </head>
      <body onload="startInterval()" >
            <div id="Layer1">
               Layer1
               <a href="javascript:close()">schließen</a>
            </div>
      </body>
</html>

Cascading Style Sheets

4 Comments :, , , more...

Der lange Weg bis zur Handyprogrammierung

by devno on Mrz.10, 2009, under Handy, Programmierung

Ich habe mir vor ungefähr 4 Monaten ein neues Sony Ericsson Xperia X1 gekauft, welches als Betriebssystem Windows Mobile nutzt. Wichtige Kaufkriterien waren für mich, dass sich das Handy einfach mit Microsoft Outlook synchronisieren lässt. Außerdem wollte ich auch ein paar Programme für Windows Mobile programmieren, immerhin wird der mobile Markt einen großen Aufschwung erleben und daher könnte sich hier eine gute Einnahmequelle bilden.

sony-ericsson-xperia-x1

Leave a Comment :, , more...

Kalender

März 2010
M D M D F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031