Code Monkey home page Code Monkey logo

symfony-quickstart's People

Contributors

ninsuo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

symfony-quickstart's Issues

Ease and clean things up

  • Remove permission system

it's useless in most quickstart projects, having "groups" is an easier way to go

  • Remove "is frozen" option on users - set is_frozen as a global option on parameters.yml

nobody understand what it does - its purpose was, at sign-in, to upgrade user information (like name and email) if they changed on the resource provider (facebook, twitter...), but it only has interest in specific cases

  • Add "is enabled" tick on users, - in parameters.yml, add the default value for it.

many quickstart websites are back offices - thus private, and require manual activation from someone so features becomes available. Disabled users should not be able to login (have ROLE_USER) at all.

  • Fix menu highlights

Most of the time, I'm using only 1 controller per menu item, even when there are submenus, but I'm loosing the menu highlight when I'm in a submenu - the first level of the menu should stay highlighted.

  • Add commands to manage users

The first user should be admin, and I often need to go to mysql/sqlite set is_admin = 1 manually. Not friendly at all, should add a user:admin command for that. Same for user:enable. And by the way, I can even add a user:list.

  • Allow to set-up sqlite or mysql from parameters.yml

When i need to do a website that doesn't require anything, even users, that's boring to set up a mysql database and/or change the config to set a sqlite database. I most of the time need 1 enabled user and that's all.

  • Remove site_brand, site_title, site_description from base translations

it invites to edit the BaseBundle, that should never be updated (it should be even moved to another repository for easing upgrades), use translations in app instead.

  • Remove accelerator bundle

i'm now using redis for everything - i won't integrate redis here because it's not always required, but i'll remove accelerator bundle for the same reason

  • Remove unsuscribeAction's typo

This typo is repeated almost everywhere, a normal french typo ๐Ÿธ but still, I should fix it!

  • Add an UI to manage settings

There's a settings entity and twig extension to quickly add the ability from administrators to change things on the website, but there are no UI. Add an UI or remove this feature.

  • Add multibytes support

Replace all str* functions used by their mb_str* equivalent. Use utf8mb4 on databases, and all in all, I should be able to store and use a group with a name like ๐Ÿบ.

  • Improve the login menu

When only one provider is enabled (very often the case), we should not have a "Connect" menu and the provider in a submenu. Just display the provider directly.

  • Improve the right menu

When adding a right menu, it is not located correctly. Should be fixed or removed. And by the way, put the Administration menu in the right menu, this has more sense.

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.