# Sind Zend Framework Kenntnisse für die Shopware Entwicklung nötig?

**URL:** <https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958>\
**Category:** Programmierung\
**Created:** [11. Dezember 2017 um 12:14 UTC](https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958 "2017-12-11T12:14:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lorenz1994](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lorenz1994](https://forum.shopware.com/u/Lorenz1994)\
**Post date:** [11. Dezember 2017 um 12:14 UTC](https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958/1 "2017-12-11T12:14:09Z")

</div>

Guten Tag,

ich habe mich bisher mit folgenden im Bereich der Webentwicklung&nbsp;beschäftigt:

- HTML&nbsp;

- CSS

- Javascript und jQuery

- PHP und Laravel

- Shopware Templating&nbsp;

Nun habe ich gesehen, dass es das Shopware Handbuch für Entwickler gibt sowie natürlich die Online Dokumentation. Shopware soll ja zum großteil das Zend Framework (welche Version überhaupt?) verwenden bzw. so eine Eigenkreation, welche darauf aufbaut. Ist es vom Vorteil, wenn ich mich vorher Kenntnisse über das Zend Framework 3 aneigne, damit ich bei der Shopware Entwicklung eher durchsteige oder bringt das nichts?

MfG,

Lorenz1994

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [11. Dezember 2017 um 12:49 UTC](https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958/2 "2017-12-11T12:49:06Z")

</div>

Nein, du brauchst keine Zend Kentnisse. Sympfony Kentnisse sind da eher hilfreich. Aber wenn du dich mit Laravel auskennst hast du genung Basics. Es ist natürlich nicht alles genauso wie in Laravel, aber die Prinzipien sind die selben.

---

<div class="post-metadata">

**Author:** ![Lorenz1994](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lorenz1994](https://forum.shopware.com/u/Lorenz1994)\
**Post date:** [11. Dezember 2017 um 13:04 UTC](https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958/3 "2017-12-11T13:04:10Z")

</div>

> [@arnebecker schrieb:](https://forum.shopware.com/profile/26696/arnebecker "arnebecker")
> 
> Nein, du brauchst keine Zend Kentnisse. Sympfony Kentnisse sind da eher hilfreich. Aber wenn du dich mit Laravel auskennst hast du genung Basics. Es ist natürlich nicht alles genauso wie in Laravel, aber die Prinzipien sind die selben.

Danke für die schnelle Antwort, aber warum Symfony und nicht Zend? Hier ein Ausschnitt von Wikipedia, wo von Zend die rede ist:

> **Wikipedia Zitat ([Shopware – Wikipedia](https://de.wikipedia.org/wiki/Shopware)):**
> 
> Shopware wird in der Programmiersprache&nbsp;[PHP](https://de.wikipedia.org/wiki/PHP "PHP")&nbsp;entwickelt. Basis ist dabei das Framework „enlight“, eine herstellerspezifische Abwandlung des&nbsp;[Zend Frameworks](https://de.wikipedia.org/wiki/Zend_Framework "Zend Framework"). Als&nbsp;[Datenbank](https://de.wikipedia.org/wiki/Datenbank "Datenbank")&nbsp;wird eine relationale&nbsp;[MySQL](https://de.wikipedia.org/wiki/MySQL "MySQL")-Datenbank benötigt.
> 
> &nbsp;

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [11. Dezember 2017 um 13:08 UTC](https://forum.shopware.com/t/sind-zend-framework-kenntnisse-fur-die-shopware-entwicklung-notig/49958/4 "2017-12-11T13:08:29Z")

</div>

Shopware ist ursprünglich auf ZendFramework 1 aufgebaut. Dieses wurde stark vergewaltigt modifiziert. Aktuell wird daran gearbeitet, es immer mehr aus dem Core zu entfernen. Shopware setzt nun immer mehr auf die Symfony Components. Du wirst zwar ab und zu auf Zend Klassen treffen (z.B. Bei E-Mails, Elternklasse von Controllern, Session), aber ich denke man kommt gut ohne Kenntnisse aus. Die Konzepte sind ähnlich. Grundlegendes Verständnis vom Aufbau einer Webanwendung + Objekt orientierte Programmierung reichen da völlig. Man kann ja immer in die Dokumentation (Zend) der jeweiligen Klasse nachlesen.  
Viele Grüße
