RSS Feed
2012/02/04

symfony 1.4 installer

Ivo Bathke, 2011/05/17 13:27

Ich hab mal einen symfony 1.4 installer shell script auf github gepackt.
Damit kann man “ruckizucki” auf Ubuntu ein lokales symfony 1.4 Projekt aufsetzen.

Es ist ein fork von einem virtualhost create script und macht folgendes:

    - holt den letzten symfony 1.4 stable release via svn
    - setzt alle notwendigen rechte zB auf den cache folder
    - bereitet die datenbank vor
    - legt eine app an
    - macht eine .gitignore
    - und ruft das virtualhost creator script auf, was den vhost anlegt auf “web”

» read more

no comments yet

Symfony 2 wird super. Oder …?

Johannes Heinen, 2011/05/11 00:09

Natürlich wird Symfony 2 super. Die Dokumentation ist wie gewohnt zum jetzigen, frühen Zeitpunkt genial, die Architektur durchdacht, die Entwickler-Community steckt sowieso alles in die Tasche, man sieht einfach: Da steckt eine Menge Arbeit, Hirnschmalz und Erfahrung hinter. Aber genug geschleimt ;)

Mein Lieblingsthema ist ja zur Zeit der Dependency Injection Container. Und irgendwie stinkt mir die ganze Container-Konfiguration noch gewaltig. Meine kläglichen Versuche, selbst mal so was ähnliches wie eine brauchbare Autowiring-Implementierung herunterzubrechen, waren natürlich auch bzw. erst recht nicht der große Wurf – was vor allem daran lag, dass ich den Service Container und damit den ganzen Sinn und Zweck des Ganzen einfach mal wegrationalisiert hatte – Loose Coupling sieht natürlich anders aus, das sei den Kritikern zugestanden. Ich verteidige mich mal dadurch, dass ich eigentlich nur mal mit Mixins rumspielen wollte – da hab’ ich wohl die eine oder andere Begrifflichkeit durcheinander geworfen.

Aber um mal zu des Pudels Kern zu kommen: Ist es wirklich so geil, mit kilometerlangen XML-Dateien, ‘ner Menge Initialisierungscode und ohne mit der heißgeliebten Code-Completion in der IDE meiner Wahl ein Paradigma zu kaufen, das im speziellen Anwendungskontext – nicht im Framework-Kontext – eher selten Anwendung findet?

» read more

4 comments

Distinct in Doctrine

Ivo Bathke, 2011/04/16 15:51

Wenn man DISTINCT in einem Query und Doctrine nutzen will muss man mit Aliasen arbeiten!
Sonst baut Doctrine einem da immer die id mit in den Query und das DISTINCT wird damit ausgehebelt.

» read more

1 comment

sfGoogleTranslatePlugin

Ivo Bathke, 2011/04/09 16:46

Hallo Welt!
Ich hab einen kleinen Wrapper für die Google Translate API v1 als symfony 1.4 Plugin auf github gehoben:
https://github.com/ivoba/sfGoogleTranslate

Einfach Plugin installieren und dann im Model oder wo es gebraucht wird:

$gT = new sfGoogleTranslate('de','fr');
$t = $gT->translate('Hallo schöne Frau');
echo $t;

» read more

no comments yet

Ajax Deeplinks mit jQuery Address

Ivo Bathke, 2011/04/04 14:49

Aus der Reihe: feine jQuery Plugins, um nicht zu sagen essentielle jQuery Plugins, heute:
jQuery Address

Damit kann man sehr einfach Deeplinks in Ajax getriebenen Seiten realisieren.

So lassen sich zum Beispiel verschiedene Zustände in einer Ajax Seite navigierbar machen, wie zum Beispiel einzelne Tabs via Link öffnen oder auch Akkordion Zustände.
Oder man kann Ajax Bereiche SEO technisch erfassbar machen.

» read more

no comments yet

Image Placeholder Services

Max Girkens, 2011/04/01 10:51

cooler Service, wenn man mal neutrale Platzhalter Bilder braucht:
http://placehold.it/

und was ähnliches mit Flickr Fotos:
http://flickholdr.com/

no comments yet

reload CSS in Firefox 4.0

Max Girkens, 2011/03/23 11:09

Firefox 4 ist ja nun draussen:
http://www.mozilla-europe.org/de/

Die Addons Firebug und der JSON Viewer sind ja zum Glück auch schon kompatibel.
Mein anderes Lieblingsaddon, der CSS reloader leider noch nicht.

Coolerweise gibt es aber dieses Bookmarklet:
http://david.dojotoolkit.org/recss.html
dass genau das tut.
Supersache!

no comments yet

Unfuddle: Repository read access denied

Ivo Bathke, 2011/03/21 14:11

Unfuddle: Repository read access denied

Ich benutze ja ganz gerne unfuddle für Projekte mit closed source.
Dort kann man nämlich mit dem free Account, anders wie bei github, private repositories erstellen.

Nun hatte ich aber neulich plötzlich einen Auth Fehler und konnte mich mit meinem key nicht mehr connecten:

ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly

Ich war mir keiner schuld bewußt.

Nachdem ich meinen key gelöscht bei unfuddle hatte und neu anlegen wollte, kam dann die Fehlermeldung:

This public key has already been taken by another user.
If you have multiple accounts, you must use a different public key for each account.

» read more

no comments yet

[symfony 1.4] Class ‘sfLoader’ not found

Ivo Bathke, 2011/03/14 14:39

Sollte man mal eine symfony 1.2.x Anwendung auf symfony 1.4.x migrieren und man stößt auf diesen Fehler:

Class 'sfLoader' not found

Dann hat man versucht einen Helper in der Action zu laden zB so:

sfLoader::loadHelpers('String');

Der sfLoader ist in 1.4 allerdings entfernt worden.
Stattdessen sollte man dann sowas schreiben:

$this->getContext()->getConfiguration()->loadHelpers('String');

Dann klappts.

no comments yet

SilverStripe 3 UI Vorschau

Ivo Bathke, 2011/03/08 10:58

Wie im SilverStripe Blog gelesen kann man die Entwicklung der neuen SilverStripe 3 UI auf github verfolgen.

Außerdem gibts hier ein Interview mit dem Hauptdesigner.

… und wenn man möchte kann man in der Google Group seine Vorschläge loswerden.

Ganz interessante Einblicke, wie ich finde.

1 comment