symfony-check.org/

Heute mal ein webtip:
http://symfony-check.org/

Eine sehr nützliche Seite, die eigentlich nur eine Checklist ist.

Check if your symfony application is ready for deployment

Aber schön gemacht und sehr nützlich.

Wie oft hab ich schon vergessen die ErrorPages zu customizen.
Oder schön ist auch wenn man ne Email kriegt “Du benutzt symfony, richtig?”, weil man vergessen hat die Cookie Names anzupassen.

The item has not been saved due to some errors.

Falls symfony und der Admin Generator einem diese Fehlermeldung anzeigt:

“The item has not been saved due to some errors.”

und sonst weiter schweigt und man schon den halben Core debugt hat und auch sonst der Auffassung ist man hat alles richtig gemacht .

Dann nicht durchdrehen, sondern cool bleiben und mal checken ob man nicht zufällig ein Field auf required gesetzt hat, aber es durch die generator.yml nicht anzeigt!

Gosh! Zeit für Feierabend!

symfony 1.2. Admin Generator mit Datepicker

Eigentlich hatte ich gedacht, dass das irgendwie einfacher gehen würde, aber hat mich dann doch einiges an Recherche gekostet.

Nachdem ich irgendwann mal das “My First Project” durchgespielt hatte, war ich der Auffasung, dass der Datepicker immer benutzt wird beim Admin Generator. Doch nachdem ich dann mal eine andere Anleitung benutzt hatte mußte ich feststellen: Das ist nicht immer so!

Den Unterschied macht, wie man den Admin Generator aufruft:

php symfony propel:init-admin backend post BlogPost

ist symfony 1.0 und macht den DatePicker

php symfony propel:generate-admin backend BlogComment --module=comment

ist symfony 1.2 und generiert stattdessen ein häßliches pulldown.

Um nun für 1.2. doch einen DatePicker zu bekommen nützt es auch nix irgendwas in der generator.yml anzugeben. Das wird alles ignoriert.

Continue reading “symfony 1.2. Admin Generator mit Datepicker”

Ein Projekt mit Zend Framework anlegen via USVN und Subclipse

Mal wieder ein neues Projekt anlegen, wird Zeit, dass das mal automatisch geht.

Diesmal aber noch manuell und zwar so:

USVN benutzen wir um bequem unsere Repos zu verwalten, hat sich bisher bewährt im manuellen Betrieb.

Für den automatisierten Betrieb kann ich es allerdings nicht empfehlen.

Der Text hier gilt für USVN Version 0.7.2, es gibts übrigens eine neuere Version 1.0.1, da kann ich allerdings noch nicht viel zu sagen.

benutzen wir um bequem unsere Repos zu verwalten, hat sich bisher bewährt im manuellen Betrieb.
Für den automatisierten Betrieb kann ich es allerdings nicht empfehlen

Also ein svn Projekt anlegen: Continue reading “Ein Projekt mit Zend Framework anlegen via USVN und Subclipse”

mit Jquery eine Form auslesen und mit Ajax Post versenden

Will man die Values einer Form dynamisch holen und mit Ajax verschicken mit Jquery
muss man wohl einiges beachten.
Eine gescheite -outthebox- Lösung scheints da nicht zu geben bzw. ich hab sie nicht gefunden.

1. Daten holen
Die Daten holt man am besten über die Jquery Methode serializeArray().

var s = $('#campaigns form').serializeArray()

Damit holt Jquery alle Values in dieser Form als Array, bei radio oder checkbox types jeweils die aktivierten.

2. Wie versenden?
Nun stellt sich die Frage, wie man die Daten schön aufbereitet und dann versendet.

Continue reading “mit Jquery eine Form auslesen und mit Ajax Post versenden”

TinyMCE + symfony AdminGenerator + sfAssetsLibraryPlugin

Die 3 in symfony kombinieren? (K)Ein Problem:

Plugin installieren

php symfony plugin:install sfFormExtraPlugin

TinyMCE runterladen
https://www.tiny.cloud//
(da sowieso  jquery im Einsatz ist, dort die jquery variante)
– TinyMCE kopieren ins Projekt: /web/js/tiny_mce/
– js einbinden in der view.yml

javascripts:   [ tiny_mce/tiny_mce.js ]

– in der generator.yml TinyMCE anmelden


edit:
      fields:
        text: { type: textarea_tag, params: '<?php echo sfConfig::get('app_tinymce_options'); ?>' }

Interessant dabei ist, daß die Angabe in der generator.yml reicht, zumindest in Verbindung mit dem AdminGenerator.

Continue reading “TinyMCE + symfony AdminGenerator + sfAssetsLibraryPlugin”

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”