Inhalt

Inhalt

Erweiterte Seitenliste

Fähigkeiten für Zikula

Welche Fähigkeiten sind erforderlich?

Eines muss ich an dieser Stelle gleich erwähnen. Für Anfänger, die sich noch gar nicht mit der Gestaltung von Webseiten beschäftigt haben, ist es durchaus eine Herausforderung, mit Zikula einen Einstieg zu erlangen. Das bedeutet, dass Du eine gewisse Einarbeitungszeit kalkulieren solltest.

Du solltest folgendes können oder wissen:

  1. Eine Domain einrichten
  2. Ein Softwarepaket auf einen Server hochladen
  3. Zugriffsrechte auf einem Server einstellen
  4. Wissen, was eine .htaccess Datei ist

Nötige Grundkenntnisse zur Nutzung

Weiterführende Kenntnisse zur fortgeschrittenen Nutzung

  • jQuery
  • PHP
  • Objektorientierte Programmierung
  • Doctrine 2
  • Symfony

 

Seite vollständig anzeigen

Glossar

Allgemein

Backend

Das Backend ist der Administrationsbereich eines Moduls in Zikula.

Frontend

Das Frontend befindet sich auf der Benutzerseite Deiner Homepage, zum Beispiel ein Formular zur Kontaktaufnahme und Dein Impressum oder andere Inhalte Deiner Homepage.

ModuleStudio - Modulerstellung - Programmierung

Entität

Dies ist ein Begriff aus der datenbank-gestützten Programmierung und ist auch für die Nutzung des ModuleStudios wichtig. Eine Entität repräsentiert mindestens eine Tabelle in der Datenbank.

Relation

Entitäten können miteinander verbunden sein. Dazu gibt es einschlägige Artikel im Internet.

Zikula und Technik

Bootstrap

Bootstrap ist ein CSS Framework zur intuitiven Erstellung von Webseiten mit Responsive Webdesign

CSS

Cascading Style Sheets ermöglichen die Gestaltung (Farben, Abstände usw.) von HTML-Elementen

Hoster

Ein Hoster, besser gesagt Webhoster, stellt Datenvolumen für Deine zukünftige Homepage bereit.

Html

Die Hypertext Markup Language ist eine Auszeichnungssprache, mit der Internetseiten in Zikula mit sogenannten Templates strukturiert werden.

Javascript

Javascript ist eine Scriptsprache, mit der unter anderem die Struktur von HTML dynamisch verändert werden kann.

jQuery

jQuery* ist ein Javascript Framework zur Manipulation von Seitenstrukturen oder z.B. zur Validierung von Formularen.

Smarty (veraltet - abgelöst durch Twig)

Smarty ist eine sogenannte Template-Engine, die die Trennung zwischen Inhalt (in einer Datenbank gespeichert) und dem Code von Zikula ermöglicht.

Symfony

Symfony ist ein Php* Framework, welches voll in Zikula integriert ist. Damit ist es Out of the box nutzbar.

Templates

Templates sind Vorlagen, die dynamisch generierte Daten strukturiert ausgeben. Sie liegen in Zikula in der Form function.html.twig vor.

Templates sind damit die Grundlage für die optische Gestaltung einer Webseite.

Themes

Themes sind in Zikula Layout Pakete, mit denen Deine Homepage optisch gestaltet werden kann. Zikula bringt einige Standard Themes mit.

Twig

Twig ist ebenfalls eine Template Engine auf PHP-Basis und hat Smarty in Zikula abgelöst.

 

Stand: 28.10.2018

 

Seite vollständig anzeigen

Hosting für Deine Homepage mit Zikula

Hosting für Deine Homepage mit Zikula

Seite vollständig anzeigen

Ressourcen

Seite vollständig anzeigen

Technik

Werbung
cshow.php?s=2124146&v=11463&q=332748&r=529521

Welche Technik ist notwendig?

Auf Deiner Seite?

Du brauchst:

  • Ein Webhosting Paket (z.B. bei All Inkl*)
  • Einen performanten Internetzugang*
  • Ein brauchbares Notebook* oder einen brauchbaren PC*
  • Ein FTP Client für das Hochladen von Zikula und Modulen(Erweiterungen)
  • Einen Editor zum Bearbeiten von Templates auf Html-Basis

Auf Seite Deines Hosters*?

Der muss folgendes zur Verfügung stellen:

Versionsreihe 2.0.x

  • Einen Apache Server mit PHP 7.0 oder höher; mit älteren Versionen hatte ich bereits Probleme
  • Mysql Datenbanken in der Version 5.x
  • Zikula braucht, dass date.timezone in der php.ini oder .htaccess-Datei gesetzt ist
  • Zikula fordert 'AllowOverride All' und die 'mod_rewrite' Option für den Server

 

Werbung
cshow.php?s=2257745&v=10092&q=347698&r=529521

Versionsreihe 1.5.x

  • Einen Apache Server mit PHP 5.5.9 oder höher
  • Mysql Datenbanken in der Version 5.x
  • Zikula braucht, dass date.timezone in der php.ini oder .htaccess-Datei gesetzt ist
  • Zikula fordert 'AllowOverride All' und die 'mod_rewrite' Option für den Server

 

Versionsreihe 1.3.x

  • Einen Apache Server mit PHP 5.3.2 oder höher, mit PHP 5.4 wird der Installationsprozess einfacher
  • Mysql Datenbanken in der Version 5.x

 

Stand: 8.10.2018

Seite vollständig anzeigen

Über mich und diesen Blog

Seit mehr als 10 Jahren Erfahrungen mit Zikula

Seite vollständig anzeigen

Über Zikula

Was ist Zikula 2?

Zikula 2 ist ein Php Application Framework, das mit einer GNU/LGPLv3 Lizenz angeboten wird. Das bedeutet, dass du es kostenfrei nutzen kannst. Die aktuelle Version, die Du für Produktivseiten einsetzen kannst, ist Version 1.5.8 oder 2.0.11.

Da Zikula 2 fertig ist und für den Moment keine großen technischen Veränderungen geplant sind, entstehen wieder Module bzw. Module werden aktualisiert, sodass sie mit Zikula 2 nutzbar sind.

Das Framework ist mit PHP* programmiert und Du kannst mit ihm dynamische Webseiten erstellen und betreiben.

ModuleStudio

Parallel zu Zikula ist das ModuleStudio mit der Version 1.3.2 veröffentlicht worden.

Das ModuleStudio bietet die Möglichkeit, Module zu planen und zu generieren. Diese sind dann direkt in Zikula installierbar.

Im ModuleStudio kannst Du Module mit einem grafischen Editor erstellen und per Knopfdruck generieren.

Inzwischen ist das ModuleStudio ausgereift und wirklich nutzbar. Das liegt auch daran, dass Zikula 2 ein klares Konzept verfolgt.

Unterschied zu reinen Content Management Systemen

Das PHP Framework kann als Content Management System dienen, ist allerdings auch darauf ausgelegt, spezielle Anforderungen an Deine Webseite schnell um zu setzen.

Dies ist durch eine Organisation des Kerns (Core) in sogenannten Klassen (Objektorientierte Programmierung*), mit denen notwendige Programmieraufgaben erheblich vereinfacht werden, möglich. Die Vereinfachung wirkt sich auf den zeitlichen und den planerischen Aufwand aus. 

Das Framework zeichnet sich durch folgende Features bzw. Möglichkeiten aus:

  • Inhalte getrennt von Design und Technik
  • Inhalte einer Internetpräsenz (zum Beispiel Beiträge, Downloads, FAQs, Bildergalerien, Foren etc.) direkt im Browser verwalten
  • Kosten und Aufwand beim Betrieb einer Webseite reduzieren.
  • Flexibles, umfangreiches und fein granulierbares Berechtigungssystem
  • Hohe Sicherheit durch Überwachung von Ein- und Ausgabedaten (HTML Purifier, PHPIDS Intrusion Protection)
  • Hohe Flexibilität bei der inhaltlichen und optischen Gestaltung
  • Anpassbare Mehrsprachigkeit und Internationalisierung (i18n)
  • Wiederverwendung modulunabhängiger Komponenten mittels Hooks
  • Schlanke und effektive Programmierung mit der Zikula API
  • Einfaches Templating mit der Smarty Templating Engine bzw. Twig Engine
  • Individualität durch globales und Theme-spezifisches Überschreiben von Templates, Stylesheets, Funktionen usw.
  • Integriertes JavaScript Frameworks: jQuery

Videos zu den Features

Die folgenden Videos zeigen anhand Zikula 1.3.12 einige Features, die auch in Zikula 1.5.x bzw. Zikula 2.0.x zur Verfügung stehen.

Layout auf der Startseite beeinflußen.

Einen Block an eine andere Position bringen

Inhalte mit Zugriffsrechten sperren

Gruppen unbegrenzt nutzen

Nutzer das Layout wählen lassen

Module für Versionsreihe 2.0.x, Letzter Release 2.0.11

Installierbar sind derzeit:

Module für Versionsreihe 1.5.x, Letzter Release 1.5.8

Installierbar und funktionsfähig nach eigenen Tests:

  • Blogging 1.0.1
  • Eternizer 1.2.0
  • Legal 3.1.2
  • Pages 3.2.3
  • Profile 3.0.3
  • Scribite 6.0.1

Versionsreihe 1.4.x

Diese Versionsreihe war eine Übergangsreihe.

Module für Version 1.3.12

Für welche Funktionen sind derzeit Module (Erweiterungen) mit der Version 1.3.12 nutzbar?

  • Clip (Blog, Seiten - flexibles Modul zur Umsetzung unterschiedlicher Inhaltstypen)
  • Content (komplexe statische Seiten)
  • Eternizer (Gästebuch)
  • EZComments (Kommentare)
  • FAQ (Frequently Asked Questions)
  • Feeds (RSS Feeds)
  • Formicula (Formulare)
  • Legal (Nutzungsbedingunen etc.)
  • MUBoard (Forum)
  • MUImage (Galerie und Bildverwaltung)
  • MUSeo (SEO)
  • Multisites (Mehrere Webseiten mit einer Installation)
  • MUVideo (Videoverwaltung)
  • News (Blog)
  • Pages (einfache statische Seiten)
  • Piwik (Statistik)
  • Profile (Profilverwaltung)
  • Reviews (Rezensionen)
  • Scribite (Editor für Textfelder)
  • Tag (Tagging von Begriffen)

Stand: 10.10.2018

Seite vollständig anzeigen

Videos

Installation mit Zikula 1.4.4

Seite vollständig anzeigen

Powered by ModuleStudio 1.3.2

Kategorien im Blog
Partner
Werbung


Die neuesten Downloads
  • Zikula 1.5.9
    Weiterlesen
  • Zikula 2.0.12
    Weiterlesen
  • Bootstrap Standard Theme
    Für Zikula 2.0.11 oder höher - For Zikula 2.0.11 or higher. Dieses Theme ist als...
    Weiterlesen
  • Blogging 1.1.0
    Mehrsprachiges Bloggen - Multilingual blogging
    Weiterlesen
  • AutoLinks 1.0.1
    Automatische Linkerstellung - Automatic link creation
    Weiterlesen