Unsere kreativen Köpfe entwickeln maßgeschneiderte Apps für Geräte wie das iPhone, das iPad, den iPod Touch oder Facebook. Zu unseren Kunden zählen Unternehmen aus den Bereichen Dienstleistung, Handel, Banken, Versicherung, Immobilien sowie Tourismus und Freizeit.

Neues Plugin: PostSignatur

Abgelegt von Sascha Schoppengerd am 04.07.2009 um 12:40 Uhr

An den Wochenenden ist immer etwas Zeit um mich mit Problemen ausserhalb von Kundenprojekten zu befassen und so habe ich mich heute Vormittag einmal diesem Themengebiet angenommen. Entstanden ist dabei mit PostSignatur wieder einmal ein sehr nützliches Plugin, was am Ende jeder Pressemeldung einen beliebigen Text anfügt.

Der Text bzw. die Signatur kann frei über das Template eingestellt werden und neben den im Beispiel aufgeführten Variablen, sind theoretisch auch fast alle anderen in der Datenbank verfügbaren Informationen zum Artikel oder zum Eintrag in der Signatur nutzbar.

Hier findet Ihr weitere Informationen zum Plugin

Ihr ganz persönliches Twittercharts-Badge

Abgelegt von Sascha Schoppengerd am 03.07.2009 um 20:31 Uhr

badge

Counter, Buttons, Widget und Badges sind noch immer stark angesagt und da möchten wir mit Twittercharts natürlich nicht hinten an stehen und so findet jeder Nutzer auf seiner Profilseite nun die Möglichkeit die seine Chartposition als Badge in seinem Blog oder die Homepage einzubinden.

Wenn euch die neue Funktion gefällt, denn unterstützt uns doch bitte ein wenig, in dem Ihr auch Ihre Follower über die neue Funktion informiert. Am einfachsten geht das natürlich direkt über den TweetMe-Button in diesem Beitrag.

Ach ja..die Aktualisierung der Badge-Daten erfolgt derzeit 1x in 24 Stunden und natürlich werden wir in Zukunft auch noch weitere Farbvarianten für euch bereitstellen.

Plugin-Preise um bis zu 50% gesenkt

Abgelegt von Sascha Schoppengerd am 02.07.2009 um 11:16 Uhr

Unser Ziel ist klar definiert, denn wir möchten, dass jeder easyLink V3 Nutzer in der Lage ist, sein Verzeichnis so zu gestalten, wie es seinen Vorstellungen entspricht und aus diesem Grund haben wir heute u.a. auch eine komplette Überarbeitung der Plugin-Preisstruktur durchgeführt.

Im Zuge dieser umfangreichen Änderung wurden sämtliche Plugins im Verkaufspreis reduziert und teilweise sogar um mehr als 50% gegenüber dem alten Preis. Nur warum tun wir das?

Die Antwort ist letztendlich ganz einfach, denn wir möchten auch die Nutzer in Ihren Vorhaben unterstützen, die die Portale vielleicht eher Semi-Professionell oder zu Ihrem eigenen Spaß betreiben. Nicht jeder unserer Kunden möchte vielleicht gleich ein riesen Verzeichnis aufziehen und genau diesen Nutzern möchten wir ebenfalls die Möglichkeiten einräumen, dass Portal zu sehr günstigen Konditionen kontinuierlich zu erweitern.

Wir haben uns dabei selbst zur Auflage gesetzt, dass ein Plugin nicht mehr als 14,95 EUR kosten sollte, denn das ist ein Betrag der meiner Meinung nach, zum einen wirklich von jedem aufgebracht werden kann und zum anderen natürlich auch die Entwicklunskosten abdeckt. Ihr werdet dabei jedoch feststellen, dass dieser Preis ausschließlich für besonders umfangreiche Plugins festgesetzt wurde. Ein Großteil der Erweiterungen ist sogar wesentlich günstiger in unserem Shop zu haben.

Ich möchte aber noch darauf hinweisen, dass diese “Auflage” ausschließlich für Plugins aus unserem Haus gültig ist. Erweiterungen, die wir von Drittanbietern beziehen oder in deren Auftrag in unserem Shop anbieten, unterstehen natürlich der freien Preisgestaltung der jeweiligen Entwickler.

Wenn Ihr also jetzt wissen wollt, wie hoch der aktuelle Preis für euer Traumplugin ist, dann schaut doch einfach schnell in unserem Shop vorbei…

easyLink v3 – Plugin Instanz einbinden

Abgelegt von Sascha Schoppengerd am 01.07.2009 um 15:02 Uhr

Für viele Nutzer scheint bei der Entwicklung eines Plugins für easyLink v3 die Einbindung der jeweiligen Klassen-Instanz ein großes Problem darzustellen und daher möchte ich euch heute verschiedene Wege aufzeigen, mit deren Hilfe man dieses Problem lösen kann.

Grundsätzlich sollte man bei der Programmierung von Plugins die OOP Struktur der Software beibehalten und die wesentlichen Teile der Erweiterung auch als eigenständige Klasse schreiben. Das ist zum einen wesentlich sauberer als eine Ansammlung von Funktionen und bietet zum anderen ebenfalls wieder Möglichkeiten zur Erweiterung.

Für unser Beispiel hat das Plugin nun eine Klasse mit der Bezeichnung LastEntryList und da mit mit einer Klasse allein nichts anfangen kann, müssen wir natürlich auch eine Instanz dieser Klasse erzeugen. Dieses geschieht daher wie üblich direkt nach der Deklarierung der Klasse.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
/*
 * Erstellt eine Liste der letzten Einträge
 */
class LastEntryList {
...
}
 
$LastEntryList = new LastEntryList();
 
?>

Der Vorteil dieser Variante ist nun, dass wir durch das inkludieren der Plugin-Datei, was ja automatisch geschieht, auch sofort eine Instanz der gesamten Klasse zur Verfügung haben. Wir können jetzt also über die Variable $LastEntryList vollkommen problemlos auf die einzelnen Methoden der Klasse zugreifen.

Für den Fall, dass wir die Instanz innerhalb einer anderen Klasse, Methode oder Funktion benötigen, müssen wir sie natürlich über den bekannten Befehl global verfügbar machen.

1
2
3
4
5
6
7
8
9
<?php
 
function myTest() {
    global $LastEntryList;
 
    ...
}
 
?>

Manchmal stehen wir aber vor dem Problem, dass die Erzeugung der Instanz direkt bei inkludieren eines Plugins zu massiven Problemen führen kann, weil z.B. zu diesem Zeitpunkt bestimmte Funktionen oder Methoden noch nicht verfügbar sind.

Das geschieht in der Regel immer dann, wenn das Plugin innerhalb der Methode __construct() auf die Template-Klasse zugreifen möchte. Für diesen Fall bietet jedoch create_function() in Verbindung mit einem beliebigen Hook wie z.B. IndexEnd die Lösung.

1
2
3
4
5
<?php
 
AddAction('IndexEnd', create_function('', '$LastEntryList = new LastEntryList();'));
 
?>

Bei dieser Vorgehensweise wird die Instanz also bei erreichen des Hooks IndexEnd erzeugt und somit natürlich auch erst nach der Initialisierung der Template-Engine.

Unter PHP 5.3.0 wird es hier jedoch einige Änderungen geben, denn dort ist ja erstmals auch das deklarieren so genannter Lambda-Funktionen direkt im Quellcode möglich und natürlich kann auch das direkt in unser Beispiel übertragen werden.

1
2
3
4
5
6
7
<?php
 
AddAction('IndexEnd', function() { 
    $LastEntryList = new LastEntryList();
});
 
?>

Ich hoffe, dass ich mit diesem Beitrag einige Fragen beantworten konnte und vielleicht bekommen wir ja in Kürze ein nettes Plugin aus dem Kreis der Nutzer zu sehen.

Neues Plugin: KeywordLinker

Abgelegt von Sascha Schoppengerd am 01.07.2009 um 13:50 Uhr

Ein erfolgreiches Webprojekt zeichnet sich nicht nur durch die Anzahl seiner Backlinks aus, sondern natürlich spielt auch die ausgehende und interne Verlinkung im Portal eine wesentliche Rolle. Um Sie bei dieser Arbeit zu unterstützen, haben wir das Plugin KeywordLinker entwickelt. Diese Erweiterung durchsucht den Content nach festgelegten Keywords und verlinkt diese automatisch mit der von Ihnen festgelegten Zielurl.

Sofern in einem dieser Bereiche z.B. das Wort “easyLink” vorkommt, wäre es über dieses Plugin möglich, das Wort vollautomatisch mit unserer Website zu verlinken. Um eine unnatürlich hohe Anzahl von ausgehenden Links zu vermeiden, wird jedes Keyword pro Text nur max. 1x verlinkt und damit vermeiden wir direkt im Vorfeld negative Folgen bei der Suchmaschinen-Indexierung.

Die Einsatzmöglichkeiten für dieses Plugin sind quasi unbegrenzt, denn Sie können es z.B. nutzen um die interne Verlinkung zu den Artikeln bzw. Pressemeldungen vollautomatisch zu verbessern oder Sie verlinken bestimmte Keywords vielleicht mit einem externen Partnerprogramm um auf diese Weite weitere Einnahmen zu generieren. Natürlich ist es aber auch möglich, die Keywords mit einer speziellen Kategorie des Verzeichnisses zu verlinken.

Hier finden Sie weitere Informationen zu dem Plugin