Skip to content

spudro228/xproject_symfony_site_222

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.