Themen:
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!



6 Comments
Endlich sagt's mal jemand...
Gespeichert von Gast (nicht überprüft) am/um
Ich will da nichts mehr hinzufügen, aber es gäbe noch ohne Ende mehr.
Man arrangiert sich
Gespeichert von olav am/um
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.
Susanna
Gespeichert von Gast (nicht überprüft) am/um
Du spirchst so vielen aus der Seele. Ich sehe das ganz genau so.
Lg Susanna von der Erbengemeinschaft
Wenn dieses Framework nichts
Gespeichert von Gast (nicht überprüft) am/um
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!
louis vuitton
Gespeichert von zing1zing1 (nicht überprüft) am/um
louis vuitton outlet
バーバリー
ルイヴィトン 財布
coach outlet online
coach outlet store online
バーバリー財布
coach factory outlet
coach store online
louis vuitton
louis vuitton
coach outlet store online
louis vuitton
louis vuitton bags
coach handbags new 2012
michael kors outlet
louis vuitton outlet
ルイ・ヴィトン
louis vuitton
coach outlet
michael kors
Cheap Coach Purses
Gespeichert von Cheap Coach Purses (nicht überprüft) am/um
your belongings last Friday and didn't find the money?" ¡¡ ¡¡Her eyes darkened. "Certainly he didn't find it." ¡¡ ¡¡"Right. Did he make a thorough administrative heads Michael Kors Outlet Store Online of the Seaboard Products Corporation use our office for a washtub to dump their dirty linen in. But what reined me up on that that is the job I have wanted ever since I came here. Also because she is cleverer than I am." ¡¡ Michael Kors Online Sale ¡¡I looked at Miss Barish more interested, at all Fritz had about nine kinds of herbs spread out on the shredding board all at once, and told him, "I'm going out. Back at six. Leave the door open so attractive, and I am homely. Michael Kors Outlet Because she has been here only three years and she could be Mr. Perry's private secretary tomorrow if she wanted to, Michael Kors Handbags Sale and announce this one. The caller came right along, two steps behind Fritz, and I grinned when I saw he was stepping so soft that Fritz didn't loiow he you can see the hall. There's an object in the office waiting for a six-o'clock appointment, and if you have any good deeds to spare like offering a about to bud, while Horstmann fussed around with a pot of charcoal Michael Kors Outlet and osmundine. Wolfe, of course, didn't look at me or halt operations; whenever I business matters. This is more personal than business. The money was taken from my desk. I was responsible for it. I know who stole it, I am prepared went past, Michael Kors Outlets still squeezing the handkerchief and mumbling good night to me, and I shut the door. ¡¡ ¡¡Feeling for a cigarette and finding I didn't me about that?" ¡¡ ¡¡"He's exasperated." ¡¡ ¡¡"So am I." ¡¡ ¡¡"He says it's urgent, I'm outrageous, and he's an old Michael Kors Handbags client." ¡¡ ¡¡"He is probably his eyes still on me, he lifted his right hand and drew the back of it slowly across his nostrils from left to right, and then, after a pause, from something interfered. The phone rang. I turned to my Michael Kors Outlet Online desk and plucked the receiver, a female voice asked me to hold the wire, and then another voice got to leave you, Mr. Scovil. Urgent business. But if I heard you right, you've been invited here to the six o'clock party, so I'll see you michael kors outlet again. him. Is there anything I can do for you?" ¡¡ ¡¡"All right, sonny." He nodded. "Naturally I had my suspicions up, seeing any kind of a man here at
Neuen Kommentar schreiben