FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.
Kennen Sie die beliebten Wege für TYPO3 Lokale Entwicklung? Hier möchte ich 10 Tools & Techniken aufschreiben, die Ihnen bei der TYPO3 Entwicklung von Anfängern bis hin zu fortgeschrittenen Levels.
Wie bevorzugen Sie die Entwicklung Ihres PHP- oder TYPO3-Projekts? Basierend auf Ihren Erfahrungen und Bedürfnissen können Sie den Weg TYPO3 Projekte entwickeln wählen. Dieser Blog-Beitrag wird sowohl TYPO3-Anfängern als auch Fortgeschrittenen eine Hilfe sein.
LAMP-Stack-basierte lokale TYPO3-Entwicklung ist ein bisschen altmodisch. Andererseits sollten die erfahrenen TYPO3-Entwickler die moderne Art der TYPO3 Projekt entwicklung kennen, z.B. Docker, DDEV, etc.,
Lassen Sie uns den traditionellen und modernen Weg von TYPO3 kennenlernen lokale Entwicklung zur Verbesserung Ihrer Produktivität und Arbeitsqualität.
Warum sollten Sie TYPO3 lokal entwickeln?
Natürlich zuerst der erste und offensichtlichste Grund, Schnellere und produktivere lokale TYPO3-Entwicklung mit dem lokalen Server für die Entwicklung neuer Templates oder Erweiterungen zu bekommen.
Auf altmodische Art und Weise arbeiten viele PHP/TYPO3-Entwickler direkt am LIVE-Server, was immer etwas schwierig und riskant ist.
Aber jetzt sind mehr Leute ernsthafter an ihrer Website interessiert und ziehen es immer vor, ihre stabile TYPO3 LIVE-Website.
Kurz gesagt, die TYPO3-Entwicklung auf Ihrem lokalen Server fortzusetzen ist der sicherste, zuverlässigste und produktivste Weg.
Was sind die grundlegenden Systemvoraussetzungen für den Betrieb von TYPO3 CMS?
- Webserver, der PHP ausführen kann, z.B. Apache HTTPd, Nginx, Microsoft IIS, Caddy Server
- PHP Sprache
- Datenbank z.B., MariaDB, Microsoft SQL Server, MySQL, PostgreSQL, SQLite
- Wissen Sie mehr Systemanforderung für TYPO3 CMS
Was ist ein idealer Weg für die Entwicklung von TYPO3?
Bei der modernen TYPO3-Entwicklung bevorzugen die Leute eher eine zuverlässige Entwicklungs- und Deployment-Lösung mit modernen Technologien wie Git, Docker, Local to staging to production context, usw.,
Aber das ist ein anderes großes Thema, eines Tages werde ich solch einen separaten Blog schreiben. Fürs Erste wollen wir wissen, welche coolen TYPO3-Tools für die lokale Entwicklung zur Verfügung stehen.
#1 DDEV: TYPO3-Gemeinschaft liebt es
TYPO3-Gemeinde liebt DDEV-TYPO3-Lösung Weil es super schnell und einfach ist, mit der lokalen TYPO3-Entwicklung zu beginnen.
Team T3Planet entwickelt immer TYPO3 Templates und TYPO3 Extensions mit DDEV TYPO3 lokale Entwicklung.
DDEV OpenSource-Gemeinschaft arbeitet sehr hart daran, TYPO3 reibungslos in ihr großartiges Produkt zu integrieren.
Eine der am weitesten fortgeschrittenen lokalen TYPO3-Entwicklungen, die auf Docker, Beauty of DDEV basiert, ist, Sie brauchen Ihre Zeit nicht zu verschwenden, um mit der lokalen Entwicklung zu beginnen und enthält eingebaute TYPO3-Konfiguration. Führen Sie einfach den Befehl "ddev start" aus und konzentrieren Sie sich auf die Arbeit an Ihren TYPO3-Projekten.
Was sind Systemvoraussetzungen für die Entwicklung von DDEV TYPO3?
- Docker >= v18.6
- Docker-Zusammenstellen >= v1.2
- OS-Unterstützung: macOS, Linux, Windows 10
- Erfahren Sie mehr unter Systemanforderung für DDEV
Wie man DDEV für die TYPO3-Entwicklung installiert?
- Docker installieren und Docker zusammenstellen
- Ausführen `curl -L raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash`<
- Erkunden Sie den Leitfaden zu Install and Upgrade DDEV
Wie man mit der lokalen Entwicklung von DDEV TYPO3 beginnt?
Schreiben Sie einfach ein paar Befehle an Ihrem Terminal, und Ihre TYPO3-Umgebung ist bereit zum Start.
// Create TYPO3 project’s folder
mkdir my-typo3-site
cd my-typo3-site
// Configure & Start DDEV Docker Container
ddev config --project-type=typo3 --docroot=public --create-docroot=true
ddev start
// Composer-based TYPO3 download
ddev composer create "typo3/cms-base-distribution:^10" --prefer-dist
// Start TYPO3 Installation
ddev exec touch public/FIRST_INSTALL
ddev launch
#2 Dockarbeiter: Modernstes TYPO3-Entwicklungswerkzeug
"Docker ist die weltweit führende Plattform für Software-Containerisierung."
Wenn Sie noch mit traditioneller TYPO3-Entwicklung (wie LAMP) arbeiten, dann empfehlen wir Ihnen dringend, es mit Docker TYPO3-Entwicklung zu versuchen. Ich bin sicher, dass Sie eine produktivere und qualitativ hochwertigere lokale TYPO3-Entwicklung erhalten.
Wie man Docker installiert?
Basierend auf Ihrem Betriebssystem können Sie ganz einfach Docker installieren und konfigurieren.
Installation &Amp; TYPO3-Docker konfigurieren?
Martin verwaltet, Eines der beliebtesten TYPO3 Docker Image.
Schritt 1. Datenbank-Docker-Container anlegen
$ docker run -d --name typo3-db \
-e MYSQL_ROOT_PASSWORD=yoursupersecretpassword \
-e MYSQL_USER=typo3 \
-e MYSQL_PASSWORD=yourothersupersecretpassword \
-e MYSQL_DATABASE=typo3 \
mariadb:latest \
--character-set-server=utf8 \
--collation-server=utf8_unicode_ci
$ docker run -d --name typo3-web \
--link typo3-db:db \
-p 80:80 \
martinhelmich/typo3:10
Schritt 3. Öffnen Sie localhost & schließen Sie die TYPO3-Installation ab.
Was ist mit dem TYPO3-Docker-Boilerplate?
Webdevops entwickelt und gepflegt TYPO3-Docker-Boilerplate mit NGINX, Apache HTTPd, PHP-FPM, MySQL, Solr, Elasticsearch, Redis, FTP.
git clone --recursive https://github.com/webdevops/TYPO3-docker-boilerplate.git TYPO3Project
cd TYPO3Project
# copy favorite docker-compose.*.yml to docker-compose.yml
cp docker-compose.development.yml docker-compose.yml
docker-compose up -d
Prüfung TYPO3 Docker Boilerplate
#3 *AMP: Traditionelle Technik für die TYPO3-Entwicklung
Was ist AMP TYPO3 Lokale Entwicklung?
- AMP = Apache + MySQL/MariaDB + PHP
- AMP Bietet ein komplettes Paket aller Software, die zum Betrieb von TYPO3 benötigt wird.
- AMP verfügbar für Varianz OS Betriebssystem
- wie LAMP (Linux AMP), WAMP (Windows AMP), MAMP (macO AMP), XAMP.
Wie installiere ich TYPO3 unter Linux AMP?
- Sie können XAMP Software von ApacheFriends
- verwenden.
- XAMP ist die beliebteste> TYPO3-Entwicklung Umgebung.
- Erforschen XAMP
Wie installiere ich TYPO3 im MacOS AMP?
- Sie können entweder MAMP oder XAMP
- verwenden.
- MAMP ist eine speziell für MacOS entwickelte Software zur Ausführung von TYPO3.
Wie installiere ich TYPO3 unter Windows AMP?
- Für Windows, eine der populären WAMP Software.
- Beautify of XAMP funktioniert für alle wichtigen Betriebssysteme einschließlich Windows.
#4 Native: TYPO3-Lösung für lokale Entwicklung
Linux und macOS laufen unter UNIX. Die meisten UNIX-Softwares lassen sich also problemlos unter MacOS installieren. Außerdem sind Apache und PHP bei MacOS und Linux standardmäßig vorinstalliert. Um einen lokalen Webserver zu bauen, sollten Sie einfach Apache konfigurieren und die MySQL-Installation einführen.
Wie man Native Linux installiert, um TYPO3 CMS zu benutzen?
// Install Apache
sudo apt update
sudo apt install apache2
// Verify
http://localhost/
// Installing MySQL
sudo apt install mysql-server
// Installing PHP
sudo apt install php libapache2-mod-php php-mysql
// Restart Apache2
sudo systemctl restart apache2
// Avoid permission issue by switching to root
sudo su -
apachectl start
// Enable PHP for Apache
cd /etc/apache2/
cp httpd.conf httpd.conf.mojave
vi httpd.conf
LoadModule php7_module libexec/apache2/libphp7.so
apachectl restart
// Verify
http://localhost/phpinfo.php
// Install MySQL
export PATH=/usr/local/mysql/bin:$PATH
// Connect PHP and MySQL
mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock
#4 Vagrant: TYPO3-Entwicklungsumgebung erstellen und verteilen
Vagrant ist ein erstaunliches Werkzeug zur Erstellung und Verteilung der Entwicklungsumgebungen für die Codierung.
Eine Entwicklungsumgebung, die von Vagrant gehandhabt wird, kann auf einer lokalen virtualisierten Plattform, z.B. VirtualBox oder VMware, in der Cloud mit Hilfe von AWS oder OpenStack oder in Containern, z.B. mit Docker oder rohem LXC, laufen.
Vagrant bietet das Framework und die Setup-Konfiguration, um eine vollständig portable Entwicklungsumgebung zu verwalten und aufzubauen. Diese Verbesserungs-Entwicklungsumgebungen können auf Ihrem PC oder in der Cloud leben und sind zwischen Windows, Mac OS X und Linux teilbar.
Wie man Vagrant installiert?
- Basierend auf Ihrem Betriebssystem, gehen Sie und wählen Sie Downloads
- Landstreicher-Software installieren
Wie initiiere ich TYPO3 Vagrant?
Michiel entwickelte eine der coolen TYPO3-Lösungen mit Virtualbox und Vagrant call "TYPO3.Homestead".
Es ist beliebter für TYPO3-Tests und Entwicklung, wo Sie mehrere TYPO3- sowie PHP-Versionen installieren und testen können.
Schritt 1. TYPO3.Homestead-Projekt klonen
git clone https://github.com/Tuurlijk/TYPO3.Homestead.git
cd TYPO3.Homestead
vagrant up
http://local.typo3.org/
#5 Virtueller Kasten: Von Oracle
VirtualBox ist der kostenlose Virtualisierungsdienst von Oracle. Er ist für Windows, Linux, OS X und Solaris zugänglich. Darüber hinaus bietet VirtualBox erstaunlicherweise eine reichhaltige, hochleistungsfähige Lösung für große Geschäftskunden und ist außerdem eine der wenigen Lösungen, die als Open-Source-Software unter den Details der GNU General Public License (GPL) Form 2 frei zugänglich ist.
#6 VMWare: TYPO3-Projekte bauen und testen
VMware ist ein Unternehmen, das viel Zeit mit der Virtualisierungslösung verbringt. Sie haben einige spezialisierte kommerzielle Lösungen für Desktops entwickelt. Die Lösung für Mac OS X heißt "VMware Fusion". Die Software für Windows und Linux wird "VMware Workstation Pro" genannt.
#7 Homebrew: Cool-Paket-Manager
Die meisten TYPO3-Entwickler verwenden Linux oder MacOS. Sie werden diesen coolen Paketmanager lieben.
Grundsätzlich wird es Ihnen helfen, Fehlende Pakete auf Ihrem MacOS oder Linux zu finden und zu installieren.
Wie installiert man Homebrew?
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install httpd
brew services start httpd
sudo apachectl start
brew install php
brew services start php
brew install mysql
brew services start mysql
#8 Macports: Für MacOS
Ähnlich Homebrew, Macports Lösung dort nur für MacOS-Benutzer.
Wie man Macports installiert?
Mit XCode können Sie einfach installieren und konfigurieren https://guide.macports.org/#installing.xcode
Wie installiert man Apache, PHP, MySQL unter Verwendung von Macports?
Schritt-für-Schritt-Anleitung zur Einrichtungsumgebung für TYPO3 CMS.
#9 KVM: Für Linux
KVM (für Kernel-based Virtual Machine) ist eine vollständige Virtualisierungssoftware für Linux auf x86-Hardware, die aus Virtualisierungserweiterungen besteht.
Unter Verwendung von KVM können verschiedene virtuelle Maschinen mit unveränderten Linux- oder Windows-Bildern ausgeführt werden. Jede virtuelle Maschine verfügt über private virtualisierte Hardware wie Netzwerkkarte, Festplatte, Grafikkarte usw.
#10 Windows-Subsystem für Linux
Letzter, aber nicht in der Liste, Nicht sicher, ob jemand eine solche Lösung verwendet. Wenn Sie ein Windows-Benutzer sind und Linux einsetzen wollen, um bessere Ergebnisse mit Apache, PHP, MySQL usw. zu erzielen, können Sie es mit "Windows Subsystem für Linux" von Microsofts offizieller Seite versuchen.
Nach der Installation und Konfiguration erhalten Sie das gesamte Linux-System, so dass Sie alle Freiheiten haben, Apache, MySQL, PHP für TYPO3 zu installieren und zu konfigurieren (aus der obigen Liste).
Schlussfolgerung
Danke fürs Lesen!
Fassen wir kurz zusammen und schließen ihn ab.
- Nie direkt auf dem Live-Server arbeiten, Immer Synchronisierung zwischen lokalem und Live-Server beibehalten.
- Wenn Sie TYPO3-Einsteiger sind, Systemvoraussetzungen kennen installieren und konfigurieren Sie TYPO3 CMS.
- Wählen Sie den besten Weg für die lokale Entwicklung von TYPO3, Wir empfehlen dringend DDEV.
- Als moderner TYPO3-Entwickler, der sich selbst mit modernen Tools und Technologien wie Git, Auto-Deployment-System usw. auskennt, werde ich einen eigenen guten Blog dazu schreiben.
Kennen Sie andere gute lokale TYPO3 Entwicklungswerkzeuge und -techniken? Oder haben Sie Probleme, lokale Entwicklungsumgebungen einzurichten? Zögern Sie nicht, Ihren Kommentar in das untenstehende Formular zu schreiben.
Haben Sie eine glückliche TYPO3-Entwicklung!
Post a Comment
- Hi t3planet.com webmaster, Great content!
- Thanks for sharing a post on TYPO3 Local development.
- Dear Franziska Goldschmidt, thank you so much. I’m so glad you found it helpful
- An exact and detailed post on TYPO3 Local development, thank you, Sanjay
- Dear Tobias Pfeiffer , Thanks for your appreciation. Makes us happy to keep doing our best
Sanjay Chauhan
CTO - T3Planet & NITSANSanjay Chauhan, Mitbegründer von NITSAN (Preisgekrönte TYPO3 Agentur) und Pionier von T3Planet, dem ersten TYPO3-Store weltweit.
Ein wahrer TYPO3-Fanatiker seit 2010.
Mit meinem umfangreichen technischen Wissen und…
More From Author