Es gibt eine Reihe von Pro­gram­mier­spra­chen, die ge­ne­ra­lis­ti­scher oder spe­zi­fi­scher als PHP genutzt werden können. Wir stellen 10 PHP-Al­ter­na­ti­ven vor und zeigen ihre spe­zi­el­len Vorteile gegenüber PHP.

PHP ist eine weit­ver­brei­te­te Open-Source-Pro­gram­mier­spra­che. Sie wird vor allem dazu genutzt, dy­na­mi­sche Websites zu erstellen. Gründe für die Be­liebt­heit sind unter anderen, dass PHP leicht zu erlernen ist und rei­bungs­los auf einer Vielzahl von Systemen läuft.

An­wen­dungs­be­rei­che von PHP finden sich bei­spiels­wei­se bei bekannten Content-Ma­nage­ment-Systemen wie WordPress, Typo3 oder Drupal. Auch andere Websites im Internet sind so kon­zi­piert, dass sie zumindest in Teilen auf PHP zu­rück­grei­fen.

Besonders ist bei PHP, dass die Skript­spra­che aus­schließ­lich ser­ver­sei­tig aus­ge­führt wird, was sich stark von anderen Pro­gram­mier­spra­chen wie Ja­va­Script un­ter­schei­det. In der Praxis wird dadurch der PHP-Quelltext nicht direkt an einen Web­brow­ser über­mit­telt. Statt­des­sen läuft der Text über einen In­ter­pre­ter auf Ser­ver­ebe­ne und wird dort ver­ar­bei­tet. Das Skript verbleibt dabei immer auf dem Server, nur das Ergebnis wird an das Endgerät wei­ter­ge­lei­tet.

Durch diese Ei­gen­schaf­ten ist PHP nicht für alle Projekte und Ent­wick­lungs­sze­na­ri­en geeignet. Wir stellen der Reihe nach jede PHP-Al­ter­na­ti­ve aus unserer Top 10 vor.

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive

Java

Java ist eine ob­jekt­ba­sier­te Pro­gram­mier­spra­che, mit der un­ter­schied­li­che An­wen­dun­gen erstellt werden, die entweder auf Computern oder im Browser genutzt werden. Die Sprache funk­tio­niert auf grund­sätz­lich jeder Plattform und der Code kann damit auch auf allen Systemen aus­ge­führt werden.

PHP vs. Java – Das sind die Un­ter­schie­de

Java ist ebenfalls eine häufig genutzte Pro­gram­mier­spra­che, die schneller und funk­tio­na­ler als PHP ist. Zwar ist Java im direkten Vergleich komplexer in der Nutzung, was einen erhöhten Einsatz von Zeit und Res­sour­cen zur Folge haben kann. Gerade die man­gel­haf­te Umsetzung von komplexen An­wen­dun­gen ist ein Faktor, der PHP limitiert.

Denn ein gewisser Grad an Kom­ple­xi­tät kann von PHP nicht über­schrit­ten werden, da die Effizienz sonst stark abfällt. Ein wichtiger Punkt, da PHP ansonsten gegenüber Java schnel­le­re Aus­brin­gungs­zy­klen bietet und leichter zu warten ist.

Durch diese be­son­de­ren Ei­gen­schaf­ten wird PHP im Busi­ness­kon­text gerade bei knappen Res­sour­cen Java vor­ge­zo­gen, bei­spiels­wei­se wenn es um den Launch neuer Web-Ap­pli­ka­tio­nen geht. PHP bietet in diesem Fall durch leicht ver­füg­ba­re Res­sour­cen und ver­gleichs­wei­se wirt­schaft­li­che Ent­wick­lung einen Vorteil. Im Gegenzug können mit Java kom­ple­xe­re An­wen­dun­gen ent­wi­ckelt werden.

Java – Das sind die Vorteile

Java bietet sich besonders dann an, wenn es um die Aus­ge­stal­tung kom­ple­xe­rer Projekte geht, die schnell und vor allem sicher umgesetzt werden sollen. Hier bietet Java gegenüber PHP Vorteile, etwa im Bereich von APIs, wenn es zum Beispiel um die Anbindung und den Aufbau von Platt­for­men geht.

Ja­va­Script

Ja­va­Script ist eine in­ter­pre­tier­te Sprache, das heißt, dass sie während der Aus­füh­rung gelesen und übersetzt wird. In ihrem Ursprung wurde die Sprache haupt­säch­lich dazu genutzt, um in­ter­ak­ti­ve Inhalte für Websites zu erstellen. Heute hat sich das An­wen­dungs­ge­biet von Ja­va­Script deutlich erweitert.

PHP vs. Ja­va­Script – Das sind die Un­ter­schie­de

Ja­va­Script wird vor allem dazu genutzt, Echtzeit-An­wen­dun­gen wie Vi­deo­spie­le oder mobile Apps zu pro­gram­mie­ren, und stellt in diesen Bereichen eine echte PHP-Al­ter­na­ti­ve dar.

Die beiden Pro­gram­mier­spra­chen un­ter­schei­den sich grund­le­gend in der Art und Weise, wie sie auf eine Datenbank zugreifen: Während PHP einen einfachen und direkten Zugriff er­mög­licht, benötigt Ja­va­Script eine eigene Umgebung für den Zugriff auf eine Datenbank.

Un­ter­schie­de gibt es auch bei Syntax und bei Groß- und Klein­schrei­bung: Beide Pro­gram­mier­spra­chen können mit Semikolon und // bedient werden, PHP darüber hinaus auch mit #. Bei Ja­va­Script ist zudem Groß- und Klein­schrei­bung wichtig, bei PHP sind zumindest Funk­tio­nen davon aus­ge­nom­men.

Ja­va­Script – Das sind die Vorteile

Im Vergleich PHP vs. Ja­va­script zeigt sich, dass Ja­va­Script als brow­ser­ba­sier­te Pro­gram­mier­spra­che schneller und ef­fi­zi­en­ter als PHP ist. Bei Ja­va­Script muss nicht erst eine Funktion beendet werden, bevor eine neue starten kann. Zu­sätz­lich kann Ja­va­Script als Full Stack Solution ein­ge­setzt werden, da sowohl Frontend- als auch Backend-Ent­wick­lung darüber laufen können.

Tipp

Den Vergleich Java vs. Ja­va­Script nehmen wir in einem anderen Artikel vor.

C++

In puncto Ge­schwin­dig­keit macht C++ niemand etwas vor: Die Pro­gram­mier­spra­che ist eine der schnells­ten, da sie direkt in den nativen Code einer Maschine einfließt. Damit ist C++ schneller als in­ter­pre­tier­te Sprachen. In unserem Tutorial „C++ lernen“ ver­mit­teln wir die Grund­la­gen.

PHP vs. C++ – Das sind die Un­ter­schie­de

Ent­wick­le­rin­nen und Ent­wick­ler können mit C++ Low-Level-Code schreiben, der für bestimmte Hard­ware­ar­chi­tek­tu­ren optimiert ist, was zu schnel­le­ren Aus­füh­rungs­zei­ten und größerer Effizienz führt. Zum Umfang gehören ebenso Inline-Funk­tio­nen und Vorlagen für eine ef­fi­zi­en­te Wie­der­ver­wen­dung von Code, während gleich­zei­tig Por­ta­bi­li­tät si­cher­ge­stellt wird.

PHP un­ter­schei­det sich von C++ in der Art, wie das Spei­che­rungs­ma­nage­ment erfolgt: Bei C++ legen Nut­ze­rin­nen und Nutzer manuell fest, wie die dafür ein­ge­setz­ten Tools genutzt werden sollen. PHP bietet dagegen eine au­to­ma­ti­sier­te Al­lo­ka­ti­on und De-Al­lo­ka­ti­on.

C++ – Das sind die Vorteile

C++ bietet Ent­wick­le­rin­nen und Ent­wick­lern breitere An­wen­dungs­mög­lich­kei­ten, sodass damit bei­spiels­wei­se auch Software oder Spiele pro­gram­miert werden können. Auch wenn die Pro­gram­mier­spra­che an­spruchs­vol­ler zu erlernen ist, ist der daraus re­sul­tie­ren­de Code ef­fi­zi­en­ter und auch stabiler. Fehler können einfacher erkannt werden.

C# (auch: C++++)

C# basiert auf einem ob­jekt­ori­en­tier­ten Ansatz. Die Pro­gram­mier­spra­che wird al­ler­dings auf Basis von Kom­po­nen­ten an­ge­wen­det. Der Vorteil ist, dass Code-Blöcke oder Module als ei­gen­stän­di­ge Kom­po­nen­te verwendet werden können. Ihre interne Funk­ti­ons­wei­se ist dadurch vor­ge­ge­ben.

PHP vs. C# – Das sind die Un­ter­schie­de

Anders als PHP liegt bei C# der Fokus nicht auf dy­na­mi­schen Websites. C# ist auf ein breiteres An­wen­dungs­ge­biet ausgelegt. So lassen sich mit C# Web-Ap­pli­ka­tio­nen ebenso wie Desktop-An­wen­dun­gen pro­gram­mie­ren.

Auch in der Syntax zeigen sich Un­ter­schie­de, ähnlich wie beim Vergleich mit C++. Auch C# fordert sauberen und struk­tu­rier­te­ren Code. Dadurch werden Fehler vermieden und die Les­bar­keit des Codes wird ver­bes­sert. Mit PHP kann Code dagegen einfacher und schneller ge­schrie­ben werden, da die Syntax lockerer anlegt ist.

C# – Das sind die Vorteile

C# punktet als PHP-Al­ter­na­ti­ve bei der Ge­schwin­dig­keit und mit einer besseren Ge­samt­per­for­mance. C# eignet sich besonders gut für Web­an­wen­dun­gen, die viele Daten ver­ar­bei­ten müssen, da die Lauf­zeit­um­ge­bung von C# eine schnel­le­re Aus­füh­rung er­mög­licht. Zu­sätz­lich kann C# gut erweitert werden.

Python

Python gilt in Pro­gram­mier­krei­sen seit geraumer Zeit als eine Sprache, die am ein­fachs­ten zu lernen ist. Damit ist Python bei Ein­stei­gen­den beliebt, und die Pro­gram­mier­spra­che kann gleich­zei­tig für eine Vielzahl von An­wen­dun­gen genutzt werden.

PHP vs. Python – Das sind die Un­ter­schie­de

Beim Vergleich PHP vs. Python zeigt sich zuerst eine Ge­mein­sam­keit: Beide Pro­gram­mier­spra­chen sind für die Pro­gram­mie­rung des Backends angelegt, wobei Python herbei einen all­ge­mei­ne­ren Ansatz verfolgt und für mehr An­wen­dun­gen genutzt werden kann als PHP. Das zeigt sich auch in der Ska­lier­bar­keit, bei der Python besser ab­schnei­det

Auch wenn Python als Pro­gram­mier­spra­che besonders ein­steig­er­freund­lich ist, ist die Sprache in der Aus­füh­rung insgesamt langsamer. PHP kann in neueren Versionen drei Mal schneller sein als Python.

Bei den Si­cher­heits­aspek­ten bietet dagegen Python mit zahl­rei­chen Merkmalen mehr Si­cher­heit als PHP, wenn es bei­spiels­wei­se um die Be­gren­zung von Ein­falls­to­ren für Ha­cker­an­grif­fe geht.

Python – Das sind die Vorteile

Python ist eine der älteren Pro­gram­mier­spra­chen, und das zeigt sich ins­be­son­de­re beim Umfang der Features: Um­fang­rei­cher Support und eine Vielzahl von be­stehen­den Bi­blio­the­ken er­leich­tern die Arbeit und sorgen für einen schnellen Einstieg. Zu­sätz­lich läuft Python auf einer großen Zahl von Systemen und Platt­for­men und kann auch einfach trans­fe­riert werden.

Tipp

Im Digital Guide finden Sie ver­schie­de­ne Artikel, mit denen Sie Python lernen können:

Ruby

Ruby gilt als ähnlich leicht zu erlernen wie Python und ist vor allem für ihre Ein­fach­heit und den hohen Grad an Pro­duk­ti­vi­tät beliebt. Ruby ist eine dy­na­mi­sche Sprache, was ihre Fle­xi­bi­li­tät im Einsatz erhöht.

PHP vs. Ruby – Das sind die Un­ter­schie­de

Ruby un­ter­schei­det sich von PHP in erster Linie durch eine einfache und pro­gram­mier­freund­li­che Syntax, mit der sauberer und war­tungs­freund­li­cher Code erstellt werden kann. Gleich­zei­tig lassen sich mit Ruby kom­ple­xe­re An­wen­dun­gen erstellen als mit PHP.

PHP wird nicht in allen Fällen ob­jekt­ba­siert behandelt, sodass das Coding zeit­in­ten­si­ver ausfallen kann als bei Ruby. Dazu kommt, dass Ap­pli­ka­tio­nen in Ruby on Rails schneller als in PHP erstellt werden können. Durch das in­te­grier­te Testing des Zu­satz­frame­works Rails wird die time-to-de­ploy­ment damit um ein Viel­fa­ches reduziert.

Dafür ist PHP in anderen Bereichen schneller: Bei­spiels­wei­se können bei PHP benötigte Daten per Webserver über­tra­gen werden, auch wenn Teile des Stacks nicht bekannt sind. Um den Transfer bei Ruby zu voll­zie­hen, muss der komplette Stack bekannt sein. Das heißt, dass Details wie die Art des Web­ser­vers, der Da­ten­grund­la­ge etc. klar sein müssen. Dies führt dazu, dass zu­sätz­li­che Schritte durch­lau­fen werden muss.

Dieser zu­sätz­li­che Aufwand macht sich auch in den Hosting-Kosten bemerkbar: Ruby benötigt einen um­fang­rei­che­ren Service als PHP, mit der Folge, dass nicht alle Provider Ruby on Rails un­ter­stüt­zen bzw. die Sup­port­leis­tung ent­spre­chend ein­prei­sen.

Ruby – Das sind die Vorteile

Die Stärke von Ruby liegt im Soft­ware­ent­wick­lungs­pro­zess selbst, da Ruby eine ob­jekt­in­ten­si­ve Sprache ist und mit Rails ein in­te­grier­tes Test­frame­work bietet. Mit dieser Kom­bi­na­ti­on können An­wen­dun­gen in Ruby on Rails viel schneller erstellt und getestet werden als mit PHP. Selbst wenn ein gewisser Umfang an Debugging er­for­der­lich ist, verkürzt Ruby on Rails die Dauer bis zur Be­reit­stel­lung erheblich.

Erlang

Erlang ist eine sehr leis­tungs­fä­hi­ge Pro­gram­mier­spra­che, die in erster Linie dazu ent­wi­ckelt wurde, große Da­ten­men­gen in Echtzeit zu be­wäl­ti­gen. Neue Funk­tio­nen können bei dieser Sprache im laufenden Prozess hin­zu­ge­fügt wurden.

PHP vs. Erlang – Das sind die Un­ter­schie­de

Erlang wird von Pro­gram­mie­rin­nen und Pro­gram­mie­ren unter anderem dazu ein­ge­setzt, Echtzeit-Systeme zu schaffen, die sowohl eine hohe Ska­lier­bar­keit als auch eine um­fas­sen­de Ver­füg­bar­keit aufweisen. Erlangs Ursprung liegt in der Te­le­kom­mu­ni­ka­ti­on und die Sprache ist besonders dann geeignet, wenn mehrere Agenten innerhalb eines Netzwerks mit­ein­an­der kom­mu­ni­zie­ren sollen. Dazu gehören bei­spiels­wei­se Messaging Apps oder auch Block­chain-An­wen­dun­gen.

Anders als PHP, mit teils ob­jekt­ori­en­tier­tem Aufbau, ori­en­tiert sich Erlang an einer pro­zes­sua­len Funk­tio­na­li­tät. Dadurch ist das System mit dem in­te­grier­ten Support auf Par­al­le­li­tät, Ver­tei­lung innerhalb des Netzes und Feh­ler­to­le­ranz ausgelegt.

Erlang – Das sind die Vorteile

Gerade für den Aufbau von ska­lier­ba­ren Systemen mit Feh­ler­to­le­ranz eignet sich Erlang auch im Vergleich mit anderen gängigen Pro­gram­mier­spra­chen. Getreu dem Motto „Let it crash“ startet das Su­per­vi­sor-System von Erlang leicht Prozesse neu, was beim Aufbau eines selbst­hei­len­den Systems un­ter­stützt.

Zu­sätz­lich ist Erlang durch seinen frühen Einsatz in der Te­le­kom­mu­ni­ka­ti­on darauf ausgelegt, zeit­gleich ab­lau­fen­de Programme zu schreiben und parallele Kom­mu­ni­ka­ti­on zu er­mög­li­chen.

Elixir

Elixir ist eine junge Pro­gram­mier­spra­che, die vor allem durch dy­na­mi­sche und funk­tio­na­le Aspekte besticht. Ska­lier­bar­keit steht ganz im Fokus von Elixir, da hier in Live­um­ge­bun­gen viele Millionen Userinnen und User gleich­zei­tig ab­ge­wi­ckelt werden können.

PHP vs. Elixir – Das sind die Un­ter­schie­de

Ebenso wie Erlang ist auch Elixir eine funk­tio­na­le Pro­gram­mier­spra­che, bei der keine Objekte exis­tie­ren. Das er­leich­tert es, einfachen und gut be­ar­beit­ba­ren Code zu schreiben.

Elixir vereint Funk­tio­nen von Ruby und Erlang, sodass die Sprache eine hohe Par­al­le­li­tät und niedrige Latenz zeigt. Dadurch eignet sich Elixir auch für die Ver­ar­bei­tung von großen Da­ten­men­gen. Mit Elixir erhalten Pro­gram­mie­re­rin­nen und Pro­gram­mie­rer eine weitere Sprache, die sich gut für ska­lier­ba­re Projekte eignet.

Elixir – Das sind die Vorteile

Elixir bietet eine schnelle Per­for­mance, da die Sprache nicht in­ter­pre­tiert werden muss. Gleich­zei­tig ist die Sprache ska­lier­bar angelegt und auch für Ein­stei­ge­rin­nen und Ein­stei­ger leicht zu erlernen.

Go (auch: Golang)

Go, auch Golang genannt, zeichnet sich durch seine Ge­schwin­dig­keit aus. Gleich­zei­tig ist die Pro­gram­mier­spra­che leicht zu erlernen und vereint nützliche Aspekte anderer Sprachen, bei einem großen Spektrum an Ent­wick­lungs­mög­lich­kei­ten.

PHP vs. Go – Das sind die Un­ter­schie­de

Go ist ebenso wie PHP auf die Ent­wick­lung im Backend ausgelegt und punktet im direkten Vergleich mit hoher Per­for­mance, Ska­lier­bar­keit und Par­al­le­li­tät. Damit eignet sich Go für die Ent­wick­lung von Apps, Mi­cro­ser­vices und ver­teil­ten Systemen.

Ebenso wie Elixir und Erlang lässt sich mit Go einfach lesbarer und leicht zu wartender Code erstellen. Die ein­ge­bau­te Test­um­ge­bung sorgt dafür, dass der erstellte Code im Vorfeld einfach auf Funk­tio­na­li­tät überprüft werden kann. Dafür sind die An­for­de­run­gen an das Coding mit gewissen Kon­ven­tio­nen verbunden, die eine durch­ge­hen­de Kon­sis­tenz innerhalb des Codings erfordern.

Go – Das sind die Vorteile

Go fo­kus­siert sich auf einfache und ef­fi­zi­en­te Abläufe im Coding. Dadurch sind Kom­pi­lie­rungs­zei­ten kürzer. Durch die in­te­grier­te Un­ter­stüt­zung für Par­al­le­li­tät können mit Go gleich­zei­tig mehrere Aufgaben be­ar­bei­ten werden. Dies macht die Pro­gram­mier­spra­che ideal für Hoch­leis­tungs­an­wen­dun­gen und Mi­cro­ser­vices.

Rust

Rust steht in erster Linie für Si­cher­heit in der Ent­wick­lung. Die Pro­gram­mier­spra­che ist bei Ent­wick­le­rin­nen und Ent­wick­lern beliebt, da sie einige Merkmale neu denkt und so für sehr sauberen und struk­tu­rier­ten Code sorgt. Dadurch gewinnt Rust auch an Schnel­lig­keit, was zur Po­pu­la­ri­tät weiter beiträgt.

PHP vs. Rust – Das sind die Un­ter­schie­de

Als PHP-Al­ter­na­ti­ve erhalten Ent­wick­le­rin­nen und Ent­wick­ler mit Rust eine sichere und prak­ti­sche Pro­gram­mier­spra­che, die ebenso wie Ruby on Rails oder Go einen Testmodus bietet. Rust erfordert ebenso wie Go klare Coding-Kon­ven­tio­nen. Hier ist PHP mit der dy­na­mi­schen Aus­prä­gung flexibler und er­mög­licht eine größere Varianz innerhalb des Codes.

Ein großer Un­ter­schied liegt in der Art und Weise, wie Rust mit un­ge­nutz­ten Daten umgeht. PHP und andere Pro­gram­mier­spra­chen arbeiten mit einem Garbage Collector (Müll­samm­ler), der un­ge­nutz­te Daten im Hin­ter­grund entfernt. Mit dem Ownership-Ansatz geht Rust einen eigenen Weg: Variablen bleiben bis zum Ende des aktuellen Gül­tig­keits­be­reichs (oder der aktuellen Klammer) bestehen. Sie können dann entweder in eine andere Funktion ver­scho­ben werden, wodurch diese weiter ungültig wird, oder von der Funktion genutzt werden. Die Folge: Der Code wird insgesamt sauberer struk­tu­riert.

Rust – Das sind die Vorteile

Durch die besondere Da­ten­nut­zung ist Rust eine sichere und schnell aus­füh­ren­de Pro­gram­mier­spra­che, da die Da­ten­spei­che­rung nicht zulasten der Per­for­mance aus­ge­führt wird. In der Anwendung ist Rust eine hybride Pro­gram­mier­spra­che von Low- bis High-Level, je nachdem wie der konkrete An­wen­dungs­fall aussieht.

Durch die Anlehnung an andere Pro­gram­mier­spra­chen wie C++ und Features wie den Testmodus, bei dem auch die Feh­ler­be­schrei­bung konkrete Hinweise auf die Ursachen liefern, ist Rust auch für Ein­stei­ge­rin­nen und Ein­stei­ger schnell zu erlernen.

Fazit: Welche PHP-Al­ter­na­ti­ve passt zu meinen An­for­de­run­gen?

Hier ein kurzer Überblick, für welche An­wen­dun­gen die Al­ter­na­ti­ven besser als PHP geeignet sein können:

  • Java: kom­ple­xe­re An­wen­dun­gen, APIs zur Anbindung von Platt­for­men
  • Ja­va­Script: Echtzeit-An­wen­dun­gen wie mobile Apps und Vi­deo­spie­le, Full Stack Solution
  • C++: breitere An­wen­dungs­mög­lich­kei­ten, z. B. Software, Spiele, für bestimmte Hard­ware­ar­chi­tek­tu­ren op­ti­mier­te An­wen­dun­gen
  • C# (C++++): da­ten­in­ten­si­ve Web- und Desktop-An­wen­dun­gen, gute Er­wei­ter­bar­keit
  • Python: viel­fäl­ti­ge An­wen­dun­gen, gute Ska­lier­bar­keit, weit ver­brei­tet
  • Ruby: kom­ple­xe­re An­wen­dun­gen, schnel­le­res Coding (Ruby in Rails), in­te­grier­tes Testing
  • Erlang: Ver­ar­bei­tung großer Da­ten­men­gen in Echtzeit, z. B. Messaging Apps und Block­chain-An­wen­dun­gen, hohe Ska­lier­bar­keit und Feh­ler­to­le­ranz
  • Elixir: Live­um­ge­bun­gen mit vielen Userinnen und Usern, hohe Ska­lier­bar­keit
  • Go (Golang): Apps, Mi­cro­ser­vices und verteilte Systeme, in­te­grier­tes Testing
  • Rust: viel­fäl­ti­ge, hybride An­wen­dun­gen, ef­fi­zi­en­te Da­ten­spei­che­rung, in­te­grier­tes Testing

Es gibt nicht die eine Pro­gram­mier­spra­che, die als Ultima Ratio alle Szenarien perfekt abdeckt und alle anderen ersetzt. Im Vergleich mit PHP zeigt sich, dass die un­ter­schied­li­chen PHP-Al­ter­na­ti­ven in be­stimm­ten Bereichen punkten, teilweise gewisse An­for­de­run­gen besser erfüllen oder mit ihnen grund­le­gend einfacher pro­gram­miert werden kann. Je nach An­for­de­rung kann aber auch PHP besser geeignet sein. 4b46949ef2c7ead9452d68cd31b7dcaa

Zum Hauptmenü