Springe direkt: zur Navigationzum Inhaltzur Sidebar

Archiv für 'symfony'

Symfony Sessions in MySql mit Doctrine

06.05.2008

Da wir bei six groups jetzt auf mehre Applikationssever umstellen, müssen wir unsere Sessions in Zukuft in der Datenbank speichern.
Wie das zusamen mit Doctrine funktioniert steht beim Lampjunkie sehr gut beschrieben. Weiterhin haben wir folgendes gelernt:

  1.  Die Session Lifetime muss größer als 0 sein (wir hatten zuvor den Hack fürs Verhindern von Session Timeouts verwendet und erstmal ging daher nicht viel)
  2. In der php.ini müssen bestimmte Werte geändert werden, damit alte Sessions automatisch aus der DB entfernt werden:
    session.gc_probability = 1
    session.gc_divisor     = 100
    session.gc_maxlifetime = Wert in settings.yml
  3. Update: Sehr wichtig ist außerdem, dass man die session_id Spalte mit einem Index versieht, damit das Updaten der Sessions in der DB nicht ewig dauert. Sonst bekommt man schnell Probleme. Bei uns war z.B. bei ca. 80.000 Sessions in der DB Schluss und die kommen relativ schnell zusammen wenn man den session timeout auf einen Tag stellt, denn Crwaler erzeugen ebenfalls Einträge in der Tabelle.  Die Update Queries brauchen dann sehr lange – in unserm Fall bis zu 15 Sekunden! Also sollte die Tabelle session so modifiziert werden:
    ALTER  TABLE  `sessions`  ADD  INDEX (  `sess_id`  );



			

Symfony 1.1 Beta 2 released

26.03.2008

Die zweite Beta Version vom PHP Framework Symfony 1.1 ist da. Die Liste der Änderungen ist beieindruckend und macht Lust, sich das Ganze jetzt mal anzuschauen. Neben Performanceverbesserungen wurde u.a. ein neues Form-Konzept eingeführt.

Nachdem ich in den letzten Monaten die Releases am Rande beobachtet habe, war ich skeptisch, dass ein Symfony 1.0 Projekt ohne große Probleme migrierbar sein würde, aber laut den Entwicklern, läuft “98 Prozent des alten Codes so weiter, 0,1% bräuchten Anpassungen und 1,9% des Codes würden vom command Line Aufruf ‘upgrade 1.1′ ” übernommen, was ja wohl soviel heißt wie, dass der einem die Applikation umschreibt. Das macht mir irgendwie ein bischen Sorge. Bin gespannt ob das klappt. Updates hier, sobald ich dsa getestet habe.

Doctrine Cheat Sheet

10.03.2008

Für den PHP OR-Mapper Doctrine gibt es jetzt ein kleines feines Cheat Sheet.

Symfoclipse – Eclipse Plugin für Symfony Projekte

10.12.2007

Durch einen Kommentar von Martin H. zu unserm PHP Framework Vergleich bin ich auf Symfoclipse gestoßen. Das Eclipse Plugin bietet einige nützliche Features fürs Arbeiten mit Symfony Projekten in Eclipse. Neben einem schlanken YMLEditor (bye bye radRails) bringt es die Möglichkeit mit, Symfony Pake Tasks wie “symfony cc” direkt aus Eclipse aufzurufen. Leider habe ich das noch nicht hinbekommen, denn mein Entwicklungssystem läuft auf einem andern Server und nicht lokal. Allein der YML Editor rechtfertigt den Download aber schon.

Remote URL für die Installation in Eclipse: http://noy.cc/symfoclipse.

You are currently browsing the archives for the symfony category.

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Share Alike 2.5 License.
t8d blogged mit WordPress