RSS Feed
2012/02/04

Ajax (Fake) Push: Long Polling mit HTML 5 WebWorker

Johannes Heinen, 2010/06/11 13:28

Push-Mechanismen im Web sind mittlerweile weit verbreitet – die Anforderungen an die Infrastruktur aber recht hoch. Nichts geht ohne Plugins (Flash, Applet, WebSocket) – dann braucht man mindestens einen zweiten Server, der via persistenter Verbindung Nachrichten verteilt.

» read more

2 comments

Datei-Endungen im Vork Framework

Max Girkens, 2010/06/10 09:36

Von Haus aus kommen im Vork Framework alle MVC Dateien ohne Endung daher.
Wer das ändern möchte kann folgende Dinge tun:

in der Klasse config in der Datei .config folgendes einfügen:

public $fileExtension = '.php';

dann erwartet vork im MVC Ordner Dateien mit der Endung .php.
Um alle Dateien umzubenennen braucht man eigentlich nur Windows Vista, eine präzise Maus und etwas Geduld.
oder folgende Zeile:

find /myVorkFolder/mvc -type f -exec mv '{}' '{}'.php ;

» read more

no comments yet

Zend_Log pseudo logrotate

Ivo Bathke, 2010/06/08 17:29

Manchmal wachsen einem die Logfiles ja über den Kopf und drohen den Server zu sprengen.
Dann muss man aufräumen, weithin als logrotation bekannt. Unter Linux gibt es ja das praktische logrotate Programm, welches man für seine zwecke vielfältig konfigurieren kann.

Es gibt dann aber auch Fälle wo man dies nicht benutzen will/kann, zB weil man auf shared hosting ist oder man eine Tool ausliefern will, welches selbst aufräumen soll.

Zend_Log bietet zZt leider keine Log Rotation mit an, also muss man es selber machen:

In meinem Fall will ich die Logfiles ca eine Woche vorhalten, das sollte reichen um Problemen auf die Spur zu kommen.
Zudem werde ich die tagesweise stückeln, da diese in einem Backend angezeigt werden sollen.
Dafür nenne ich die Logfiles so:

define('SYNC_LOG','sync.'.date('N').'.log.txt');

Also mit numerischem Wochentag im Namen.

» read more

1 comment

mongomongomongomongo

Max Girkens, 2010/06/04 23:27

Man wird möglicherweise ein bisschen nervös, aber auch schlauer:
http://www.parleys.com/#st=5&sl=4&id=1864

Und Doctrine macht auch in Sachen Mongo, hab ich gerade gesehen.
http://www.doctrine-project.org/projects/mongodb_odm
» read more

1 comment

SlickMap CSS – visuelle Sitemaps in HTML / CSS

Max Girkens, 2010/05/30 14:46

visuelle Sitemaps in XHTML / CSS.
Ein Stylesheet um unordered Lists als Sitemap darzustellen.

http://astuteo.com/slickmap/
http://astuteo.com/slickmap/demo

1 comment

Dependency Injection mit Symfony 1.x

Johannes Heinen, 2010/05/27 18:58

Durch meine ersten Gehversuche mit Grails sowie einen interessanten Vortrag über JSF2 bin ich kürzlich über das Kürzel “IoC” gestoßen. Das ganze ist vom Prinzip her recht einfach und in Grails, das im Grunde ein stinknormales MVC-Pattern implementiert, konkret gelöst, indem man durch eine Namenskonvention am Controller automatisch sogenannte Services instanziiert.

» read more

no comments yet

PHP Simple HTML DOM Parser

Ivo Bathke, 2010/05/18 18:08

Bin neulich über eine nette Klasse gestolpert, die sich lohnt mal anzuschauen:

PHP Simple HTML DOM Parser

Diese parst HTML und hält es als DOM Baum vor, auf welchem man ‘JQuery like’ Operationen dürchführen kann.

Siehe deren online Beispiel:

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>';

Kann man schön mit ScreenScrapen oder mal ein CMS neu erfinden! ;)
Feine Sache!

» read more

2 comments

Ein symfony Projekt in git

Ivo Bathke, 2010/05/08 15:05

Neulich habe ich mal ein Projekt von SVN auf git umgezogen.
Ähnlich wie bei SVN muss auch hierbei das Projekt ein bißchen vorbereitet werden damit die Versionierung
das macht was sie soll.
Das Projekt wird in Eclipse bearbeitet, also wird auch hier drauf Rücksicht genommen.

Alles was man beachten muss ist eigentlich nur die ignores für git richtig zu setzen.
Hier mal meine Ignore List:

» read more

3 comments

Silverstripe 2.4 release!

Max Girkens, 2010/05/05 18:11

lokalisiertes time_ago_in_words für symfony

Ivo Bathke, 2010/05/01 12:02

Eine Funktion für sog. -Pretty Dates- ist im symfony Date Helper ja enthalten. Diese ist aber standardmäßig auf Englisch lokalisiert. Will man die Ausgabe:
2 minutes ago
aber lieber zB auf Deutsch haben:
vor 2 Minuten
muss man das symfony erstmal beibringen.

Zunächst einmal muss man in der settings.yml die culture einstellen:

» read more

1 comment