Giter Club home page Giter Club logo

poc_symfony3_fosrestbundle's People

Contributors

jgauthi avatar

Stargazers

 avatar  avatar

poc_symfony3_fosrestbundle's Issues

FrontOffice: Gestion de l'inscription à un advert

Requis: #8

Changements supplémentaires:

  • Ne pas pouvoir pour un editor de s'inscrire à sa propre advert
  • Possibilité de se désinscrire à un advert
  • Améliorer les traductions
  • [Api, méthode POST] Ne pouvoir s'inscrire qu'à un seul advert à la fois

Appliquer une structure SF4 dans mon projet ?

Appliquer une structure SF4 dans mon projet ?

Ce que cela implique:

  • Combiner tous les bundles dans src en 1 seul: AppBundle
  • Changer les namespaces
  • Exploser le fichier de config symfony en plusieurs fichiers yml dans un dossier package
  • Vérifier que tout fonctionne bien

A étudier

A noter, cela demande beaucoup de boulot, pour un résultat assez minime.

Envoie de mail via mailtrap

Nécessite: #3
L'envoie de mail ne fonctionne pas, le formatage actuel dans le fichier .env ne semble pas correcte:

MAILER_URL=smtp://7995c043bc0e51:[email protected]:2525?encryption=tls&auth_mode=cram-md5

A réparer.

Fixtures plus abondantes

Actuellement, le nombre de fixtures est assez limité.

En utilisant Alice (déjà installé), générer un plus grand nombre de fixture:

  • Advert: une dizaine
    • AdvertSkill: 2-3 par advert
    • Application: 0-3 par advert
  • Category: une dizaine
  • Image: une dizaine
  • Skill: une quinzaine
  • User:
    • 1 admin (donnée fixe)
    • 1 auteur (donnée fixe) + 2-3 aléatoires
    • 1 some_api_user (donnée fixe) + + 5-6 aléatoires
    • 1 user (donnée fixe) + 10 aléatoires

Entity: nouvelles relations author

Requis: #6

Ne plus déclarer les auteurs de advert et Application via un champ text, mais via un id_user (relation avec la table user).

Changements:

  • Entity
  • Suppression de la constance MAIL_DOMAIN dans fixtures

Gestion des advert/application:

  • Api
  • BackOffice
  • Fixtures
  • Front Office

Mise en place d'un makefile

Le but étant de simplifier l'usage du docker compose, et l'utilisation des commandes dans les containers.

Fonctionnalités attendues make [cmd]:

Commande Make Comment
install Docker install + composer install
install-with-traefik previous command with traefik usage
composer CMD="[cmd]" Use of composer with command, example: make composer CMD="update"
up Launch of the docker composes with the containers of dev
up-ci Launch of the basic docker
upfull Launch of the docker composes with the containers of dev + traefik
sh [container] SSH connection on a container (choice: nginx, php, mysql, default argument: php)
restart Restart docker containers
stop Stop docker containers
uninstall Delete docker containers
phpunit Use phpunit
sf CMD="[cmd]" Symfony command, example: sf CMD="debug:router"

Ce makefile pourra avoir des commandes supplémentaires par la suite.

Source possible:

Docker v2: mise en place d'un ".my.cnf"

Nouveau fichier à ajouter dans le container mysql: ~/.my.cnf

Ce fichier permet de ne pas spécifier de login/pass lors du lancement d'un mysql import ou dump. Le process est plus sécurisé, car les logins/pass ne seront pas indiqués en ligne de commande.

Pour cette mise en place, 2 pistes:

  1. Création du fichier à partir du docker-compose
  2. Création du fichier à partir d'un nouveau dockerfile pour le container mysql (à voir si il est possible de transmettre les valeurs de connexion mysql dans le dockerfile)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.