sfAMFPlugin & Propel Custom Properties

Das SfAmfPlugin ist ein Symfony-Plugin, welches auf SabreAMF aufsetzt, einer PHP-Bibliothek, die –  yessir! – zur Kommunikation mit einem Flash/Flex Remote Client via AMF-Protokoll konzipiert wurde.

Nun bietet SabreAMF ab Werk “nur” Serialisierungen für primitive Typen sowie Bytestreams (Flash-Pendant “ByteArray”) und PHP-Array (“ArrayCollection”) an. Natürlich kann man auch Objekte per Class-Mapping auf ein Äquivalent im Flash-Player abbilden. Continue reading “sfAMFPlugin & Propel Custom Properties”

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:

Continue reading “Symfony, Propel und SQL Aggregate Functions”

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” Continue reading “Web FTP / web based Filemanager tools im überblick”

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.

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. Continue reading “Lime (functional) tests aufzeichnen”