-1

Ich entwickelte eine dynamische Website mit PHP und MySQL. Im Moment überlege ich, zu einem CM zu wechseln, wie WordPress oder Drupal. Ich habe auch etwas über PHP Template Engine gehört. Könnte mir jemand etwas über die Vor- und Nachteile der PHP-Vorlage und ein CMS geben?PHP Template Engine und CMS

Wenn Sie ein CMS empfehlen, welchen empfehlen Sie?

+3

PHP ist eine Template-Engine, mit der Sie beginnen möchten. Sie möchten also Vorlagen für Ihre Templating-Engine erstellen, damit Sie beim Templating eine Vorlage erstellen können? Yo dawg ... –

+1

Kommt auch drauf an, was du machen willst. Wenn Ihre Website in ein Blog/Page-Format gebracht werden kann, ist Wordpress gut, wenn es mehr Wiki-ähnlich ist, ist Drupal wahrscheinlich gut, ... es ist eher eine Frage dessen, was Ihnen am vertrautesten/vertraut ist und was passt Ihr Website-Format am besten. – j13r

+0

Meine Website ermöglicht es Benutzern, einige Informationen einzugeben und in einem festen Format im Benutzer-Dashboard anzuzeigen. Grundsätzlich können sie ihre eigene Seite erstellen, indem sie ihren eigenen Inhalt ausfüllen, z. B. Profilbild einstellen, Bilder hochladen, um sie in der Galerie anzuzeigen, und es wird eine Kommentarseite für die Benutzerseite geben. – lusketeer

Antwort

2

Wenn Sie über eine Template-Engine sprechen, bedeutet dies, dass PHP unterteilt wird, das in separate Dateien wiederverwendet wird und diese dann in andere Dateien eingefügt werden, wo sie benötigt werden. Dies ist nützlich, wenn Sie auf Ihrer Website Kopf- und Fußzeilen haben, die auf der ganzen Site gleich bleiben (oder nahezu identisch sind).

Content-Management-Systeme sind wirklich großartig, wenn Sie Websites für eine Person mit wenig oder ohne Programmierkenntnisse erstellen. Persönlich verwende ich WordPress; Ich finde es ist das einfachste CMS zu lernen und hat auch die größte Gemeinschaft von Entwicklern. Andere CMS sind Drupal und Joomla! Ich bevorzuge nicht Drupal oder Joomla! weil ich mich nicht so wohl fühle, aber ich nehme an, es hängt von der Situation ab, die der Entwickler wünscht.

+0

Ich habe WordPress getestet, indem ich einen persönlichen Blog auf wordpress.com eingerichtet habe. Der Wechsel von meiner aktuellen PHP-Seite zu CMS ist eine Last von Arbeiten, da ich viele Funktionen habe, die ich in PHP, JQuery und Ajax erstellt habe. Mein Ziel ist es, den Admin-Job zu erleichtern, die Daten und registrierten Benutzer zu pflegen, und auch eine benutzerfreundliche Benutzeroberfläche für registrierte Benutzer bereitzustellen. – lusketeer

+1

basierend darauf würde ich vorschlagen, dass Sie die Anwendung auf Scratch erstellen und einige beliebte Template-Engines wie Smarty verwenden, da Sie das HTML-Markup, das Sie möglicherweise bereits erstellt haben, erneut verwenden können. Und vergessen Sie nicht, @cereallarceny etwas Kredit zu geben, da der Benutzer Ihre erste Frage perfekt beantwortet hat. – Daxcode

+1

@ user1301840 - Sie sollten immer noch in der Lage sein, ihn als sicher beantwortet zu markieren? – BenOfTheNorth

2

Ich denke, dass Autor über Template-Engines wie SMARTY oder OPT sprach. Ich bevorzuge SMARTY, aber es gibt mehr von ihnen. Ziemlich ähnlich, und das ist eine gute Sache, denn Wechsel ist nicht schwer. Sie sind nützlich, wenn Sie Leute für die Entwicklung und Leute für das Design haben, weil Sie arbeiten mit Dateien für Logik und ein anderes mit Dateien für Design arbeiten. Oder wenn Sie die Programmierung für Sprachen wie C# gelernt haben, oder ähnlich, wo Sie große und komplexe visuelle Seite der Anwendung (WPF) haben.

Für die CMS-Systeme. Ich schreibe manchmal mein eigenes, oder ich benutze Wordpress (wirklich nett), oder Drupal, oder arbeite mit einer Art Framework Kohana oder Symphony. Kommt wirklich auf die Situation an. Dafür gibt es keine goldene Idee. Vielleicht würde eine genauere Frage helfen, zu antworten.

+0

Ich weiß wirklich nicht viel über Template Engines. Ich habe es einfach auf youtube nachgeschaut und ein paar grundlegende Ideen bekommen. Es ist nur so, dass ich aufgrund der wachsenden Anzahl von Benutzern irgendwann zu einem CMS wechseln muss. Es wäre schwierig, die Informationen zu erhalten. Ich frage mich, ob einer von denen, die ich in die Frage einbringe, dazu beitragen würde, die Website-Entwicklung auf dem Weg zu erleichtern. – lusketeer

+0

Ich muss sagen, dass, wenn Sie ein geschickter Programmierer sind, nur die Template-Engine, die Sie benötigen, und kein CMS, wenn Sie etwas von CMS benötigen, Sie es einfach schreiben werden. Es gibt einen Nachteil im Falle von CMS, sie haben einige Einschränkungen, und einige Probleme zu lösen Sie müssen Tonnen von Material suchen, um es gut zu machen. Wenn Sie Ihr eigenes System haben, wissen Sie, was wohin geht, und wenn Sie es schreiben, wissen Sie, welche Art von Funktionen Sie benötigen. YouTube ist keine gute Idee, um solche Dinge zu lernen. Ich würde zur Buchhandlung gehen, ein oder zwei Bücher darüber kaufen und mit offizieller Dokumentation befreundet sein. –

2

Zunächst, wenn Sie ein cms verwenden, werden Sie ein Vorlagensystem verwenden. Es ist einfach das Template-System, das von den cms bereitgestellt wird.

Die großen 2 php basierten CMS-Systeme sind Joomla und Drupal. Dann gibt es die Blogs, von denen Wordpress am häufigsten verwendet wird.

Ob Sie mit einem Blog oder einem CMS besser dran wären, hängt stark von der Art der zu entwickelnden Website ab, obwohl es möglich ist, eine vollständige Website mit beiden Arten von Plattformen zu erstellen.

In fast jedem Fall gibt es eine erhebliche Lernkurve für diese Systeme, insbesondere wenn Sie diese erweitern oder eine eigene Vorlage von Grund auf neu implementieren möchten. Ein Vorteil bei der Verwendung eines beliebten CMS- oder Blog-Pakets besteht jedoch darin, dass es Marktplätze gibt, an denen Sie vorgefertigte Vorlagen für relativ wenig Geld kaufen können, die Sie dann optimieren können, ohne sich selbst indoktrinieren zu müssen.

Ich empfehle Ihnen, einige Zeit mit der Erkundung der Pakete unter http://www.opensourcecms.com/ zu verbringen, die Demos aller verfügbaren Systeme zum Spielen bietet.

+0

Derzeit habe ich mein eigenes Design, also möchte ich nicht jemand anderen bekommen. Meinst du, es ist besser, eine eigene Vorlage für CMS zu erstellen? – lusketeer

+0

Es ist wirklich nur eine Frage des Erlernens ihres Vorlagensystems und wie ihr Menüsystem funktioniert, aber es gibt keinen Grund, warum Sie keine eigene Vorlage entwickeln können. Sie können nur versuchen, einen zu finden, der Ihrem nahe ist, aber damit haben sie alle vorhandenen Vorlagen, von denen Sie lernen können, und normalerweise gibt es solide Anleitungen und Dokumentation, wie man eine Vorlage von Grund auf neu entwickelt. – gview