triciopa / php-symfony

Symfony 4 & 5 Web Development Guide: Beginner To Advanced

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

php-symfony

Symfony 4 & 5 Web Development Guide: Beginner To Advanced

Install PHP and composer

$ sudo apt install php-cli unzip
$ cd ~
$ curl -sS https://getcomposer.org/installer -o composer-setup.php
$ HASH=`curl -sS https://composer.github.io/installer.sig`
$ echo $HASH
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
$ sudo apt install php-xml

Server

$ php -S 127.0.0.1:8000 -t [folder]

Modules

$ composer require maker
$ composer require doctrine
$ composer require orm
$ composer require logger
$ composer require symfony/mime

DB - SQLite

uncomment the line in .env

$ bin/console doctrine:database:create
$ bin/console make:entity

Now complete the fields for every column (ID is created automatically).

Then migrate:

$ bin/console make:migration
$ bin/console doctrine:migrations:migrate

Services

$ bin/console debug:container

Errors

Empty cache

$ bin/console cache:clear

About

Symfony 4 & 5 Web Development Guide: Beginner To Advanced


Languages

Language:PHP 75.4%Language:Twig 15.8%Language:Shell 8.9%