WordPress-Frameworks und übergeordnete Themen [geschlossen]

75

Inzwischen gibt es eine beträchtliche Menge an WordPress-Code, der von anderen Entwicklern wiederverwendet werden soll. Leider gibt es wenig bis gar keine praktischen und soliden Informationen darüber, und im Allgemeinen stecken Sie in einem Framework nach dem anderen fest, bis Sie das erste finden, das Ihnen gefällt, oder glauben, dass alle furchtbar scheiße sind (je nachdem, was zuerst eintritt).

Lassen Sie uns in der Community beschreiben, welche Frameworks und übergeordneten Themen wir wirklich verwenden und warum .

Bitte beziehe ... mit ein:

  • Zweck (übergeordnetes Thema, Themenrahmen, Hilfscode usw.)
  • starke Eigenschaften (die es interessant und nützlich machen)
  • Nachteile (was es unpraktisch macht oder anders als sonst)
  • Lizenzierung und Preisgestaltung (falls nicht kostenlos)
Rarst
quelle
3
Tolle Frage, habe sie in den Hacker-News gepostet. news.ycombinator.com/item?id=2070878
Evolve
1
@Evolve danke! Ich denke, das ist der Grund für die nette Beule bei den Ansichten in diesem Fall. Die Frage wurde staubig, also beschloss ich, sie mit Kopfgeld zu belegen, um ein wenig Aufmerksamkeit und mehr Antworten zu erregen.
Rarst
Ich verstehe nicht genau, wonach Ihre Prämie sucht. Dies ist ein Wiki, es gibt also keine "richtige Antwort" ... Nach welchen Kriterien kann man das Kopfgeld gewinnen?
EAMann
2
Ich denke Down- / Upvoting sollte auf diesem Thread (wenn möglich) deaktiviert sein. Mit 6k Views und viel Text werden die meisten Leser wahrscheinlich den Inhalt scannen, nach Stimmen ordnen und den mit den meisten Upvotes nehmen, ohne wirklich die Vor- und Nachteile zu lesen. Ich denke auch, dass es in kommerzielle / freie Frameworks unterteilt werden sollte.
Kaiser
1
@majick Gehen Sie einfach zu wpgear.org - wurde von einem unserer Mitglieder erstellt, das jetzt hauptsächlich von mir gepflegt wird. Es dient genau dem gleichen Zweck. Bitte beachten Sie die Beitragsrichtlinien, bevor Sie PRs veröffentlichen.
Kaiser

Antworten:

19

Hybrid

Theme Hybrid , entwickelt von Justin Tadlock . Der Codebereich umfasst hauptsächlich PHP-interne Funktionen und Front-End-Vorlagen für Themen.

Interessante Funktionen :

  • Code zielt darauf ab, Änderungen an Vorlagen zu minimieren. Die meisten Funktionen können über Hooks gesteuert werden.
  • Kontextbewusst - Erweiterte, dynamische, kontextsensitive Hooks der Body-Klasse, mit denen Ereignisse verknüpft werden können, die nur in einem bestimmten Kontext ausgelöst werden.
  • enge Integration mit mehreren generischen und hybridspezifischen Plugins desselben Entwicklers;

Probleme :

  • Die Abwärtskompatibilität kann ein Problem darstellen, insbesondere wenn versucht wird, ältere untergeordnete Themenversionen mit neueren übergeordneten Themen zu verwenden.

Preisgestaltung :

  • Der gesamte Code ist unter der GPLv2 frei verfügbar.
  • Zugriff auf Support und nicht grundlegende Dokumentation 25 USD / Jahr.

Es gibt verschiedene Releases für verschiedene Entwicklungsstufen.

Hybridkern

Eigenständiges Framework für Entwickler, die ihre eigenen übergeordneten Themen erstellen. Sehr modular mit den meisten Funktionen, die bei Bedarf durch benutzerdefinierte add_theme_support()Aufrufe geladen werden .

Hybrides übergeordnetes Thema

Lang etabliertes übergeordnetes Thema (frühere Versionen stammten aus der Zeit vor der Veröffentlichung des Standalone-Kerns). Beinhaltet eine beträchtliche Anzahl vorgefertigter Vorlagen, von denen weitere separat heruntergeladen werden können.

Hat mehrere untergeordnete Themen zur Verfügung (sowohl native als auch von anderen Entwicklern).

Übergeordnetes Thema des Prototyps

Neueste Version, um den praktischen Einsatz von Hybrid Core zu demonstrieren.

Rarst
quelle
Ich bin Justins Themenclub ( themehybrid.com ) beigetreten und habe unglaubliche Unterstützung erhalten. Normalerweise beantwortet er Hybrid-Fragen innerhalb von 24 Stunden oder weniger. Es ist 25 $ / Jahr
Carson
Ironischerweise haben Sie diese Frage beantwortet und ein Jahr später geschlossen. :) Ist dies ein Off-Topic, um eine geschlossene Frage zu kommentieren? :-P
20.01.13
2
@AKTed Viele Fragen aus früheren Tagen wurden später geschlossen, da die Regeln verfeinert wurden und wir mehr Erfahrung mit dem haben, was im Stapelformat funktioniert und was nicht.
Rarst
14

Genesis

Entwickelt von StudioPress

Zweck

  • Barebones übergeordnetes Thema mit mehreren Seitenleisten; benutzerdefinierte, konfigurierbare Widgets; und eine konfigurierbare mehrspaltige Anzeige
  • Das übergeordnete Thema fungiert als erweiterbarer Rahmen - die verschiedenen Designvarianten, die für Genesis existieren, scheinen endlos zu sein

Starke Eigenschaften

  • Automatische Updates
  • Eine neue Import- / Exportfunktion für Einstellungen wird mit der nächsten Version versprochen
  • Massive Support-Community von professionellen Designern und Entwicklern
  • Sofortige Glaubwürdigkeit, wenn Sie untergeordnete Themen an anderer Stelle im WordPress-Ökosystem neu verteilen

Nachteile

  • Die umfangreichen Optionen des Themas sind auf einer Seite zusammengefasst. Dies macht es sehr schwierig, bestimmte Optionen zu finden und Ihre Einstellungen zu optimieren.

Lizenzierung und Preisgestaltung

  • GPL (In der Themenlizenzerklärung ist keine Version angegeben. Die häufig gestellten Fragen zu StudioPress beziehen sich auf Version 3).
  • Framework selbst kostet 59,95 $
  • Untergeordnete Themen kosten zwischen 20 und 40 US-Dollar zusätzlich zu den Rahmenkosten
  • Rahmen und alle untergeordneten Themen (einschließlich Zukunft) in loser Schüttung 250 US-Dollar
EAMann
quelle
1
Ich habe Genesis jetzt auf einigen Websites verwendet und es ist eine großartige Möglichkeit, um anzufangen. Die GPL macht es zu einer großartigen Anwendung, da Sie sich nach dem Kauf keine Gedanken über Lizenzprobleme machen müssen.
Calvinf
Wird das gesamte Framework von der GPL abgedeckt oder handelt es sich um eine Split-Lizenz, bei der nur der Code unter der GPL veröffentlicht wird, nicht jedoch andere Elemente wie Bilder und Stylesheets? Es gibt einen großen Unterschied und er wird in den Produktinformationen der Website nicht behandelt.
Dan Grossman
Das "gesamte Framework" ist in diesem Fall ein erweitertes übergeordnetes Thema. Das gesamte Thema unterliegt den Bestimmungen der GPL, wie es bei den meisten Themen auf dem Markt üblich ist.
EAMann
Wie wäre es mit den Dutzenden von Genesis-Plugins, die geschrieben wurden, um mehr Funktionalität und Anpassungsflexibilität auf die Bedürfnisse der Benutzer abzustimmen.
Brad Dalton
11

Thematisch

Entwickelt von ThemeShaper

Zweck

  • Kostenloses, Open-Source, hoch erweiterbares, suchmaschinenoptimiertes WordPress Theme Framework

Starke Eigenschaften

  • 13 Widget-bereite Bereiche
  • Raster-basierte Layouts
  • Eingebautes Styling für beliebte Plug-Ins
  • Massive Support-Community von professionellen Designern und Entwicklern

Bonus Glaubwürdigkeit

  • Dritter Platz in WPHonors 2010 für Theme Frameworks

Lizenzierung und Preisgestaltung

  • Kostenlos und Open Source
EAMann
quelle
Grund für die Auswahl war die beste Unterstützung für Funktionen mit mehreren Autoren.
Relequestual
1
Von Juli 2011 bis Mai 2012 gab es keine Updates, aber die aktive Entwicklung wurde kürzlich wieder aufgenommen. 1.0.1 veröffentlicht für WordPress Theme Repository am 30. Mai 2012 und 1.0.2 am 30. Juni. Neues Zuhause: thematictheme.com Blog: thematictheme.com/blog
Joe Golton
Die Tatsache, dass es kostenlos ist, genau wie WordPress, ist ein großer Treiber für mich. Es ist mehr eine Grundsatzfrage als Genügsamkeit. Darüber hinaus ist die Unterstützung hervorragend. Die Forum-Community von Thematic hat meine Fragen immer innerhalb von 1-2 Tagen beantwortet.
Dominor Novus
8

Zwanzig Zehn

Ich habe mehrere Frameworks ausprobiert und mochte keines davon für eine schwerere Entwicklung. Für schnelle Dinge sind sie in Ordnung, aber all die zusätzlichen Dinge können benutzerdefinierte Arbeit zu einem Albtraum machen. Oft sind die Frameworks so individuell, dass es sich anfühlt, als würde man ein neues System erlernen.

Aus diesem Grund verwende ich oft nur Twentyten oder ein ähnliches leeres Schiefer- oder Sandkastenthema.

Zweck

  • übergeordnetes Thema, mit WordPress gebündelt

Starke Eigenschaften

  • Verwendet die Standard-WordPress-Ordnerstruktur und -Vorlagenhierarchie, ideal für Support und Codex.
  • Implementiert die neuesten themenbezogenen Funktionen.

Nachteile

  • Keine benutzerdefinierten Hooks oder Filter wie in anderen Frameworks

Lizenzierung und Preisgestaltung

  • Free und GPL
Wyck
quelle
Vielen Dank für Ihre Erfahrung. Ich möchte nur bemerken, dass ich mich mehr für Frameworks interessiere, die für Entwickler funktionieren und in der Praxis verwendet werden, als dass sie ausprobiert und nicht gemocht werden (was viel zu häufig vorkommt). Übrigens, wenn Sie Twenty Ten ausgiebig verwenden, können Sie es als separate Antwort ausschreiben. Es ist ein fortgeschrittenes / übergeordnetes Thema und passt zu der Frage.
Rarst
OK wollte nur sagen, dass ich bisher von Frameworks mit Ausnahme von Pod-CMS enttäuscht war. Ich werde meine Antwort so bearbeiten, dass sie prägnanter ist.
Wyck,
Könnten Sie bitte in einer separaten Antwort über POD CMS schreiben? Ich möchte aufräumen und von hier entfernen.
Rarst
5

scbFramework

Profil für Scribu bei WordPress, Fragen und Antworten für WordPress-Entwickler und -Administratoren

Entwickelt von scribu .

Zweck

Satz von Plugin-Entwicklungshilfeklassen zum Erstellen von Formularen, Widgets, Administrationsseiten, Datenbanktabellen und mehr.

Eigenschaften

  • Kann mit dem Plugin gebündelt oder als Plugin-Abhängigkeit angegeben werden
  • Lädt automatisch die neueste Version von sich selbst, wenn mehrere in verschiedenen Plugins vorhanden sind

Probleme

  • schlecht dokumentiert
  • Neigt dazu, Code generierende Methoden für HTML zu verwenden, was unpraktisch sein kann

Lizenz GPL

Rarst
quelle
Dies ist kein Themenrahmen. Fehlt mir etwas?
Ünsal Korkmaz
1
@ Ünsal Korkmaz die frage formuliert es als "frameworks", nicht als "theme frameworks". Jedes Themen-Framework ist ein Framework, aber nicht jedes Framework ist ein Themen-Framework. :)
Rarst
4

Segeltuch

Zweck

Erweitertes eigenständiges / übergeordnetes Thema, verwendet WooFramework.

Zum Skizzieren von Standorten und Konzepten. Erstellen einer Version 1, ohne dies von Grund auf neu zu tun.

Starke Eigenschaften

  • Ich finde den Theme-Code sehr einfach für meine Zwecke zu hacken.

  • Canvas verwendet auf intelligente Weise viele neue HTML- und CSS-Funktionen.

Nachteile

  • Nicht frei (aber freie Software)

Lizenzierung und Preisgestaltung

  • Standard: 70 US-Dollar
  • Entwickler (kommt mit PSD-Dateien): $ 150
jnthnclrk
quelle
3

Fortschrittliches Thema

Entwickelt von Headway Themes

Zweck

  • Hochentwickeltes übergeordnetes Thema mit integriertem visuellen Drag-and-Drop-Entwickler (für Nicht-Programmierer)

Starke Eigenschaften

  • Visueller Layout-Designer
  • Eingebaute SEO-Funktionen
  • Ausführliche Dokumentation und Tutorial-Inhalte
  • Massive Support-Community von professionellen Designern und Entwicklern

Bonus Glaubwürdigkeit

  • Erster Platz in WPHonors 2010 für Theme Frameworks

Lizenzierung und Preisgestaltung

  • 87 US-Dollar für persönliche Websites
  • $ 164 für Entwickler (Verwendung auf mehreren Websites)
  • GPLv2 lizenziert
EAMann
quelle
3

Carrington

"Carrington ist eine Theme-Plattform für WordPress von Crowd Favorite."

Carrington ist eine neue (unserer Meinung nach bessere) Methode zum Organisieren eines WordPress-Themas in Verbindung mit einer zentralen Framework-Engine, die eine Reihe aufregender Funktionen kostenlos zur Verfügung stellt, indem Sie einfach verschiedene benannte Vorlagen erstellen. - Was ist Carrington?

Zweck Development Framework

Starke Funktionen Bedingtes Datei- / Ordnersystem. Die Idee hinter der Ordnerstruktur des Frameworks ist, dass Sie Vorlagen erstellen können, die bestimmte Bedingungen erfüllen. Auf diese Weise können Sie kleinere akute Vorlagen erstellen. Sie können beispielsweise einen eindeutigen Kommentarblock für einen bestimmten Benutzer oder für alle angemeldeten Benutzer erstellen, indem Sie einfach eine neue Vorlagendatei hinzufügen ( Framework-Übersicht ).

Carrington gibt es in verschiedenen Geschmacksrichtungen, ich persönlich mag die abgespeckte Version Carrington JAM (Just Add Markup). Herunterladen

Nachteile In meinen Anwendungsfällen hatte ich keine wirklichen Probleme mit Carrington. Ein möglicher Nachteil ist möglicherweise die Anforderung, die erforderlichen Code-Konventionen des Frameworks einzuhalten.

Als Programmentwickler mag Carrington ein bisschen leicht und nur eine nette Möglichkeit bieten, Ihre Vorlagen zu organisieren. Für Designer macht Carrington das Eintauchen in PHP und das Erstellen von Vorlagenbedingungen überflüssig. Wenn Sie weder Programmierer noch Designer sind, benötigen Sie so etwas wie Carrington Build , mit dem Sie Drag & Drop-Layouts erstellen können. Was ich nicht ausprobiert habe und nicht frei ist.

Lizenzierung und Preisgestaltung Carrington ist kostenlos, GPLv2

Jonnybojangles
quelle
Wie eng integriert sich Carrington Build in das System? Zum Kontext der Frage - sollte jemand die Details in dieser Antwort bearbeiten oder ist es besser, sie in einer separaten zu platzieren?
Rarst
Aus meiner eigenen Forschung über Carrington Build geht hervor, dass Carrington Build auf dem obigen Carrington-Kern basiert, um eine einfache Theme-Entwicklung zu ermöglichen. Der Build-Zusatz ist eher ein aktualisiertes / erweitertes WP-CMS.
Jonnybojangles
3

Thesis Theme Framework

Das Thesis Theme Framework ist ein Premium-Template-System für WordPress, das als solide Grundlage für jede Art von Website dient.

Eigenschaften (und ich zitiere):

  • Thesis Option Panels
  • Einzigartige Designs
  • Revolutionärer Layout-Generator (mit 1-, 2- und 3-Spalten-Layout-Kombinationen)
  • Punktgenaue Schriftsteuerung

Zusatzfunktionen

  • Eingebaute SEO-Funktionen wie benutzerdefinierte Titel und benutzerdefinierte META für Seiten und Posts
  • Aktives Online-Forum für alle registrierten Benutzer

Preisgestaltung

  • Persönliche Option (einzelne Website) $ 87
  • Entwickleroption (unbegrenzt für eigene Websites, Zugriff auf Betas, zusätzliche Bereitstellungstools) $ 164
NTulip
quelle
3

SCHNELL

Auf meinem privaten Blog verwende ich: http://swiftthemes.com/

Zweck : Standalone-Theme, aber Child-Themes werden mit dem enthaltenen Demo-Childtheme-Kill-Bill-Theme unterstützt

starke eigenschaften :

  • Im Lieferumfang ist eine praktische Vorlage enthalten, die im Endbenutzermenüsystem angepasst werden kann
  • nette freundliche creater und user community
  • Es ist leicht zu verstehen und leicht zu hacken, was viele Leute tun
  • es ist "anders" als der Rest in Bezug auf Setup und "kommerziellen Ansatz", deshalb mag ich es
  • viele Updates

nicht so stark :

  • es gibt wahrscheinlich noch viel zu entwickeln, um mit allen wp-standards übereinzustimmen (aber eigentlich ist das das Schöne)

Preisgestaltung :

  • Persönliche Lizenz $ 47
  • Entwicklerlizenz $ 84
Edelwasser
quelle
Ich halte diese Antwort für offtopisch.
Scribu
Ich stimme dir nicht zu. Swift kann genauso einfach als übergeordnetes Thema ("Framework") verwendet werden wie TwentyTen oder jedes andere moderne System.
EAMann
2
Verwenden Sie diesen Code wirklich auf einer Live-Website? Sieht nicht sehr… einladend aus.
fuxia
2

Starkers

Starkers ist ein einfaches WordPress-Theme, das als Ausgangspunkt für den Theme-Designer dient.

Zweck: Ein guter Ausgangspunkt für jedes WP-Thema. Es enthält alle grundlegenden Vorlagen-Tags, die Sie zum Erstellen eines Themas benötigen, ohne unnötige Markups / Bilder / Js. Meiner Meinung nach eines der besten Themen für das Lernen, sich für WP zu entwickeln

Features: Alle nicht-semantischen, präsentativen Klassennamen (zB: class = "center", class = "alignleft") wurden entfernt; Alle nicht-semantischen, präsentationsbezogenen HTML-Elemente (zB: hr, br) wurden entfernt.

Die Browserstandards wurden auch im Stylesheet zurückgesetzt (basierend auf dem YUI-Reset), um eine echte "saubere Sache" zu gewährleisten.

Nachteile: Im Wesentlichen ist dies ein Thema, auf dem Sie aufbauen müssen. Daher müssen Sie über ausreichende Kenntnisse in HTML / CSS verfügen, um ein Design zu implementieren, das das Thema von Grund auf umsetzt.

Lizenzierung und Preisgestaltung : GPLv2 (angenommen, es handelt sich um ein Twenty Ten-Derivat)

George Wiscombe
quelle