Skip to content

BigTonni/Symfony4Overview

Repository files navigation

GeekHub Advanced PHP 2018-2019

Build Status Scrutinizer Code Quality Code Intelligence Status

Lessons by Symfony#4

  1. Entities: article, comment, category, tag, user and etc.
  2. Pages: all articles, sorting articles by category and tag, single article with new comment form and list of all comments.
  3. Pagination via **KnpPaginatorBundle**.
  4. Breadcrumbs via **BreadcrumbsBundle**.
  5. Меню (KnpMenuBundle).
  6. To use Timestampable и Sluggable behaviour from **StofDoctrineExtensionsBundle**.
  7. Fixtures for all entities.
  8. Menu with categories on all pages except admin pages.
  9. Notifications about new articles.
  10. Adminpanel via **SonataAdminBundle**:
    • to manage all entities in adminpanel (list with filters, review, add/edit/delete)
    • to sort list by different fields
  11. Tags are as text lines.
  12. Search articles.
  13. Tree category behaviour via **StofDoctrineExtensionsBundle**.
  14. Configure pagination (article count per page via own bundle).
  15. Like-action for articles.
  16. Wysiwyg-editor for articles.
  17. Override error pages (404, 403, 500).
  18. Translated files.
  19. User profile (settings, articles, comments, likes)
  20. REST-API with API-doc.
  21. Tests (PHPUnit, Behat). Code coverage.

To show list all the existing users:

php bin/console app:list-users

To send notifications about new notifications:

php bin/console app:send-notification

Releases

No releases published

Packages

No packages published