Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 3.45 KB

README.md

File metadata and controls

79 lines (52 loc) · 3.45 KB

My project

Сайт, типа форум, без обязательной регистрации, реалезованный на фреймворке Symfony 3.

Сотав сборки:

Конфигурация:

  • Отображения (mapping) - аннотации
  • Валидация форм - php
  • остальное - yml

Установка

  1. Скачиваем.

    git clone https://github.com/spudro228/xproject_symfony_site_222.git

  2. Устанавливаем зависимости. composer install

    В дальнейшем все параметры оределенные во время установки можно переопределитьв в parameters.yml

    Так же если в системе не установлен conposer его можно установить локально командой. phing prepare phing composer-download - скачиваем composer.phar phing composer-install - устанавливаем зависимости

  3. Поднятие базы данных.

    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` -- это чтоб наверняка.

Задачи(todo):

  1. переопределить шаблоны FOSUserBundle, чтобы можно было кастомизировать. 👌 #####Но, для этого понадобится выполнить пункт № 2

  2. Выделить сущность User в отдельный бандл. 👌

  3. Добавить навигацию на главную страницу. 👌

  4. Убрат форму входа, если залогинен и сделать кнопку выхода на всех страницах. 👌

  5. Таки добавить возможность прикреплять картиночки. 👌

  6. Добавить пагинацию страниц. 👌

  7. Создать разделы/тематики. 👌

NOTES:

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.