2016-04-18 8 views
0

Ich wurde gebeten, schnell eine verkehrsarme App mit 5-Jahres-Prognosen für 700.000 Benutzer zu erstellen. Ich benutze Azure/CakePHP/MySQL mit Zurb für das Frontend. Ich bin neu in diesem Spiel und das Budget ist knapp, bis wir Geld bekommen. Diese App soll zunächst demonstrieren und tatsächlich live genutzt werden.Wann ist zu viel für CakePHP?

FRAGE: Wann wird CakePHP aus der Ladeperspektive zu klobigem/aufgeblähtem Code? Hat jemand Geschichten über die größte CakePHP-Website?

Ich versuche, in den Businessplan zu integrieren, wenn das Neuschreiben für die Effizienz erforderlich sein wird. Ich weiß, dass es hier viele Variablen gibt und ich werde wahrscheinlich zeigen, dass ich nicht einmal genug weiß, um zu wissen, dass ich es nicht weiß, aber ich kann nirgends Hinweise finden und ich bin 2 Wochen in dieses Projekt hinein. Ich frage hier, weil ich viele Male am Tag auf Stack-Websites lande, um schnell Antworten zu finden.

Sprengen Sie weg auf dem Newb, solange ich etwas von Ihrem Snark lernen. Es macht mir nichts aus, dumm auszusehen, solange es mir hilft, auch nur ein bisschen weniger dumm zu werden.

Jede Eingabe, die nichts mit meiner genauen Anfrage zu tun hat, ist sehr willkommen. Es wird alles etwas bedeuten. Ich bin seit 12 Jahren außerhalb der Programmierwelt. Ein kleines bisschen hat sich in dieser Zeit verändert. Ich habe vergessen, wie viel Spaß es ist. Ich bin wieder dabei, Code-Probs im Schlaf zu lösen.

+3

Diese Frage ist off-topic für StackOverflow, wie es Meinungsbildung ist. Darauf gibt es einfach keine richtige Antwort. Außerdem ermutigen Sie die Leute dazu, Sie mit Snark zu "sprengen". Entschuldigung - so funktioniert diese Seite nicht. –

Antwort

0

Ich betreibe eine Website in CakePHP mit rund 2 Millionen Benutzern abonniert und verarbeitet ein paar Millionen Zugriffe pro Tag. Sie sollten in Ordnung sein :)

+0

Ich schrieb einmal einen einfachen API-Server, der ein paar hundert Zeilen von drei oder vier Tabellen zurückgab. Ich ließ CakePHP/2 die Abfragen für mich schreiben und endete mit mehreren tausend fast identischen SQL-Abfragen pro Anfrage, die 20 Minuten benötigten. Was ich meine ist, dass Sie keine definitive Antwort auf so große Fragen geben können. –

+0

@ ÁlvaroGonzález - dann haben Sie etwas drastisch falsch gemacht. Etwas, das diese Größe hätte kein Problem verursacht haben. Ja, es gibt sicherlich Möglichkeiten, wie Sie aus dem Weg gehen können, damit es langsam läuft, aber auch nur nach dem Online-Buch, und Sie sollten kleine Dinge wie das, was Sie beschrieben haben, auch ohne Zwischenspeicherung oder jede andere Art von Optimierung behandeln können . – Dave

+0

Dies ist keine Antwort. Sie teilen jemandem mit, dass Sie mit Ihrem Benutzerdatenverkehr umgehen können (basierend auf unbekannten Servern oder VMs, die in Ihrer Antwort nicht angegeben sind). Im besten Fall sollte dies ein Kommentar zu der Frage sein (die ohnehin nicht thematisiert ist). –