{"id":1743,"date":"2017-01-05T12:06:20","date_gmt":"2017-01-05T11:06:20","guid":{"rendered":"https:\/\/www.clickstorm.de\/blog\/?p=1743"},"modified":"2025-09-05T21:03:27","modified_gmt":"2025-09-05T19:03:27","slug":"composer-installation-verwaltung-typo3","status":"publish","type":"post","link":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/","title":{"rendered":"Composer zur Installation \/ Verwaltung von TYPO3 verwenden"},"content":{"rendered":"<p>Der PHP-Paketmanager Composer l\u00e4sst sich seit geraumer Zeit auch f\u00fcr TYPO3 verwenden. Dabei ist das Zusammenwirken\u00a0noch nicht vollst\u00e4ndig ausgereift. Einige Vorteile lassen sich jedoch bereits heute schon nutzen. Wir geben Ihnen einen Einstieg in die Software und verraten einige Tipps, welche wir als Team der clickstorm GmbH aus der eigenen Erfahrung heraus zusammengetragen haben.<\/p>\n<h2>Was ist Composer?<\/h2>\n<p>Composer ist ein Paketmanager\u00a0und dient der\u00a0Verwaltung von externen Bibliotheken und deren Abh\u00e4ngigkeiten. Er wird \u00fcber das <em>Command Line Interface (CLI)<\/em> gesteuert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1766\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer.jpg\" alt=\"Kommandozeile mit dem Befehl composer help\" width=\"671\" height=\"492\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer.jpg 671w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-300x220.jpg 300w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/p>\n<p>Im Zusammenhang mit TYPO3 dient die Software dazu, um Extensions zu installieren und Versionen zu verwalten. Das Einrichten einer neuen TYPO3-Installation inkl. aller ben\u00f6tigten Erweiterungen wird mit Composer extrem beschleunigt. Auch das automatische Laden von Klassen wird \u00fcber Composer gesteuert.<\/p>\n<h2>Composer installieren<\/h2>\n<p>Eine allgemeine Anleitung f\u00fcr verschiedene Betriebssysteme finden Sie in der <a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noopener noreferrer\">offiziellen Dokumentation<\/a> zu Composer. Wir betrachten im Folgenden die Installation f\u00fcr Windows und Ubuntu genauer.<\/p>\n<h3>Installation unter Windows<\/h3>\n<p>Um Composer auf einem Windows-PC zu installieren, kann die aktuelle Version als composer-setup.exe von <a href=\"https:\/\/getcomposer.org\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">getcomposer.org<\/a> heruntergeladen werden. Da es sich um eine PHP-Software handelt, muss PHP ebenfalls installiert sein. Hierf\u00fcr bietet sich\u00a0<a href=\"https:\/\/www.apachefriends.org\/de\/download.html\" target=\"_blank\" rel=\"noopener noreferrer\">XAMPP<\/a>\u00a0an. Nach der Installation kann Composer in der <a href=\"http:\/\/praxistipps.chip.de\/windows-konsole-oeffnen-so-gehts_1320\" target=\"_blank\" rel=\"noopener noreferrer\">Kommandozeile<\/a> verwendet werden. Sie kann \u00fcber das Kontextmen\u00fc (Rechtsklick) in jedem beliebigen Ordner gestartet werden. Hierzu ist der Befehl zu w\u00e4hlen <em>Use Composer here<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1770\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer_windows.jpg\" alt=\"Composer im Windows-Kontextmen\u00fc\" width=\"867\" height=\"637\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer_windows.jpg 867w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer_windows-300x220.jpg 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer_windows-768x564.jpg 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/p>\n<h3>Installation auf Ubuntu<\/h3>\n<p>F\u00fcr den Ubuntu kann gleich die Kommandozeile genutzt werden. Folgende Befehle sind f\u00fcr die Installation notwendig. Zuerst wird die Liste der verf\u00fcgbaren Pakete aktualisiert. Dann werden notwendige Abh\u00e4ngigkeiten installiert (Curl, PHP-CLI, Git). Schlie\u00dflich wird composer eingerichtet.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo\u00a0apt-get\u00a0update\r\nsudo\u00a0apt-get\u00a0install\u00a0curl\u00a0php-cli\u00a0git\r\ncurl\u00a0-sS\u00a0https:\/\/getcomposer.org\/installer\u00a0|\u00a0sudo\u00a0php\u00a0--\u00a0--install-dir=\/usr\/local\/bin\u00a0--filename=composer<\/pre>\n<h2>TYPO3 mit Composer installieren<\/h2>\n<p>Um nun ein neues TYPO3 aufzusetzen wird lediglich eine Datei mit dem Namen <strong>composer.json<\/strong> ben\u00f6tigt. Hier werden\u00a0neben dem TYPO3 CMS alle ben\u00f6tigten Extensions festgelegt. Somit ist es m\u00f6glich Standard-Extensions, wie beispielsweise RealURL oder cs_seo, immer direkt mit herunterzuladen. Zus\u00e4tzlich kann f\u00fcr jedes\u00a0Paket eine Version festgelegt werden.<\/p>\n<p>Prinzipiell sind alle Erweiterungen, welche im Extension Repository verf\u00fcgbar sind, auch via Composer verf\u00fcgbar.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-title=\"composer.json f\u00fcr TYPO3-Installation\">{\r\n   \"repositories\":[\r\n      {\r\n         \"type\":\"composer\",\r\n         \"url\":\"https:\/\/composer.typo3.org\/\"\r\n      }\r\n   ],\r\n   \"require\":{\r\n      \"typo3\/cms\":\"~7.6\",\r\n      \"clickstorm\/cs-seo\":\"*\",\r\n      \"clickstorm\/go-maps-ext\":\"~2\",\r\n      \"clickstorm\/cs-cdn\":\"*\",\r\n      \"clickstorm\/cs-youtube_data\":\"*\",\r\n      \"gridelementsteam\/gridelements\":\"~7\",\r\n      \"typo3-ter\/extension-builder\":\"~7.6\",\r\n      \"typo3-ter\/gravatar\":\"*\",\r\n      \"typo3-ter\/lfeditor\":\"*\",\r\n      \"typo3-ter\/my-redirects\":\"~3\",\r\n      \"typo3-ter\/min\":\"~1\",\r\n      \"typo3-ter\/news\":\"~5\",\r\n      \"typo3-ter\/powermail\":\"~3\",\r\n      \"typo3-ter\/realurl\":\"~2\",\r\n      \"typo3-ter\/vhs\":\"~3\"\r\n   },\r\n   \"require-dev\":{\r\n      \"nimut\/testing-framework\":\"^4.0\",\r\n      \"konafets\/typo3_debugbar\":\"^1.0\",\r\n      \"sgalinski\/lfeditor\":\"^4.0\"\r\n   },\r\n   \"autoload-dev\":{\r\n      \"psr-4\":{\r\n         \"TYPO3\\\\CMS\\\\Core\\\\Tests\\\\\":\"web\/typo3\/sysext\/core\/Tests\/\"\r\n      }\r\n   },\r\n   \"extra\":{\r\n      \"helhum\/typo3-console\":{\r\n         \"install-extension-dummy\":\"0\"\r\n      },\r\n      \"typo3\/cms\":{\r\n         \"cms-package-dir\":\"{$vendor-dir}\/typo3\/cms\",\r\n         \"web-dir\":\"web\"\r\n      }\r\n   }\r\n}<\/pre>\n<p>Zuerst wird die Liste der verf\u00fcgbaren TYPO3-Pakete Composer mitgeteilt. Dann werden\u00a0TYPO3 und die Erweiterungen beschrieben. Am Ende werden noch weitere Klassen f\u00fcr den Autoloader hinzugef\u00fcgt.<\/p>\n<p>Die Datei wird in einem leeren Ordner gelegt. Die Kommandozeile ist in diesem Ordner mit dem Befehl <em>install<\/em> auszuf\u00fchren. Das Argument <em>-v<\/em> sorgt daf\u00fcr, dass der Fortschritt detaillierter aufgezeigt wird.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer install -v<\/pre>\n<h3>Einzelne Pakete aktualisieren<\/h3>\n<p>Um anschlie\u00dfend einzelne Pakete zu aktualisieren, muss lediglich der <em>update<\/em>-Befehl zusammen mit dem Paketnamen aufgerufen werden. Mehrere Pakete k\u00f6nnen gleichzeitig aktualisiert werden. Daf\u00fcr muss sich lediglich ein Leerzeichen zwischen den Namen befinden. Im folgenden Beispiel wird der TYPO3-Kern und die Erweiterung cs_youtube_data aktualisiert.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer update typo3\/cms clickstorm\/cs-seo<\/pre>\n<p>Werden keine Paketnamen angegeben, werden alle Pakete aktualisiert, insofern es eine neue Version gibt oder die Version nicht beschr\u00e4nkt wurde. Es\u00a0ist generell zu vermeiden, alle Pakete zu aktualisieren, au\u00dfer es ist explizit gew\u00fcnscht. Ansonsten sind m\u00f6gliche Fehlerquellen aufgrund von Aktualisierungen schwieriger zu ermitteln.<\/p>\n<h3>Weitere Repositories hinzuf\u00fcgen<\/h3>\n<p>Die Standard composer.json kann um eigene Repositories erweitert werden. Zus\u00e4tzlich k\u00f6nnen weitere Pakete von beispielsweise <a href=\"https:\/\/packagist.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">packgist.org<\/a> oder auch eigene Git-Repositories bezogen werden.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-title=\"Eigenes Repository einbinden\">{\r\n \"repositories\": [\r\n {\r\n \"type\": \"vcs\",\r\n \"url\": \"https:\/\/github.com\/username\/repo\"\r\n },\r\n ],\r\n \"require\": {\r\n \"vendor\/repo\": \"dev-master\",\r\n },\r\n}<\/pre>\n<h3>Extensions mit einer composer.json ausstatten<\/h3>\n<p>Damit Erweiterungen in Repositories \u00fcber Composer geladen werden k\u00f6nnen, ist neben der ext_emconf.php eine composer.json zu hinterlegen,\u00a0welche das Paket beschreibt. Alle m\u00f6glichen Werte der copmoser.json finden Sie in der <a href=\"https:\/\/getcomposer.org\/doc\/04-schema.md\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation<\/a>. Welche Werte f\u00fcr TYPO3 relevant sind, ist in der <a href=\"https:\/\/docs.typo3.org\/m\/typo3\/reference-coreapi\/master\/en-us\/ExtensionArchitecture\/ComposerJson\/Index.html#ext-composer-json-properties\" target=\"_blank\" rel=\"noopener\">TYPO3-Doku<\/a> beschrieben.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-title=\"composer.json von cs_seo\">{\r\n  \"name\": \"clickstorm\/cs-seo\",\r\n  \"type\": \"typo3-cms-extension\",\r\n  \"description\": \"[clickstorm] SEO\",\r\n  \"homepage\": \"https:\/\/www.clickstorm.de\",\r\n  \"license\": [ \"GPL-2.0-or-later\" ],\r\n  \"keywords\": [ \"typo3\", \"cms\", \"clickstorm\", \"SEO\" ],\r\n  \"require\": {\r\n    \"typo3\/cms-core\": \"^10.4\"\r\n  },\r\n  \"extra\": {\r\n    \"typo3\/cms\": {\r\n      \"extension-key\": \"cs_seo\"\r\n    }\r\n  },\r\n  \"autoload\": {\r\n    \"psr-4\": {\r\n      \"Clickstorm\\\\CsSeo\\\\\": \"Classes\/\"\r\n    }\r\n  },\r\n  \"autoload-dev\": {\r\n    \"psr-4\": {\r\n       \"Clickstorm\\\\CsSeo\\\\Tests\\\\\": \"Tests\/\"\r\n    }\r\n  }\r\n}<\/pre>\n<h2>Tipps f\u00fcr Composer und TYPO3<\/h2>\n<p>Aus der eigenen Erfahrung heraus,\u00a0f\u00fchren wir hier Tipps und Tricks auf, welche wir selber im Alltag nutzen.<\/p>\n<h3>Composer beschleunigen<\/h3>\n<p>Um Composer zu beschleunigen sollte XDebug deaktiviert sein. Zus\u00e4tzlich kann Global das Paket <a href=\"https:\/\/github.com\/hirak\/prestissimo\" target=\"_blank\" rel=\"noopener noreferrer\">Presstissimo<\/a> installiert werden. Es erm\u00f6glicht das gleichzeitige Laden von mehreren Paketen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer\u00a0global\u00a0require\u00a0\"hirak\/prestissimo:^0.3\"<\/pre>\n<h3>Composer aktualisieren<\/h3>\n<p>Es sollte darauf geachtet werden, dass Composer selbst von Zeit zu Zeit aktualisiert wird, u.a. zur Verbesserung der Performance oder zur Fehlerbehebung. Das Update ist relativ simpel. Es muss lediglich der folgende Befehl in der Kommandozeile ausgef\u00fchrt werden.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer self-update<\/pre>\n<p>Damit die Aktualisierung regelm\u00e4\u00dfig ausgef\u00fchrt wird, k\u00f6nnte eine Bash-Datei mit dem Befehl erstellt werden und ein Cronjob welcher z. B. einmal im Monat die Datei ausf\u00fchrt.<\/p>\n<h3>Umgang mit \u00e4lteren Extensions<\/h3>\n<p>Bei \u00e4lteren TYPO3-Extension kann es sein, dass Abh\u00e4ngigkeiten f\u00fcr eine neuere PHP-Version noch nicht aktualisiert wurden, aber die Erweiterung eigentlich schon auf der neueren Variante der Plattform l\u00e4uft. Mit dem Argument <em>&#8211;ignore-platform-reqs<\/em> werden Plattform-Versionen ignoriert.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer update vendor\/repo --ignore-platform-reqs<\/pre>\n<h3>Unit-Testing mit Composer<\/h3>\n<p>Um Unit-Tests in TYPO3 7.6 durchf\u00fchren zu k\u00f6nnen, m\u00fcssen die ben\u00f6tigten Klassen aus dem Core dem Autoloader hinzugef\u00fcgt werden. Wie das geht, wird im folgenden Abschnitt erl\u00e4utert.<\/p>\n<h3>Klassen zum Autoload hinzuf\u00fcgen<\/h3>\n<p>F\u00fcr Erweiterungen, welche nicht einer Versionsverwaltung unterliegen, m\u00fcssen die Klassen der composer.json bekannt gemacht werden. Nur so werden sie dem Autoloader hinzugef\u00fcgt. Der Pfad geht dabei vom Root-Verzeichnis aus, dort wo auch das vendor-Verzeichnis liegt.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">{\r\n ...\r\n \"autoload-dev\": {\r\n \"psr-4\": {\r\n \"TYPO3\\\\CMS\\\\Core\\\\Tests\\\\\": \"web\/typo3\/sysext\/core\/Tests\/\",\r\n \"Vendor\\\\ExtensionKey\\\\\": \"web\/typo3conf\/ext\/extension_key\/Classes\/\"\r\n }\r\n }\r\n}<\/pre>\n<p>Um den Autoloader zu aktualisieren, muss der folgende Befehl ausgef\u00fchrt werden. Das zus\u00e4tzliche Argument sorgt gleichzeit f\u00fcr die Optimierung. Die jeweiligen Klassen werden schneller geladen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer dump-autoload -o<\/pre>\n<h2>Ausblick<\/h2>\n<p>Wir verwenden Composer nun schon seit einiger Zeit auch im Zusammenhang mit TYPO3. Neue Projekte lassen sich schnell aufsetzen. W\u00fcnschenswert w\u00e4re es noch, dass zuk\u00fcnftig der Extension Manager\u00a0mehr mit dem PHP-Paketemanager interagiert. Zudem sorgt die Doppelung von composer.json und der ext_emconf.php f\u00fcr ein redundantes Arbeiten.<\/p>\n<p>Haben Sie selbst bereits Erfahrungen mit Composer gemacht oder weitere Anregungen zum Artikel? Wir freuen uns sehr \u00fcber Feedback in den Kommentaren. Falls Sie Fragen zum Thema haben, k\u00f6nnen Sie uns gerne <a href=\"https:\/\/www.clickstorm.de\/kontakt\/\" target=\"_blank\" rel=\"noopener noreferrer\">kontaktieren<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Composer und TYPO3? Wir zeigen wie es geht.<\/p>\n","protected":false},"author":7,"featured_media":1760,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[135,138],"tags":[97,98,9],"class_list":["post-1743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms","category-tools","tag-composer","tag-php","tag-typo3"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Composer zur Verwaltung von TYPO3 verwenden | clickstorm<\/title>\n<meta name=\"description\" content=\"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Composer zur Verwaltung von TYPO3 verwenden | clickstorm\" \/>\n<meta property=\"og:description\" content=\"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/\" \/>\n<meta property=\"og:site_name\" content=\"clickstorm Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/de-de.facebook.com\/clickstorm\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-05T11:06:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-05T19:03:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"577\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:site\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/\"},\"author\":{\"name\":\"Marc\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\"},\"headline\":\"Composer zur Installation \\\/ Verwaltung von TYPO3 verwenden\",\"datePublished\":\"2017-01-05T11:06:20+00:00\",\"dateModified\":\"2025-09-05T19:03:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/\"},\"wordCount\":965,\"commentCount\":14,\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/composer-zur-verwaltung-typo3_teaser-01.jpg\",\"keywords\":[\"Composer\",\"PHP\",\"TYPO3\"],\"articleSection\":[\"CMS\",\"Tools\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/\",\"name\":\"Composer zur Verwaltung von TYPO3 verwenden | clickstorm\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/composer-zur-verwaltung-typo3_teaser-01.jpg\",\"datePublished\":\"2017-01-05T11:06:20+00:00\",\"dateModified\":\"2025-09-05T19:03:27+00:00\",\"description\":\"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/composer-zur-verwaltung-typo3_teaser-01.jpg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/composer-zur-verwaltung-typo3_teaser-01.jpg\",\"width\":1170,\"height\":577,\"caption\":\"Schreibtisch von einem Musikkomponisten\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/composer-installation-verwaltung-typo3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Composer zur Installation \\\/ Verwaltung von TYPO3 verwenden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"name\":\"clickstorm Blog\",\"description\":\"Neuigkeiten rund um Webentwicklung\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\",\"name\":\"clickstorm GmbH\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"caption\":\"clickstorm GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/de-de.facebook.com\\\/clickstorm\\\/\",\"https:\\\/\\\/x.com\\\/clickstorm_gmbh\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCEaU1eUbug6OiI4uU6vA-cA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\",\"name\":\"Marc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"caption\":\"Marc\"},\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/author\\\/marc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Composer zur Verwaltung von TYPO3 verwenden | clickstorm","description":"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/","og_locale":"de_DE","og_type":"article","og_title":"Composer zur Verwaltung von TYPO3 verwenden | clickstorm","og_description":"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.","og_url":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/","og_site_name":"clickstorm Blog","article_publisher":"https:\/\/de-de.facebook.com\/clickstorm\/","article_published_time":"2017-01-05T11:06:20+00:00","article_modified_time":"2025-09-05T19:03:27+00:00","og_image":[{"width":1170,"height":577,"url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg","type":"image\/jpeg"}],"author":"Marc","twitter_card":"summary_large_image","twitter_creator":"@clickstorm_gmbh","twitter_site":"@clickstorm_gmbh","twitter_misc":{"Verfasst von":"Marc","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#article","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/"},"author":{"name":"Marc","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b"},"headline":"Composer zur Installation \/ Verwaltung von TYPO3 verwenden","datePublished":"2017-01-05T11:06:20+00:00","dateModified":"2025-09-05T19:03:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/"},"wordCount":965,"commentCount":14,"publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg","keywords":["Composer","PHP","TYPO3"],"articleSection":["CMS","Tools"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/","url":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/","name":"Composer zur Verwaltung von TYPO3 verwenden | clickstorm","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#primaryimage"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg","datePublished":"2017-01-05T11:06:20+00:00","dateModified":"2025-09-05T19:03:27+00:00","description":"Der PHP-Paketmanager Composer gewinnt innerhalb vom TYPO3 CMS zunehmend an Bedeutung. Tipps und Tricks f\u00fcr den Umgang mit der Software erfahren Sie hier.","breadcrumb":{"@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#primaryimage","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/01\/composer-zur-verwaltung-typo3_teaser-01.jpg","width":1170,"height":577,"caption":"Schreibtisch von einem Musikkomponisten"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clickstorm.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Composer zur Installation \/ Verwaltung von TYPO3 verwenden"}]},{"@type":"WebSite","@id":"https:\/\/www.clickstorm.de\/blog\/#website","url":"https:\/\/www.clickstorm.de\/blog\/","name":"clickstorm Blog","description":"Neuigkeiten rund um Webentwicklung","publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clickstorm.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.clickstorm.de\/blog\/#organization","name":"clickstorm GmbH","url":"https:\/\/www.clickstorm.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","caption":"clickstorm GmbH"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/de-de.facebook.com\/clickstorm\/","https:\/\/x.com\/clickstorm_gmbh","https:\/\/www.youtube.com\/channel\/UCEaU1eUbug6OiI4uU6vA-cA"]},{"@type":"Person","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b","name":"Marc","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","caption":"Marc"},"url":"https:\/\/www.clickstorm.de\/blog\/author\/marc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/1743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/comments?post=1743"}],"version-history":[{"count":10,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/1743\/revisions"}],"predecessor-version":[{"id":6441,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/1743\/revisions\/6441"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media\/1760"}],"wp:attachment":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media?parent=1743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/categories?post=1743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/tags?post=1743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}