Inhalt überspringen

Artikel getagged ‘’

18
Jun

[Symfony] sfDoctrine meldet “Couldn’t locate driver named mysql”

Was tun, wenn das sfDoctrine-Plugin bei dem Task build-sql folgende Meldung zurückgibt?

Couldn’t locate driver named mysql

Die Meldung entsteht, wenn dem sfDoctrine-Plugin das PDO nicht zur Verfügung steht. Einfach in der php.ini (für die CLI, nicht für den apache!) “pdo_mysql” aktivieren ;)

Unter Debian befindet sich die Datei unter “/etc/php5/cli/php.ini“. Zumindest bei mir *g*

5
Jun

[Symfony] Saubere Installation des Framworks


Heute möchte ich euch kurz zeigen, wie man symfony sauber auf einem Linux-System installiert und integriert. Außerdem erkläre ich noch kurz, wie man dann Projekte anlegt.

Zuerst die Installation und Integration:

Wir legen das PHP-Framework unter /usr/local/lib ab:

$ sudo mkdir -p /usr/local/lib/symfony/1.2
$ cd /usr/local/lib/symfony/
$ sudo svn co http://svn.symfony-project.com/branches/1.2 1.2

Anschließend stellen wir das CLI-Skript zur verfügung, damit wir auch mit symfony arbeiten können. Nach diesem Schritt kann man das Skript direkt über den Befehl symfony ansprechen und muss nicht den absoluten Pfad mitangeben. Dies erreichen wir indem wir eine symbolische Verknüpfung des Skripts unter /usr/bin anlegen.

$ sudo ln -s /usr/local/lib/symfony/1.2/data/bin/symfony /usr/bin/symfony

Weiter gehts mit der Apache-Konfiguration. Um die Grafiken, JavaScripts und Stylesheets von Symfony verfügbar zu machen muss der Apache noch angepasst werden:

Alias /sf /usr/local/lib/symfony/1.2/data/bin/symfony/data/web/sf
<Directory "/usr/local/lib/symfony/1.2/data/bin/symfony/data/web/sf">
    AllowOverride All
    Allow from All
</Directory>

Projekte anlegen:

$ mkdir /var/www/newProject
$ cd /var/www/newProject/
$ symfony generate:project newProject

Das war’s. Auf diese Art und Weise ist es auch möglich mehrere symfony-Versionen paralell zu installieren. Siehe dazu den Beitrag Your complete guide to running multiple Symfony Versions on the same environment auf symfonynerds.com

28
Mai

[Symfony] Coding Style

So viel zum Thema “ich schreibe jeden Tag einen Beitrag”. Schaffe ich ja anscheinend nicht. Liegt wohl daran, dass mir entweder die Zeit fehlt oder ich plötzlich viel zu erzählen habe, so wie heute.

Nun mal zum eigentlichen Eintrag. Ich hatte mich letztens mit Nils in einem seiner Beiträge über den coding style des php frameworks Symfony unterhalten.

Ich finde symfony als framework genial und nutze es wirklich gerne.
Was mich aber an symfony stört, ist der coding style des generierten Programmcodes. Dieser ist im allman-style gehalten. Ich Programmiere aber im java style. Das heißt, ich muss den generierten Code immer manuell reformatierern. Das nervt mich ziemlich.

Ich habe zwar nach Möglichkeiten gesucht, wie man den coding style des generator outputs ändern kann, bin aber bis heute leider nicht fündig geworden.
Nils’ Idee war es nun den phpCodeBeautifier zu verweden. Da man sich für Download registrieren muss, ging meine Interesse hier schnell verloren.

Kennt jemand eine schöne Möglichkeit, dieses Problem zu lösen?