Web-Framework für ein relativ einfaches Projekt

Was ich vorhabe, ist eine einfache Anwendung für digitale Ordner/Notizbücher. Die DB-Struktur wird ebenfalls relativ einfach sein. Benutzer können "Einträge" erstellen/bearbeiten/löschen, bei denen es sich um große Texte handelt, die mit Markdown erstellt wurden. In Zukunft könnten auch Bilder hinzugefügt werden.

Der Benutzer meldet sich mit einem Konto an und es findet eine grundlegende Kontoverwaltung statt. Erstellen/Bearbeiten/Löschen neuer Konten, an Konten gebundene E-Mails, ...

Ich habe einen .NET-Hintergrund, aber ich mag es nicht, damit aus der Perspektive einer „normalen“ Person zu hosten. Das Hosting ist teurer und ich finde es weniger offen/einfach für nicht technisch versierte Leute.

Daher möchte ich PHP verwenden, da kostenloses Hosting dafür leicht zu finden ist und die Installation auch ziemlich einfach ist. Ich habe mich gefragt, welches Webframework das tun würde, was ich brauche.

Was ich im Rahmen suche:

  • Ich habe vorher in PHP codiert, aber ich bin bestenfalls ein Anfänger, Theorien und Ideen, die von ASP.NET MVC und Pages übernommen werden können, sind in Ordnung, aber ich möchte, dass die Lernkurve so gering wie möglich ist.

  • Das Framework verwendet MVC

  • Das Framework lässt sich einfach einrichten und „out of the box“ für die Entwicklung verwenden.

Generell zweifle ich zwischen Code Igniter und Laravel. Ich bin mir nicht sicher, ob Laravel zu groß/zu viel für ein so kleines Projekt ist, und ich könnte besser dran sein, CI zu verwenden, da es einfacher zu bedienen ist und ich es in der Vergangenheit als Student verwendet habe.

Ich habe auch gelesen, dass Laravel nicht auf Shared Hosting gehostet werden kann, aber ich kann nicht viele Informationen darüber finden. Aber wenn das die Wahrheit ist, wäre es ein Problem, da ich beabsichtige, diese Software mit Kollegen zu teilen, und die Einfachheit des Hostings etwas ist, das ich sehr schätze. Nicht alle meiner Kollegen haben einen technischen Hintergrund und ich möchte das Hosting und die Installation so einfach wie möglich halten, ohne einen Dienst erstellen zu müssen, der es für sie installiert oder sogar für sie hostet. Die Idee ist, dass es zu einer einfachen, sauberen Software wird, die von technisch nicht versierten Personen mithilfe einer kurzen und einfachen Anleitung leicht selbst gehostet werden kann. (z. B. möchte ich nicht, dass sie verschiedene Randfälle bei ihrem Hosting-Provider einrichten müssen, was der Fall zu sein scheint, wenn ich Laravel verwenden würde und sie ein Shared Hosting verwenden)

Antworten (1)

Ich würde CodeIgniter empfehlen. Es funktioniert direkt aus der Box. Es ist einfach zu erlernen und es gibt viele Ressourcen, einschließlich des Benutzerhandbuchs. IMO Laravel ist etwas schwieriger zu verstehen. Auch wenn Sie CodeIgniter bereits verwendet haben, werden Sie sich in kurzer Zeit wie zu Hause fühlen. Ergänzen Sie Ihr Setup beispielsweise mit jQuery und Bootstrap und Sie können loslegen. Viel Spaß beim Codieren!

Bearbeiten: Oh, übrigens, es funktioniert gut in einer gehosteten Umgebung mit mehreren Mandanten.

Danke :) Ich werde etwas länger warten, bis andere Antworten erscheinen, aber nach ein oder zwei Tagen werde ich deine akzeptieren.