• ABOUT THIS SITE
  • MY CV
  • MY SOCIAL STREAM
  • CONTACT
  • SEARCH

olav.net

  • content
  • technology
  • life
  • bonn
Home

Warum ich CakePHP nicht mag

olav — Tue, 01/20/2009 - 23:11

Ich muss mir einfach mal den Ärger vom Leib schreiben, Klar kann man mit CakePHP Software entwickeln. Aber ein großer Spaß ist es nicht:

  • Singular/Plural-Chaos. Muß das wirklich sein, sich diesen Quatch von Ruby-on-Rails abzuschauen und dafür CPU-Zyklen zu opfern? Wenn es wenigstens der Klarheit dienen würde; mich macht es wahnsinnig.
  • CamelCase ist kein Zeichen von Erwachsensein oder Objektorientierung. Nur schwerer lesbar. Zumal, wenn die Tabelle dann doch camel_cases heißt. OK, alle machen es; damit könnte ich leben.
  • Aliasse in Suchergebnissen. Wo sind den nun die Daten? In $this->data[‘Users’], $this->data [0][‘Users’] oder vielleicht doch in $this->data[‘Users’][0] ?
  • Warum eigentlich $user->data? Sollte ein $user nicht einen $user->name haben und nicht sowas gruseliges wie $user->data[‘User’][‘name’]? Modelle in CakePHP sind eigentlich eher technische Datenbankschnittstellen als dass sie – objektorientiert – Objekte der Anwendungsdomäne representieren. Nicht schön.
  • Wo lege ich gemeinsame Funktionen hin? Component? Helper? Behaviour? Letztlich dann doch Vendor? Wem hilft diese Trennung von Sinn und Verstand?
  • Master/Slave wird nicht unterstützt. Umlaute in Nutzernamen bei Datenbank-Sessions auch nicht – schade.
  • Warum muß es eigentlich Session->read() und ->write() geben? Ich finde $_SESSION sehr praktisch.
  • Die EMail-Komponente macht wordwrap() mitten in HTML-Tags – dumm gelaufen.
  • Migrations – gibt es nicht. Noch nicht.
  • Komfortable Formularbehandlung – Fehlanzeige.
  • Warum kann ich eigentlich im View nicht auf Controller-Variablen zugreifen und muß mühsam ->set() aufrufen? Ruby-on-Rails kriegt das hin.
  • Warum gibt es eigentlich drei Aufrufformen von find() ? CakePHP ist erst bei v1.2 und schleppt schon ein Riesenerbe überholter Konventionen mit sich herum. Travel light!
  • cakePHP
  • Add new comment

Wenn dieses Framework nichts

Anonymous — Mon, 11/21/2011 - 17:27

Wenn dieses Framework nichts für dich ist, heißt es lange nicht, dass es schlecht ist! Ich arbeite mittlerweile nur mit CakePHP und bin sehr zufrieden damit. Vor allem die Sicherheit ist bei weitem höher, als wenn man alles selbst programmieren muss (Ich meine auch nur große Projekte natürlich)!
Wenn man die Logik dahinter versteht, macht es einen riesen Spaß mit dem Framework zu arbeiten. Und spart sehr viel Zeit noch dazu!

  • reply

Susanna

Anonymous — Wed, 11/09/2011 - 17:07

Du spirchst so vielen aus der Seele. Ich sehe das ganz genau so.
Lg Susanna von der Erbengemeinschaft

  • reply

Endlich sagt's mal jemand...

Anonymous — Wed, 06/17/2009 - 16:16

Ich will da nichts mehr hinzufügen, aber es gäbe noch ohne Ende mehr.

  • reply

Man arrangiert sich

olav — Sat, 02/06/2010 - 14:07

Das nächste Problem: Niemand gibt zu, es zu benutzen. Aber wir versuchen jetzt einfach mal, ein Regionaltreffen in Köln zu organisieren. Die Drupal-Community kriegt das auch hin.

  • reply

Praxiswissen Drupal 6. oreillys basics

Mein Buch ist erschienen:

Image of Praxiswissen Drupal 6. oreillys basics

Hier ist die Zusammenfassung.

Hm, lecker!

Selber Punkte verschicken oder sammeln unter browniepunkt.de.

Mitglied der Drupal Association

Kreativ mit Elektronik

Basteln mit Elektronik, Arduino, PICAXE, kombiniert mit Malerei, Textilien, Holz oder Metall können Eltern und Kinder regelmäßig bei meinen Workshops. Nächster Termin: 3./4.4.2012 im Deutschen Museum in Bonn . Ein kleines Side Project war der Benzoltisch im Deutschen Museum im Bonn.

Wir sind alle Atheisten

... in Bezug auf die meisten Götter, an die die Menschheit jemals geglaubt hat. Manche von uns gehen einfach noch einen Gott weiter – Richard Dawkins.

Das Syndicat

Unter syndikate.it blogge ich über Cloud-Technologien. Dort gibt es auch Links zu meinen anderen Websites .

Navigation

  • Recent posts

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Kommentiert

  • vimax comprar
    1 week 4 days ago
  • vimax funciona
    5 weeks 6 days ago
  • Wenn dieses Framework nichts
    26 weeks 1 day ago
  • Kindle version of book
    27 weeks 6 days ago
  • Susanna
    27 weeks 6 days ago
  • Tami
    31 weeks 4 days ago
  • Anti-Glare?
    1 year 11 weeks ago
  • Ein erstes Release des CakePHP-Frontends für TYPO3
    1 year 34 weeks ago
  • Geniuos!
    1 year 42 weeks ago
  • Mobile
    2 years 1 week ago

Freunde

Powered by Drupal, an open source content management system
  • content
  • technology
  • life
  • bonn