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. Auch als Facebook Entwickler können Sie mich engagieren.


Als Android Entwickler erstelle ich individuelle Apps für Handys mit dem Android-Betriebssystem.

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.

Um Mode geht es auch bei der Angebotssuche für Mode, dealio.de. Täglich werden hier die aktuell reduzierten Modeartikel von über 60 deutschen Modeshops aggregiert. Der Benutzer kann den Datenbestand durchsuchen und nach Preis bzw. Preisnachlass sortieren.
Eine Facebook App existiert ebenfalls. Hier findest Du die Dealio App.

Eclipse Autocomplete für CodeIgniter

Juli 24th, 2010 | No Comments | Posted in Coding

Ich verwende für so ziemlich alle meine Programmierarbeiten die Eclipse IDE. Leider hatte ich bisher noch keinen Weg gekannt das Autocomplete für CodeIgniter-Projekte zu aktivieren. Die Dokumentation von CodeIgniter ist zwar richtig gut, dennoch kostet das Nachschlagen seltener verwendeter Methoden doch immer recht viel Zeit. Ein Autocomplete ist für die CodeIgniter Methoden ist daher eine echte Erleichterung. Damian Gostomski erklärt in diesem Post wie es geht. Auch wenn man das Projekt cleanen muss und Eclipse neustarten muss – irgendwann funktioniert es. Also am besten einfach mal austesten:

1) In system/codeigniter/Base5.php (bzw. Base4.php) am Ende des Konstruktors den folgenden Code einbinden:


if(false) { // eclipse autocomplete
$agent = new CI_User_agent();
$benchmark = new CI_Benchmark();
$calendar = new CI_Calendar();
$cart = new CI_Cart();
$config = new CI_Config();
$db = new CI_DB_active_record();
$email = new CI_Email();
$encrypt = new CI_Encrypt();
$form_validation = new CI_Form_validation();
$ftp = new CI_FTP();
$image_lib = new CI_Image_lib();
$input = new CI_Input();
$lang = new CI_Language();
$output = new CI_Output();
$pagination = new CI_Pagination();
$parser = new CI_Parser();
$session = new CI_Session();
$table = new CI_Table();
$trackback = new CI_Trackback();
$typography = new CI_Typography();
$unit = new CI_Unit_test();
$upload = new CI_Upload();
$uri = new CI_URI();
$xmlrpc = new CI_Xmlrpc();
$xmlrpcs = new CI_Xmlrpcs();
$zip = new CI_Zip();
}

2) Project -> clean
3) Eclipse neu starten
4) falls das Autocomplete nicht erscheint den Shortcut Strg + Leer testen

Tags: ,

Safe Mode auf der Kommandozeile

März 26th, 2010 | No Comments | Posted in Coding

Ich hatte gerade auf der Konsole (cli) auf einem Server den Fehler “set_time_limit(): Cannot set time limit in safe mode in …”, obwohl ich laut phpinfo() den Safe Mode ausgeschaltet hatte. Nach anfänglicher Verwunderung habe ich festgestellt, dass zwei verschiedene php.inis verwendet werden; eine für den Apache, eine für die Kommandozeile.

Unter Suse 10 findet man diese beispielsweise unter

Apache:
/etc/php5/apache2/php.ini

CMD:
/etc/php5/cli/php.ini

Tags: ,

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.