Den upgrade haben die Entwickler von symfony schon gut durchdacht und sollte dank der guten Anleitung auch ohne Probleme klappen.
Vorneweg: symfony 1.3 und 1.4 haben den selben Funktionsumfang und unterscheiden sich i.G. nur dadurch, dass 1.3 ein Abwärtskompatibilätslayer hat.
Daher sollte man erst auf 1.3 upgraden und -wenn man mutig ist- dann auf 1.4.
Ein paar Fallstricke gabs dennoch, daher hier mal mein Erfahrungsbericht: Continue reading “symfony 1.2.9 auf 1.4 upgraden”
Zen-coding mit Eclipse PDT
So kann man zencoding auch mit Eclipse PDT ohne das Aptana Plugin ans laufen kriegen.
Dafür braucht man Eclipse Dash (vormals Monkey). – benutzt Aptana i.ü. auch, soweit ich das richtig gesehen habe –
Das installiert man sich wie gewohnt, mit dieser URL:
http://download.eclipse.org/technology/dash/update/
Eclipse neu starten und schon ist mighty Eclipse macro-fähig.
Continue reading “Zen-coding mit Eclipse PDT”
vServer SPF Spamfilter von Plesk und Thunderbird
Kauft man einen vServer kommt in der Grundausstattung erstmal viel Spam ungefiltert durch, es sei denn man tut was dagegen.
Alles umleiten auf Gmail ist eine Lösung, aber Google muss nicht alle meine Mails haben, daher mal schauen was Plesk einem so bietet.
Unter Server -> Mail gibt es eine “SPF spam protection”, also die mal ausprobiert:
– SPF Filter angeschaltet
– folgende Einstellungen gemacht:
SPF checking Mode: Only create Received-SPF headers, never block
(war doch etwas mißtrauisch, deswegen erstmal gucken was dabei raus kommt)
Nun werden die Mails mit einem zusätzlichem Header ausgestattet, den man local dann filtern kann.
Dazu mehr hier
– SPF local rules: include:spf.trusted-forwarder.org
– SPF guess rules: a/24 mx/24 ptr
Alles von hier übernommen: http://www.saout.de/misc/spf/
… und gespeichert
Continue reading “vServer SPF Spamfilter von Plesk und Thunderbird”
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.
symfony und multiple inserts
Manchmal sollte man multiple Inserts machen, ist doch performanter als in jedem Schleifendurchlauf die Database Engine zu bemühen.
Falls man sich mal fragt wie man multiple Inserts mit symfony hinkriegt, fängt man an zu googlen und stößt schnell auf dieses Snippet.
Und bevor man da rumeiert und das auf zB Sqlite umschreibt, einfach mal Propel Transaktionen anschauen:
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.
Also ein svn Projekt anlegen: Continue reading “Ein Projekt mit Zend Framework anlegen via USVN und Subclipse”
Feednapi Media Browser
So mal ein bißchen Werbung in eigener Sache:
Mein Freizeit Projekt ist online:
Was macht es?
Es durchsucht verschiedene (viele) MedienSites nach bestimmten Keywords und stellt die neuesten Ergebnisse (schön) dar.
Wie gehts?
Es benutzt ganz brav die APIs der Sites. Continue reading “Feednapi Media Browser”
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”