Blog

Blog

Php Programmierung mit Zikula und Eclipse

Php Application Framework Zikula und Programmierung mit Php

Zikula ist ein Php Application Framework. Das bedeutet, dass Zikula das Programmieren mit Php* erleichtert.

Wie das geht? Php ist inzwischen objektorientiert.

 

Das bedeutet, dass jede Entität als Objekt behandelt wird. Objektorientierte Programmierung ist eine Abstraktionsstufe, die mir erst einmal Kopfzerbrechen bereitet hat. Es sei erwähnt, dass ich Informatik nicht studiert habe.

Objektorientierte Programmierung - Eigenschaften und Methoden

Werbung

q?_encoding=UTF8&ASIN=3836240823&Format=_SL250_&ID=AsinImage&MarketPlace=DE&ServiceVersion=20070822&WS=1&tag=beziehu-21&language=de_DE

Eine Entität hat auf Seiten von Php Eigenschaften und Methoden.

Im Modul Blogging, das installierbar ist, allerdings noch nicht ganz fertig ist, ist die einzige Entität ein Post, also ein Beitrag.

Eigenschaften der Entität(Auszug):

  • Titel
  • Zusammenfassung
  • Inhalt 1
  • Inhalt 2
  • Inhalt 3

usw.

So wie Autos unterschiedliche Farben haben können, haben Beiträge(Posts) im Modul Blogging unterschiedliche Titel, Zusammenfassungen, Inhalte 1, Inhalte 2 usw.

Methoden der Entität(Auszug):

  • Titel holen
  • Titel setzen
  • Zusammenfassung holen
  • Zusammenfassung setzen

usw.

Während ein Auto zum Beispiel die Methode Fahren hat, sind es in der Entität Post im wesentlichen Getter und Setter Methoden, die Eigenschaften aufrufen oder zuwesien.

Was hat das mit Zikula zu tun?

Zikula ist inzwischen ebenfalls objektorientiert. Programmieren macht deshalb wesentlich mehr Spass, weil Du auf Eigenschaften und Methoden zurück greifen kannst, die der Core zur Verfügung stellt.

Du mußt damit das berühmte Rad nicht immer neu erfinden.

Mit Zikula kannst Du in Deiner Anwendung, Deinem Modul so ohne alles komplett zu programmieren einen Email Versand, einen Bild-Upload usw. realisieren.

Dabei kannst Du zusätzlich auf Bootstrap, Doctrine, jQuery, Symfony und Twig zugreifen, die ihrerseits diverse Eigenschaften und Methoden zur Verfügung stellen.

Php Programmierung mit Eclipse

Programmieren bedeutet, Code zu schreiben. Dazu braucht es in iregdneiner Form einen Editor. Ich nutze dazu Eclipse, eine sogenannte IDE, weil ich damit komplette Php Projekte, für mich heißt das Module, unter einem Dach habe.

Werbung

cshow.php?s=2139685&v=11731&q=334577&r=529521

Eclipse Download

Eclipse bietet einen super Support für das Programmieren mit Php an. Im ersten Foto zeige ich Dir die entprechende Downloadseite.

https://www.eclipse.org/downloads/packages/release/2018-09/r/eclipse-ide-php-developers

Eclipse Download fuer Php

Eclipse geöffnet

Links im Foto unten siehst Du sämtliche Module, die ich durch meine eigenen Programmierarbeiten erweitere. Sämtliche Module sind mit MOST(ModuleStudio) geplant und generiert.

Ganz unten ist Zikula 2.0.11 zu sehen, dass ich mit den Modulen verknüpft habe. So sind sämtliche Klassen in Zikula auch in meinen Modulen nutzbar; dazu später mehr.

Eclipse geöffnet

Eine Php Datei in Eclipse geöffnet

Im Foto unten siehst Du eine Php Datei aus meinem Modul-Projekt MU/Files. Das Modul möchte ich auf dieser Seite einsetzen. Dazu fehlen noch ein paar kleine Schritte in der Programmierung.

Eclipse Datei geöffnet

Fazit

Ich hoffe, Du bekommst einen ersten Eindruck, wie Eclipse aussieht und wo die Vorteile liegen. Sicher gibt es auch andere IDE's. Ich habe mich inzwischen mit Eclipse angefreundet und das Programmieren geht super von der Hand.

Programmieren ohne IDE ist nicht zu empfehlen. Ich hoffe bald in weiteren Artikeln weitere Eindrücke vermitteln zu können. Letztlich geht es mir auch darum, dass Du den Schritt in die Welt von Zikula findest und wagst.

Ähnliche Artikel mit entsprechenden Themen


PHP Homepage erstellen
Grundsätzlich gibt es 2 verschiedene Ansätze, eine Homepage zu erstellen. Wenn eine Homepage eine... Mehr
Php Webseite mit Zikula erstellen Tutorial
Website mit PHP Eine Webseite mit PHP* zu betreiben hat den Vorteil, dass Du jederzeit neue Inhalte... Mehr

Kategorien

  • Core
  • Tools

Erstellung und Aktualisierung

Erstellung
Erstellt von michael.ueberschaer am 05.04.2017, 20:27
Letzte Aktualisierung
Aktualisiert von michael.ueberschaer am 16.10.2018, 15:56
Kategorien im Blog
Werbung


Die neuesten Downloads
  • Deutsche Übersetzung Core
    Dieser Download beinhaltet die deutsche Übersetzung für alle Versionen aus der Reihe...
    Mehr lesen
  • Bootstrap Standard Theme
    Dieses Theme ist als zusätzliches Theme zur Entwicklung eines eigenen Layouts geeignet. Lies...
    Mehr lesen
  • News 1.2.1
    Mit News kannst Du einen Blog betreiben.
    Mehr lesen
  • Scribite 6.0.2
    Scribite ist ein Modul, mit dem Du in anderen Modulen einen Editor, z.B. den CKEditor...
    Mehr lesen
  • Content 5.0.1
    Content ermöglicht das flexible Erstellen von Inhalten.
    Mehr lesen