2017-02-11 2 views
0

Ich habe Laravel gelernt und es macht wirklich Spaß. aber die Projekte, die ich bisher gemacht habe, sind nur kleine Anwendungen mit sehr wenigen Controller-Dateien und Modellen. Nicht viel zu "organisieren" an sich. Aber meine Frage ist,Laravel Project Organization

1 # wie Dateien zu organisieren, wenn ein Projekt größer und größer wird?

2 # Gibt es eine empfohlene Projektstruktur, die ich von Anfang an verfolgen könnte, so dass auch wenn das Projekt in Zukunft größer wird, die Dinge modular sind und einfach zu verwalten sind?

danke.

Antwort

0

Willkommen in Laravel Welt :).

Das erste, was ich vor anderen Leuten mit dir reden muss: StackOverflow ist kein Ort, um Meinungen zu erfragen. Es sollte als technisches Forum behandelt werden, und Fragen, die Sie stellen möchten, sollten etwas sein, das nicht zu einer Diskussion oder unterschiedlichen Meinungen von verschiedenen Benutzern führt (hier klicken "We prefer questions which can be answered, not just discussed", discuss). Einfache Faustregel (Ich könnte falsch liegen, aber ich bin der Meinung, was StackOverflow ist): Sie stellen eine Frage und Sie sollten nur eine gute Antwort erwarten (deshalb haben wir eine "Prüfen, ob Frage gelöst ist" -Funktion).

vorwärts von dort bewegen, werde ich Ihre Frage beantworten:

Es wird eine gute Antwort auf Ihre Frage nicht sein. Genauso wie Jeffrey Way in einer seiner Laracon-Rede sagte: "Wir kennen auch keinen Scheiß".

Wir haben viele Konventionen hier und da, eine Menge Regel, aber nichts ist "richtig". Jede Konvention hat Fehler, nur einige von ihnen sind viel besser als der Rest der anderen. Also, lerne weiter.

Es gibt einige absolute "Must-have" Fähigkeiten, wie das Lernen objektorientierter Programmierung mit Composer. Lernen Sie das, weil es absolute Bedürfnisse für einen PHP-Programmierer sind.

Die Erstellung eines skalierbaren Projekts ist eine Erfahrung. Die beste Antwort ist, dass man sich einem stellen muss, entweder indem man ein Praktikum sucht, eine Karriere als Junior-Webentwickler macht, als Freiwilliger bei einem Laravel-Projekt arbeitet usw. Aber eine andere Antwort ist zu lernen, "Experten-Antwort" zu suchen, wie man einen baut auf Google (wie https://www.sitepoint.com/horizontal-scaling-php-apps/), fragen Sie Quora. Sie werden viele Antworten finden, denn wieder "Wir wissen auch nichts".

Viele Unternehmen haben ein anderes System, das andere nicht verwenden. Sie benutzen das, was sie für ihre Bedürfnisse halten. Für dein Indie-Projekt musst du nur lernen und Dinge brechen, bis du die eine findest. Für andere Unternehmen werden Sie feststellen, dass sie wissen, was sie tun möchten, und Sie müssen alles tun, um ein skalierbares Projekt zu erstellen.

Erleben, lernen und lernen, das ist die Antwort.

+0

Ps: Abonnieren Laracasts.com. Es ist eine erstaunliche billige Kurs-Website, die die Bedürfnisse von "Intermediate to Advanced" PHP-Entwickler erfüllen wird. –

+0

erstens, danke für das aufzeigen der diskussion vs ansorable policy von stackoverflow, ich werde es von jetzt an im mer behalten. Also, versuchen Sie es dann ist.Ich werde einfach weiter versuchen und studieren. Nochmals vielen Dank für die Einsicht. –

+0

Gern geschehen. Und bitte markieren Sie diese Antwort als die richtige Antwort (indem Sie das Häkchen neben dieser Antwort markieren) :) –