Instalace vývojového prostředí pod Windows


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

https://www.ionos.com/digitalguide/server/configuration/php-composer-installation-on-windows-10/#content-step-2-launch-installer-and-perform-installation

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

http://localhost/test/

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

Node.js — Download Node.js®

Instalace VSCode IDE
Documentation for Visual Studio Code

Download Visual Studio Code – Mac, Linux, Windows

,