Ich suche Ratschläge, Tutorials und Links, wie man eine mittelgroße Webanwendung mit Kohana 3 aufsetzt. Ich habe MVC-Muster in der Vergangenheit implementiert, aber nie gegen gearbeitet ein "formalisiertes" MVC-Framework, so dass ich mich immer noch mit der Terminologie beschäftige - mit einfachen Beispielen herumspielen, Ansichten und Vorlagen erstellen und so weiter.Wie man Geschäftslogik in einem Kohana 3 Projekt anordnet
Ich komme ziemlich gut voran, aber ich möchte ein reales Webprojekt (eines meiner eigenen, das ich schon seit einiger Zeit plane) als Lernobjekt einrichten.
Ich lerne am besten lernen, aber Beispiel-basierte Dokumentation ist ein wenig spärlich für Kohana 3 jetzt - sie sagen sich selbst auf der Website. Während ich mir keine Gedanken darüber mache, wie ich das Framework lernen soll, möchte ich sicherstellen, dass die Codebasis von Anfang an gesund strukturiert ist - dh Controller sind gut aufgeteilt, gut und nach Standards benannt, und am wichtigsten ist die Geschäftslogik getrennt in angemessen große Modelle.
Meine Anwendung könnte in ihrem Kern als ein Geschäftsverzeichnis mit einer Reihe von Such- und Auflistungsfunktionen und einem Login-Bereich für jeden Eintragsbesitzer beschrieben werden. Das eigentliche administrative Datenbank-Backend ist bereits erledigt.
Angenommen, ich habe alle API ausgearbeitet und bereits vorhanden - Liste alle Unternehmen, Geschäft bearbeiten, Unternehmen nach Straßennamen auflisten, Angebot als Geschäft angemeldet, und so weiter, und ich bin nur auf der Suche nach Passen Sie die Funktionalität in ein MVC-Muster und in eine Kohana-Anwendungsstruktur, die leicht erweitert werden kann.
Haben Sie Beispiele aus der Praxis von „Datenbank-schweren“ Anwendungen wie Verzeichnisse wissen, Online-Communities ... mit einer Login-Bereich auf Kohana gebaut 3, vorzugsweise Open Source, so kann ich einen Blick nehmen, wie Sie machen es?
Gibt es Konventionen oder Best Practices für die Strukturierung eines erweiterbaren Login-Bereichs für Endbenutzer in einem Kohana-Projekt, das nicht nur eine Unternehmensverzeichnisseite, sondern auch weitere Produkte auf separaten Seiten verwalten kann?
Kennen Sie irgendwelche guten Ressourcen für den Aufbau komplexer Anwendungen mit Kohana?
Haben Sie etwas ähnliches aufgebaut und könnten mir Empfehlungen zu einer Projektstruktur geben?
Bounty
ich die Prämie bin Vergabe an @antpaw, weil er mich mit einigen Business-Logik mit einer Kohana Anwendung zur Verfügung gestellt, die mir viele Beispiele gibt. Prost auch @Pixel Developer für deinen exzellenten Input - wie so oft würde ich mir wünschen, man könnte ein Kopfgeld teilen!
Prost @ antpaw. Yup, Auth und ORM sehen sehr interessant aus, einer der Gründe, warum ich mich für Kohana interessiere. Ich suche hauptsächlich nach realen Beispielen, wie man Ansichten und andere Dateien kategorisieren kann, um immense Konglomerate von Modellen und dergleichen zu vermeiden, weißt du irgendetwas in dieser Richtung? –
Übrigens, ich googelte für xCSS neulich, der Google-Index hat antpaw.org als erster Treffer, wenn Sie danach suchen: http://www.google.de/#hl=de&source=hp&q=xcss&aq = f & aqi = g4g-s1g1g-s3g1 & aql = & oq = & fp = a685f6127e795e5e Es gibt keine direkte Verbindung zu xCss von antpaw.org. Aber das wird sich wahrscheinlich selbst beheben. Tolle Flash-Seite übrigens, ich mag den Hover-Effekt. –
gut organisieren Ansicht ist wirklich einfach neue Ansicht ('stuff/file') wird Datei.php im stuff Ordner suchen. Ich benenne immer meine Ansicht Ordner wie der Controller, wo sie verwendet werden und die Dateien wie die Methoden aus denen sie aufgerufen werden. Geben Sie Ihre E-Mail-Adresse und ich kann Ihnen Code senden, die eine ähnliche App wie Sie erstellen. – antpaw