Donnerstag, Februar 26th, 2009
Im HighResolution Weblog stand heute Morgen folgendes:
Ich habe heute morgen die IE-Varianten kurz getestet und kann nur ausdrücklich davon abraten, diese Pseudo-Sandbox-Tools zu verwenden. Auf meinem XP Rechner war nach einem einminütigen Test des Sandbox-IE6 mein lokal installierter IE7 unbenutzbar und musste vollständig neu installiert werden (auch ein Reboot zuvor hatte keine Besserung gebracht). Im selben Atemzug, in dem ich das Dilemma bemerkte, flatterten bereits ähnlich klingende Problemmeldungen von Freunden (Jens Grochtdreis, Tom Klingenberg) bei mir ein, leider in beiden Fällen für mich ca. 10min zu spät.
Mein Versuch, dort folgenden Kommentar zu hinterlassen, scheiterte, da meine Adresse (auch frisch extra dafür testweise angelegte) als Spam nicht in die Kommentare gelassen wurde…..
Daher gibts meinen Kommentar dazu jetzt hier:
Ich habe zwar keine Probleme mit den “Sandböxchen” der Firma Xenocode feststellen können (auf meiner Testmaschine unter Parallels auf dem Mac läuft Win2000 und ein IE6, immer noch problemlos), von den bei Microsoft angebotenen virtuellen Maschinen kann ich allerdings auch abraten: Während der Entwicklung diverser Webanwendungen hat der dort verfügbare IE6 Webseiten völlig anders gerendert als die zweite herangezogene, wirkliche Windows Maschine mit dem Internet Explorer (übrigens ähnlich wie beim IETester).
Das von mir benutzte Parallels mit Win2000 / IE hat die Seiten im Übrigen genauso gerendert wie der “real” PC.
Ich befürchte daher, dass man, um die Anwendung ernsthaft in verschiedenen Browsern testen möchte, man besser noch eine alte Kiste mit Windows parat haben sollte….
via Xenocode Sandbox-Browser – Finger weg! – High Resolution Weblog.
Posted in Software, Technik, Web | No Comments »
Dienstag, Februar 24th, 2009
Jeder Webentwickler kennt das Problem:
Webseiten sehen in unterschiedlichen Browsern immer etwas anders aus.
Hier könnte der Service der Firma xenocode, einem Anbieter für Virtualisierungslösungen, schon zumindest etwas mehr Komfort mitbringen, denn über Ihre Webseite “Run IE8/7/6, Firefox, Safari, Chrome, and Opera from the web” können die verschiedenen Browser als “Mini System” heruntergeladen und dann auf einer Windows-Maschine getestet werden.
So bekommt jeder Browser (z.B. der als IE8.exe verpackte Internet Explorer
seine eigene .exe – Sandbox und kann somit parallel zu anderen Browsern laufen.
Ich als Mac Jünger habs noch nicht getestet (beim Mac zeigt auch der Link schon an, dass es auf “meinem device” nicht funktioniert), aber runterladen (für Parallels und die anderen Rechner im Office) werde ich sämtliche Sandboxen auf jeden Fall
Posted in Code, Projekte, Software, Technik, Web | No Comments »
Dienstag, Februar 10th, 2009
Nach anfänglich großen Tönen ist zwar weiterhin nicht viel passiert, aber wo ich jetzt ein WordPress Plugin um in einem Beitrag Syntax Highlighting mitzuliefern gefunden habe kann jetzt die Artikelflut losgehen.
Durch umfangreiche Arbeiten mit CakePHP in den letzten Wochen könnten verschiedene Themen aus unterschiedlichsten Bereichen interessant sein, die ich ggfls. in den nächsten Tagen Wochen mal vorstellen könnte:
- Wie sieht eine sinnvolle Entwicklungsumgebung in Teams von Entwicklern aus? Wie kann man also mit Eclipse und SVN und anderen Techniken besser und schneller gemeinsam mit weniger Fehlern entwickeln.
- Wie kann ich die CakePHP config so anpassen, dass ein Deployment auf unterschiedlichen Servern sinnvoll funktioniert (z.B. für verschiedene Server für Development, Testing und Live)
- Wie nutzt man die CakePHP Auth Component richtig (immer wieder ein heisses Thema)?
- Wie binde ich die i18n Features von CakePHP richtig ein?
- Wie kann man die Pagination von CakePHP mit weiteren, eigenen Parametern oder Filtern versorgen?
- Wie kann ich die Performance von CakePHP Projekten weiter verbessern?
Falls bei dem ein oder anderen Thema besonderes Interesse bestehen sollte – immer her mit Kommentaren.
Posted in CakePHP, Code, Medien, Projekte, Technik, Web | No Comments »
Dienstag, Dezember 9th, 2008
Wer mit dem großartigen PHP Framework CakePHP arbeitet, kommt schnell in den Genuss des dort integrierten AJAX Helpers.
Hierbei können einzelne Div Inhalte einer Seite relativ problemlos mit aktualisierten Daten ausgetauscht werden. Im Hintergrund wird hier von CakePHP auf das Prototype Javascript Framework aufgesetzt (konkret: Ajax.Updater).
Im Grunde funktioniert das im Beispiel eines Formulars folgendermaßen:
echo $ajax->form(‘sendMessage/’.$details['Nachricht']['id'],
‘post’,
array(‘update’ => ‘message-reply’.$details['Nachricht']['id'],
‘before’=>’toggleViewOfDiv(\’message-reply’.$details['Nachricht']['id'].’\')’,
‘complete’ => ‘new Ajax.Updater(\’all_messages_ajax\’, \’/news/messagebox\’,
{ evalScripts : true });’));
Wenn es sich nicht um ein Formular handelt, kann auch im $ajax->link im Optionsarray manuell der Ajax.Updater als Argument für die Option “complete” aufgerufen werden:
echo $ajax->link(__(‘Lesen’, true),
‘getMessageBody/’.$news['Nachricht']['id'],
array(‘complete’=>’new Ajax.Updater(\’all_messages_ajax\’, \’/news/messagebox\’,
{ evalScripts : true });’,
‘update’=>’message-’.$news['News']['id']));
Da bei einigen Leuten die nach dem Submit gerenderte Seite nicht mehr auf die durch $ajax->link generierten Links reagiert, muss als Option für den Ajax.Updater “evalScripts: true” übergeben werden.
Posted in CakePHP, Code, Projekte, Technik, Web | No Comments »
Montag, Oktober 27th, 2008
Ich bin seit letzter Woche glücklicher Besitzer eines neuen Macbook Pro.
Erster Eindruck:
Das “Unibody” Case ist sehr schick, stabil und nochmals um einiges flacher als das vorherige Macbook Pro. Leider ein paar Milimeter breiter, so dass ich evtl. (sobald ich ein neues “second skin” habe) Probleme bekommen werde, das schöne Teil in meine Tasche zu bekommen.
Von der Verarbeitung kann ich auch keineswegs klagen – die Tasten sind gerade, haben einen schönen Druckpunkt (und sehen live wirklich sexy aus), auch das Gehäuse hat keine Macken. Da mein Kollege allerdings ebenfalls ein neues Macbook Pro hat, habe ich das auch anders gesehen: 2 dicke Macken deuten darauf hin, dass die Apple Qualitätssicherung es bei der Serie nicht so genau nimmt. Dazu war eine Taste schief (was ich ebenfalls schon bei einem neuen Macbook mitbekommen habe).
Schade bei den neuen Macs ist natürlich das Fehlen eines MiniDisplayport auf DVI Adapters (und das dieser noch nicht lieferbar ist) – auch eine Remote gibts mittlerweile ja ebenfalls nicht mehr.
Das 15″ Display ist hell wie eh und je, und auch wenn ich anfangs gegen Glossy Screens gewettert habe, bin ich jetzt sehr angetan (da ich mich nicht um Farbechtheit scheren muss auch ohne Kompromisse einzugehen).
Das neue Touchpad ist etwas gewöhnungsbedürftig, auch wenn es ja nahezu eine eierlegende Wollmilchsau mit multi-Finger Steuerung ist.
Die Hitzeprobleme meines alten Macs sind vergessen und alles in Allem bin ich äußerst zufrieden
Posted in Leben, Mac, Technik | 2 Comments »
Montag, Oktober 27th, 2008
Der MobileMe Klon fruux (“Just Sync, No-frills!”) scheint ja für Mac User eine interessante (weil kostenlose) Alternative zu dem kostenpflichtigen Apple Dienst sein.
Da ich ungern meine persönlichen Daten bei öffentlichen Diensten ablege (und sei es noch so praktisch):
Kann man nicht sowas auch auf seinen eigenen Server setzen bzw. Fruux Entwickler: Macht es openSource!
Vielleicht gibt es aber auch das ein oder andere Argument, warum man Fruux eine Chance geben sollte..?
Update von 10:52 Uhr:
Ich habe eben eine Mail von Martin aus dem Fruux Team bekommen. Schnelle Reaktionszeit, beeindruckend, sowas mag ich
Martin liefert einige zu bedenkende Punkte:
Der Hinweis auf die Speicherung der Daten ist natürlich berechtigt, wir möchten hier aber zu bedenken geben:
- wir sitzen in Deutschland
- viele unsere geplanten Features sind nur so möglich (“Social Syncing”)
- wir geben Daten nicht an Dritte weiter (http://fruux.com/privacy/)
Und ja klar, man soll nicht hysterisch übervorsichtig sein (habe auch Google Mail als Backuplösung, was red ich also über “ogott meine Daten”
Und, als Korrektur zu meiner Aussage:
fruux ist übrigens kein MobileMe Klon, bei fruux dreht sich alles um “Sync”.
Eventuell ist unsere Roadmap interessant: http://fruux.com/roadmap
Also – Martin, ok, überzeugt, ich nutze Euer kostenloses Tool
Und wenns mir gefällt, geh ich hier drauf:
http://fruux.com/love/
Posted in Links, Mac, Technik, Web | No Comments »
Mittwoch, Oktober 15th, 2008
Da es ja seit gestern neue Macs gibt, würde ich gerne mein mein aktuelles Macbook Pro veräußern, mit dem ich, anders als bei seinen Vorgängern, noch KEIN Problem hatte und im Grunde wunschlos glücklich und zufrieden bin).
Es hat die folgenden Specs:
Macbook Pro, Modell Januar 2008 (also nicht mal ein 3/4 Jahr alt
2,2 GHz Intel Core 2 Duo
15″ Zoll Screen (nicht glossy)
250 GB Festplatte
4 GB DDR2 RAM
Als Bonus gibt es noch ein TV-Adapterkabel – (Apple DVI-auf-Videoadapter für Anschluss an den Fernseher mittels Cinch oder SVHS) und je nach Preisvorschlag einen Apple Care Protection Plan oben drauf.
Falls jemand Interesse hat, nehme ich Preisvorschläge gerne per Email entgegen…
Update: Hier gibt es die entsprechende eBay Auktion….
Posted in Leben, Mac, Technik | No Comments »
Montag, September 15th, 2008
Das Dev Team hat den Hack für die neue iPhone Firmware herausgebracht….
Da ich in den nächsten Wochen mein neues iPhone bekomme, lass ich vorerst mal die Finger davon, denke ich
Obwohl die ältere Version zum Hacken der 2.0.1er Firmware astrein funktioniert hat.
Hier gehts auf jeden Fall zur DevTeam Seite: blog.iphone-dev.org | PwnageTool and QuickPwn for 2.1 Firmware
Posted in Allgemein, Mac, Software, Technik | No Comments »
Montag, August 11th, 2008
Im Tomcat Wiki gibt es eine schnell durchzuarbeitende Anleitung, nach welchem Vorgehen ein Tomcat Server auf einem Mac läuft.
Im Prinzip müssen nur die folgenden Schritte gemacht werden:
- Tomcat herunterladen: Apache Tomcat
- Mit BatChmod alle Rechte des Tomcat Verzeichnisses auf 777 setzen
- Die User Configuration anpassen (im “conf” Ordner):
<?xml version='1.0' encoding='utf-8'?>
<tomcat -users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat,admin,manager"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat>
- Das Mac Terminal aufrufen und die folgenden Befehle eingeben:
cd ~/Tomcat/
./bin/startup.sh
- Hier klicken und sich über einen installierten Tomcat freuen: http://127.0.0.1:8080/
Update: Als kleines Gimmick kann man sich nach dieser Anleitung auch noch ein Shell Script basteln, mit dem man direkt mit einem Einzeiler Tomcat starten, stoppen oder restarten kann.
Posted in Mac, Software, Technik, Web | No Comments »
Mittwoch, Juli 30th, 2008
Einige nützliche Tipps bei der Entwicklung von CakePHP Apps gibt es hier zu Lesen:
15 Essential CakePHP Tips « nuts and bolts of cakephp
Posted in Projekte, Technik, Web | 1 Comment »