Useless Framework
Der letzte Post ist schon länger her … aber des … also …
Wir (meine neue Firma) haben ein Stück Software entwickeln lassen.
Diese ist jetzt “fertig” und läuft im Beta Test.
Da die externe Firma das im Zend Framework gebaut hat, wollte damit hier niemand was zu tun haben – entweder weil Angst vor Ugly_Long_Class::Names_And_Constant oder weil das Wort Framework doch einige zusammen zucken lässt.
Aber mal echt Zend!? OpenSource – Doku – einfach nur PHP … da ist kein Voodoo dahinter. Dennoch wollte man mich auf ne Schulung schicken (die war für jemand anderen “gekauft” und somit bezahlt – der wollte/konnte dann aber nicht) – naja zwei Stunden am Stück zu hören wie toll doch Zend ist (achja und man kann das Studio kaufen!) und am nächsten Tag die Vorteile eines autoloader … da war bei mir Schicht im Schacht – am zweiten Tag hab ich die Schulung geschmissen…
Hab den Quellcode angefordert, aufgemacht…
übersetzt stehen da so Sachen drin wie (Pseudo-Code!)
-
<?php
-
class SomeService extends Service {
-
private function getMoneyFromObj ($id) {
-
$obj = $this->db->getById($id);
-
$this->user->addMoney ($obj[‘gold’]);
-
$obj[‘gold’] = 0;
-
$this->db->update($obj, $id);
-
return $this->user;
-
}
-
}
-
?>
Facepalm – so schaut es in jeder der 50 verdammten Methoden aus! (Einige haben noch left Join über > 5 Tabellen)
Des einzige was die von Zend benutzen ist der AMF Server / Methoden-Call-Verteiler und um zu schauen ob jemand eingeloggt ist per Auth – mehr Prüfungen sind nicht drin.
Sprich User X eingeloggt – dann darf der durch die Datenbank wandern:
SomeService::getMoneyFromObj(1)
SomeService::getMoneyFromObj(2)
...
SomeService::getMoneyFromObj(87)
usw...
Wollt schon den Projekt Namen ändern in “Lustiger Id rate spiel server”
