Сайт, типа форум, без обязательной регистрации, реалезованный на фреймворке Symfony 3.
- Symfony Standard Edition - стандартная сборка
- DoctrineFixturesBundle (in dev only) - создание данных для тестирования
- FOSUserBundle - система менеджмента пользователей (CRUD and security)
- Отображения (mapping) - аннотации
- Валидация форм - php
- остальное - yml
-
Скачиваем.
git clone https://github.com/spudro228/xproject_symfony_site_222.git
-
Устанавливаем зависимости.
composer install
В дальнейшем все параметры оределенные во время установки можно переопределитьв в parameters.yml
Так же если в системе не установлен conposer его можно установить локально командой.
phing prepare
phing composer-download
- скачиваем composer.pharphing composer-install
- устанавливаем зависимости -
Поднятие базы данных.
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
4*. Чтобы сайт работал в таблице subjects должны быть записи. Можно запилить руками. А можно просто загрузить фикстуры с тестовыми данными.
`php bin/console doctrine:fixture:load`
- опционально
После каждого обновления из репозитор, на сервере в производственном режиме(production deployment), чтобы изменения вступили в силу нужно очистить кэш!!!
`rm -rf ./var/cache` -- это чтоб наверняка.
-
переопределить шаблоны FOSUserBundle, чтобы можно было кастомизировать. 👌 #####Но, для этого понадобится выполнить пункт № 2
-
Выделить сущность User в отдельный бандл. 👌
-
Добавить навигацию на главную страницу. 👌
-
Убрат форму входа, если залогинен и сделать кнопку выхода на всех страницах. 👌
-
Таки добавить возможность прикреплять картиночки. 👌
-
Добавить пагинацию страниц. 👌
-
Создать разделы/тематики. 👌
Package kherge/version is abandoned, you should avoid using it. No replacement was suggested.
Package herrera-io/json is abandoned, you should avoid using it. Use kherge/json instead.
Package herrera-io/phar-update is abandoned, you should avoid using it. No replacement was suggested.