» Asus N82j, U80, UL30 Series; Touchpad auschalten unter Ubuntu 10.04 « Johannes Heinen

Symfony, Propel und SQL Aggregate Functions

Da ich jetzt fast zwei Stunden gebraucht habe um einen GROUP BY und COUNT query in Symfony hinzukriegen, hier mal die Erklärung dazu.

Bei Google hab ich auch nichts sonderlich hilfreiches gefunden, bis auf einen Beitrag:
hier … und da die letzte Antwort.

Will man also einen Query wie folgt mit Propel bauen:


SELECT referer.ID, referer.IP, referer.CREATED_AT, count(*) AS cnt

FROM `referer`

WHERE referer.CREATED_AT >'2009-07-22 00:00:00'

GROUP BY referer.URL

ORDER BY referer.CREATED_AT ASC LIMIT 25

macht man so:

» Den ganzen Artikel lesen

1 Kommentar

Web FTP / web based Filemanager tools im überblick

Eine Übersicht über 6 webFTP / Filemanager Tools verspricht dieser Artikel hier:

http://www.dreamcss.com/2009/07/file-managers-based-on-jquery-ajax-php.html

if you looking for Free and powerful File Managers


Based on jQuery , Ajax and php
ready to use in your web projects and easy to customize , take a look at this list with Free and powerful File Managers using jQuery/Ajax/php

Ich finde fand Relay (demo) sieht sah am besten aus.
v0.1 beta klang dann schon nicht mehr ganz so hervorragend…
und das upload script heisst auch nicht ohne Grund “upload.pl”

» Den ganzen Artikel lesen

3 Kommentare

Symfony Day Cologne – Ein paar Slides

Für den, der gerade nicht in Köln war,  habe ich hier höchstselbst mühsamst die dazugehörigen Slides zusammengesucht und -redaktioniert. Jaja… :

Lesenswert sind definitiv die ersten beiden, als ein Ausblick auf die nächste Doctrine-Version in Verbindung mit Symfony 1.3 sowie ein kurzer Blick auf die Features von Lime 2, auch gespickt mit einigen Best Practices was Unit- und Functional Testing angeht.

4 Kommentare

Googlemaps Marker Clustering

Wer schonmal mehr als 50 Marker auf einer Googlemap unterzubringen hatte wird wissen, wie das auf die Performance gehen kann.

Um das Clustering Thema kommt man also früher oder später nicht herum.

Neben kommerziellen Lösungen (zB. mapToolKit)

gibt es auch, unscheinbar versteckt in den Weiten von GoogleCode, den opensource MarkerClusterer.

» Den ganzen Artikel lesen

8 Kommentare

Javascript Loop Benchmark

Manche Menschen sind komisch, liefern aber hin und wieder interessante Beiträge zu Themen, mit denen sich Normalsterbliche höchstens einmal während eines längeren Krankenhausaufenthalts befassen würden. Und das auch nur in Ermangelung jeglicher Beschäftigung. Zum Beispiel, wenn einem nicht nur die heimlich geschmuggelten Kippen  ausgegangen sind, sondern auch die ARD-ZDF-Fernsehgarten-DVD nicht mehr zum Sitz-Tanzen animiert. Und man glaubt es kaum: Manche Menschen verdienen mit solchen Dingen sogar ihre Brötchen, und das nicht zu knapp, wie ich unterstelle.

» Den ganzen Artikel lesen

noch keine Kommentare

Lime (functional) tests aufzeichnen

Ein vielversprechendes viel versprechendes Symfony-Plugin ist das swFunctionalTestGeneration-Plugin, welches es einem erlaubt, Funktionstests sozusagen als Macros aufzuzeichnen und wiederum als Lime-Test abzuspeichern. Als IDE dient ein handelsüblicher Webbrowser, weitere Voraussetzung ist ein Symfony-Projekt mit aktivierter Debug-Toolbar, in die sich die Erweiterung via symfony-Filter ein-hakt.

» Den ganzen Artikel lesen

noch keine Kommentare

Upgrade Eclipse Ganymede to Galileo on Ubuntu

erstmal den galileo holen:


http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-php-galileo-linux-gtk.tar.gz

also das pdt-eclipse, ich mach ja in php ;)

dann

cd /opt

da liegt dann schon der eclipse ordner von ganymede

das archiv holen

sudo mv ~/Desktop/eclipse-SDK-3.5-linux-gtk-x86_64.tar.gz

entpacken

sudo tar xfvz eclipse-SDK-3.5-linux-gtk-x86_64.tar.gz

und zack kopiert der sich einfach über ganymede und fertig ist der galileo
da ich ja alle verknüpfungen schon hatte kann ich die alle weiterbenutzen und muss da nix machen

» Den ganzen Artikel lesen

3 Kommentare

Snippet APP für den mac

Snippet ist so eine Art betriebssystemweite Codeschnipselverwaltung.

Praktisch wenn man auch mal außerhalb der Lieblings IDE unterwegs ist und / oder wenn man gerade nicht die O’Reilly RegEx Eule auf der Schulter sitzen hat.

Das gibt es außerdem als kostenlose Web Version hier: http://google.de.

hier: http://snipt.net/.

noch keine Kommentare

CSS rounded corners feat. DD_roundies

runde Ecken lassen sich ja in einigen Browsern mittels der entsprechenden proprietären border-radius CSS Eigenschaft gut realisieren. zB:

.roundie {
    -moz-border-radius:5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius:5px;
}

Klar, dass der feine IE da von Haus aus nicht mithalten kann. Zum Glück für ihn gibt es aber Drew Dillers’ DD_roundies.

» Den ganzen Artikel lesen

1 Kommentar

Wordpress als CMS mit dem Flutter plugin

… mit dem plugin “flutter” lässt sich Wordpress um custom “write panels” erweitern.

http://flutter.freshout.us/

Neben “pages” und “posts” hat man dann also beliebig viele Inhaltstypen,
die man sich aus den Feldtypen:

» Den ganzen Artikel lesen

1 Kommentar