Einfach zu erlernendes Freeware-PHP-Content-Management für kleine Websites mit benutzerbezogenen Daten

Ich erstelle eine kleine bis mittelgroße Website für ein potenzielles Unternehmen.

In der ersten Phase möchte ich, dass die Website die folgenden Funktionen hat:

  • Benutzer mit Login/Passwort. Die Benutzer haben Daten, die mit ihren Konten verknüpft sind.
  • Seitenflüsse, von denen viele einander ähnlich erscheinen.
  • Schnelle Reaktionszeit.
  • Läuft auf Freeware.
  • Das Coding-Framework sollte keine zu große Lernkurve haben (ich habe keine PHP-Erfahrung mit einem Framework).

In der zweiten Phase:

  • „Manager“-Konten, bei denen die Manager die Daten der einzelnen Benutzer sehen können.

Wenn es nicht zu schwierig wäre, würde ich die Möglichkeit für Administratoren finden, Inhalte zu veröffentlichen, ohne Back-End-Code zu bearbeiten. Dies ist jedoch optional und sollte nicht zu Lasten anderer Anforderungen gehen.

Ich kann PHP 5.5+ verwenden, vorzugsweise für Unix.

Vielleicht ist bolt.cm eine gute Lösung für Sie. Es unterstützt Twig-Vorlagen und ist PHP-basiert.

Antworten (2)

Die Verwendung von WordPress einfach als Backend-Content-Management ist eine Option und ich denke, es erfüllt alle Ihre Bedingungen für die erste und zweite Phase. Ich kenne drei Möglichkeiten, WordPress im Frontend zu verwenden, ohne WP zur Anzeige der Inhalte zu verwenden:

  1. Fügen Sie Ihren PHP-Dateien ein paar Zeilen hinzu und verwenden Sie WordPress-Funktionen, um Inhalte abzurufen:

    <?php
    define( 'WP_USE_THEMES', false );
    require( './wp-load.php' );
    // WordPress functions are available here  
    
  2. Installieren Sie ein Plugin wie JSON REST API und ziehen Sie die Daten in jede Art von App (mobil, Desktop, Web).

  3. Verwenden Sie XML-RPC zum Hinzufügen/Löschen/Abrufen von Daten (bei Mobilgeräten nicht sicher).

Vielleicht könnte ein Micro-CMS den gleichen Job machen, kann aber nichts empfehlen. Erwähnenswert ist, dass die WP-Verwaltung stark reduziert und angepasst werden kann.

Ich muss noch etwas recherchieren, bevor ich Ihre Antwort als „akzeptieren“ markiere, aber das sieht sicherlich nach einem guten Anfang aus. Vielen Dank!
@pat, aktualisierte Antwort, Sie können auch nach Micro-CMS suchen und nach einer Möglichkeit suchen, 1, 2 oder 3 zu tun.

Sie können Drupal mit dem Views-Modul verwenden. Es hat eine sofort einsatzbereite Unterstützung für Benutzerprofile, benutzerdefinierte Inhaltstypen mit eigenen Eigenschaften, Rollen und Berechtigungen. Es hat auch viele Module und ist mit aktiviertem Caching sehr schnell.

Wahrscheinlich hätten Sie auch Rules, LoginTobogin, Panels und DisplaySuite erwähnen sollen.