Striktní režim databáze
Konzistence databáze Vám ušetří spoustu problémů, starostí a práce. Striktní režim by měl být vždy zapnutý. S pomocí souboru ~xampp\mysql\bin\my.ini
se toho dá dosáhnout snadno.
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Defaultní heslo
V souboru ~xampp\mysql\bin\my.ini
je možné nastavit defaultní heslo pro všechny přístupy na localhostu (nikde jinde to nedělejte).
[client]
password=pivo
Virtual hosty
Hodí se pokud máte víc projektů, klidně i stejných v různých větvích a chcete například separovat session a další nastavení. V souboru ~Windows\System32\drivers\etc\hosts
definujeme seznam adres. Je možné, že to budete muset udělat jako správce. Například takto:
127.0.0.1 azrael.local
127.0.0.1 test.local
127.0.0.1 localhost
A do souboru ~\xampp\apache\conf\extra\httpd-vhost.conf
definujete jednotlivé adresy a cestu k projektům:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/test/www/"
ServerName test.local
</VirtualHost>
Certifikát localhost
Výborný návod sepsal David Grudl na svém blogu. Je to skvělý článek, není k tomu co dodat.
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs/"
ServerName test.local
SSLEngine on
</VirtualHost>
Rozšíření pro PHP
Je to velice jednoduché, stačí stáhnout správné .dll
a pak ho jen registrovat. Například, pokud chcete pro logování použít MongoDB, ale ve výchozím nastavení není. Do php.ini dopíšeme extension=mongodb
a stažený soubor umístíme do ~\xampp\php\ext
. Následně jen stačí restartovat server.