Wamp
Začneme instalací Apache2 web serveru, PHP, databáze Mysql (nebo MariaDB), Phpadmin pro správu databáze. Nejjednodušší způsob je nainstalovat celý balík jako komplet nap. Wamp (nebo Xampp). Instalace ke stažení na stránkách Wampserver – Files and addons. Preference je x64 pokud na to je procesor a verze OS. Pokud máte starší 32bit (x86) Windows narazíte časem na problém s podporou pro 32-bit knihovny , např X-Debug pro PHP 8.2 již není podporován. Instalace (verze 3.3.0) spuštěním instalátoru do cesty C:\wamp případně D:\wamp (adresář malými písmeny). Můžete si jej nainstalovat, kam chcete, dokonce i výchozí cesta je pro většinu lidí příjemným místem.
Wampserver – Fichiers et Addons
Před instalací wamp se musíte ujistit, že jste nainstalovali Microsoft Visual C++ 2010 Redistributable, pokud jej nemáte, můžete získat verzi pro 32bitový Windows i pro 64bitový z instalačních stránek Wamp serveru (link výše). Instalační proces normálně pokračuje next….next…finish. Jakmile budete hotovi, můžete službu ihned spustit a otestovat ji zadáním do adresního řádku prohlížeče: http://localhost
V konfiguraci Wamp serveru vybereme příslušnou verzi PHP podle toho jakou verzi Symfony budeme používat (https://symfony.com/doc/). V PHP musí být povoleny následující moduly (extensions): Ctype, iconv, PCRE, Session, SimpleXML, Tokenizer, xDebug, fileinfo, curl, intl, mbstring,mysqli,pdo_mysql,opensssl,opcache.
Stáhněte a spusťte soubor Composer-Setup.exe. Nainstaluje nejnovější verzi Composer a nastaví systémovou proměnnou PATH. Po instalaci aktivujte proměnnou prostředí pro PHP, MySQL a Composer. přidejte do proměnné prostředí s názvem PATH cestu k vašemu PHP, MySQL a Composer.
Chcete-li upravit systémovou proměnnou prostředí PATH:
Klepněte pravým tlačítkem myši na Tento počítač/Počítač a vyberte Vlastnosti
V zobrazeném dialogovém okně Upřesnit vyberte kartu Upřesnit nastavení systému
Klikněte na tlačítko Proměnné prostředí
V seznamu Systémové proměnné vyhledejte PATH
Klikněte na Upravit a přidejte své adresáře obsahující binární soubory, pro Mysql a Composer už budou zadány a přidejte cestu k adresáři vybrané verze PHP. Ve Wamp serveru v sekci Wamp settings (pravým na myši) v sekci on expert nastavte Do not verify PATH.
Stažení a instalace Composer
Instalace Symfony CLI
scoop install symfony-cli z msstore
nebo z PowerShell
Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco install symfony-cli
nebo druhá možnost
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
scoop install symfony-cli
otestovat lze příkazem
symfony check:requirements
Vytvoření prvního projektu:
composer create-project symfony/website-skeleton:“^6″ test6 (skeletonem)
symfony new –webapp my_project (webová aplikace)
symfony new my_project (konzolová aplikace)
Dvě cesty pro zobrazeni v prohlížeči použitím Apache2(WAMP)
Vytvoření virtuálního hosta v administraci wamp serveru nastavením cesty do projekt_name/public se správnou verzí PHP a přidat fcgi
Nebo vytvořením souboru .htaccess v adresáři projektu, do kterého vložíme následující kód:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^public/
RewriteRule ^(.*)$ public/$1
</IfModule>
Instalace apachepack
composer require symfony/apache-pack
Projekt bude na url
první varianta s virtuál hostem je lepší.
Nebo spustit interním serveru v Symfony CLI
v root adresáři projektu
symfony server:start
Projekt bude na url
http://127.0.0.1:8000
Instalace a nastavení GIT z PowerShellu
winget install –id Git.Git -e –source winget
Git Client (desktop app nepotřebujeme budeme fungovat s VSCode ,nebo z cmd)
Nastavení:
git config list (seznam nastavení)
git config –global user.name „Petr Novak“ (jmeno na gitHub)
git config –global user.email „user@example.com“
Instalace NodeJS
Instalace VSCode IDE
Documentation for Visual Studio Code