Subcribe via RSS

Benjamin Mock

Januar 14th, 2009 | Kommentare deaktiviert | Posted in Benjamin Mock

Dipl. Inf. Benjamin Mock

Ich bin Freelancer im Bereich Web-Entwicklung. Kontaktieren Sie mich, falls Sie einen PHP-Programmierer mit fundierten Kenntnissen in JavaScript, HTML, CSS und Suchmaschinenoptimierung suchen. In der Wordpress-Programmierung kann ich Ihnen ebenfalls weiterhelfen – egal ob Plugin-Programmierung oder Problembehebung.

Mehr Infos zu meiner Person:

Aktuelle Projekte von Benjamin Mock

Nutze ufashion um coole Outfits zusammenzustellen. Per Drag & Drop kannst Du Kleidungsstücke und Accessoires ganz nach Deinem Geschmack anordnen. Lasse Deine Outfits bewerten, tausche Dich mit anderen Usern aus und hole Dir coole Modevorschläge.

itemio.de ist eine Social Shopping Community, die es dem Benutzer ermöglicht so genannte items – so heißen bei itemio die Produkte – aus beliebigen Online-Shops zu speichern und in Gruppen zu organisieren. Diese items können dann von anderen Nutzern kommentiert und bewertet werden.

JavaScript Console Wrapper

Januar 31st, 2010 | No Comments | Posted in JavaScript

Die alert()-function benutzt hoffentlich niemand mehr zum Debuggen von JavaScript. Dafür sind Tools wie Firebug viel zu gut und komfortabel, denn sie besitzen unter anderem eine Konsole, über die Log und Debug-Ausgaben getätigt werden können. Problematisch wird das nur, wenn Testbrowser keine Konsole besitzen, oder die console-Aufrufe vergessen werden. Dann nämlich werden Fehler geworfen und der JavaScript-Code nicht weiter ausgeführt.

Abhilfe schaffen hier sogenannte Console-Wrapper. Diese ersetzen die console-Calls, falls keine Konsole vorhanden ist. Die Console-Wrapper von Paul Irish oder Ben Alman sind hier besonders zu erwähnen, da diese die console-Calls speichern. Hängt man dann etwa Firebug-Lite an die Seite an, werden die gespeicherten Log-Ausgaben darin ausgegeben.

Hier der Link zur minified-Version des Console-Wrappers von Ben Alman, den man grundsätzlich in jedes JS-Projekt einbinden sollte um Fehler mit der Konsole zu vermeiden.

Wordpress und Ajax (JQuery) in Plugins

Januar 23rd, 2010 | No Comments | Posted in Wordpress

Zur Zeit schraube ich an einigen Wordpress Plugins. Und da Ajax immer mehr an Bedeutung gewinnt, sollen auch diese Plugins vom dynamischen Nachladen per JavaScript Gebrauch machen.

Mit Wordpress geht das überraschend komfortabel und sauber, denn für den Admin-Bereich ist bereits die Verwendung von Ajax vorgesehen. Mit kleinen Anpassungen, kann man die admin-ajax-Funktion auch für öffentliche Seiten nutzen.

Wie das geht steht hier:
Integration von JQuery in Wordpress
Ajax in Plugins (Auf sack, das im Beispiel verwendet wird kann man auch verzichten. Man muss nur die URL zur admin-ajax.php per PHP in JavaScript speichern und diese dann für die JQuery-Funktionen zur Kommunikation mit dem Server verwenden.)

Sollte Bedarf bestehen schreibe ich dazu auch gerne nochmal ein Tutorial – einfach per Kommentar oder Mail melden!

Suchen Sie einen freien Wordpress Entwickler zur Erstellung individueller Plugins? Dann melden Sie sich bitte!

Tags: ,

JQuery load bei Bildern im IE

Januar 18th, 2010 | No Comments | Posted in Tipps & Tricks

Der Internet Explorer schafft es doch immer wieder mich mit seinem variantenreichen Verhalten in den Wahnsinn zu treiben. Die neuste Episode ist das Verhalten von load-Events bei Bildern – das funktioniert nämlich mal wieder nicht wie bei Firefox, Opera, Chrome oder Safari.

Mit dieser Reihenfolge schafft man es aber doch, auch dem IE ein load-Event bei images abzuverlangen:

  • Bildelement ohne src an DOM anhängen
  • load-Event-Listener initialisieren
  • src in Bildelement spezifizieren

Das ist zwar ein kleiner, nicht ganz sauberer Hack, aber zumindest funktioniert es bisher wie es soll. Wer bessere Ideen hat – bitte posten!

BMEcat Import für Magento / xt- & os-Commerce

Januar 13th, 2010 | No Comments | Posted in Projekte

BMEcat ist ein nach ISO genormtes Katalog-Format um die vollständigen Stammdaten eines Produkts sowie der entsprechenden Kategorien in einer einfachen XML-Struktur abzubilden. Immer mehr – vor allem große – Unternehmen setzen daher auf diesen deFacto Standard. In immer mehr ERP-Lösungen wird dieses Format benutzt.

Daher wird es für Shop-Betreiber immer wichtiger das BMEcat-Format importieren zu können. Daher arbeite ich gerade an Import-Modulen für die gängigsten Open Source Shops wie Magento, XT- und os-Commerce.

Sollten Sie Interesse an einem solchen Modul haben, dürfen Sie mich bereits jetzt gerne kontaktieren. Ich benachrichtige Sie, sobald das Modul fertiggestellt wurde. Schreiben Sie mir auch, wenn Sie einen BMEcat-Importer für ein anderes Shop-System benötigen – oder hinterlassen Sie mir hier einfach einen Kommentar.

RDP Problems with Copy & Paste

Dezember 5th, 2009 | No Comments | Posted in Tipps & Tricks

If you’re experiencing Problems with Copy & Paste between your local and a remote environment you should try to kill and restart the rdclip.exe-process on the remote system.
To do this

  • open the task manager with Ctrl+Shift+Esc
  • kill the rdclip.exe process
  • run rdclip.exe

For me this fixed it for a Remote Desktop Connection between Windows XP and Windows Server 2003.

CodeIgniter Validation-Library Probleme mit PHP 4

Oktober 22nd, 2009 | No Comments | Posted in Coding

Die CodeIgniter-Validation-Library zum Überprüfen von Formularen hat mit PHP 4 ein Problem.

Wer die Fehlermeldung

Message: Undefined property: ...

in seiner View erhält kann sich mit

$data['this'] = $this;

im Controller behelfen. So wird das $this in der View erreichbar und somit sind auch die Validation-Values zugreifbar.

Tags: , ,

MySQL Tabelle kopieren / synchronisieren

August 12th, 2009 | No Comments | Posted in Coding

Der einfachste Weg eine Datenbank anhand einer anderen zu synchronisieren ist, sie einfach zu kopieren. Das kann man über den Umweg eines Dumps machen, oder direkt über eine Pipe. Zwar handelt es sich dabei nicht um eine echte Synchronisation, da alle Daten gelöscht und neu erstellt werden, aber dieses Vorgehen funktioniert schnell und unkompliziert.


mysqldump -al --user=[username1] --password=[pw1] -h [host1] --add-drop-table [db_name1] [table] | mysql -h [host2] --user=[username2] --password=[pw2] [db_name2]

Alles mit [*] muss natürlich entsprechend ersetzt werden (auch die Klammern entfernen!).

Tags: , , ,

JQuery CSS Reset Plugin

Juli 22nd, 2009 | No Comments | Posted in Coding
  • summary: plugin resets css styles of given element
  • version: 0.1
  • date: 09.07.22

If you’re coding a widget which is not included in the page via an iframe you have to cope with a lot of different styles that are given by the css of the page. Using a lot of inline styles for your elements is most of the time not an option, because you need some easy injectable html-code for the users. So styling your widget with JavaScript is the best option. And therefore you will maybe like to reset the css for your elements. And that’s exactly what the beResetCSS-JQuery-Plugin does.

Download

download beResetCSS


Download BeResetCSS v0.1 as zip

Usage

$(document).ready(function(){
	$("YourElement").beResetCSS();
});

The reset-CSS is based on the suggestion from meyerweb.

Tags: , ,