Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Le projet est HS #1

Open
Jolg42 opened this issue Dec 31, 2013 · 4 comments
Open

Le projet est HS #1

Jolg42 opened this issue Dec 31, 2013 · 4 comments

Comments

@Jolg42
Copy link

Jolg42 commented Dec 31, 2013

J'ai tenté de réparer les dépendances), voici mon composer.json

{
    "name": "symfony/framework-standard-edition",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.1.*",
        "doctrine/orm": "2.3.*",
        "doctrine/doctrine-bundle": "1.0.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.1.*",
        "symfony/swiftmailer-bundle": "2.1.*",
        "symfony/monolog-bundle": "2.1.*",
        "sensio/distribution-bundle": "2.1.*",
        "sensio/framework-extra-bundle": "2.1.*",
        "sensio/generator-bundle": "2.1.*",
        "jms/security-extra-bundle": "1.2.*",
        "jms/di-extra-bundle": "1.1.*",
        "doctrine/doctrine-fixtures-bundle": "2.1.*",
        "sonata-project/cache-bundle": "2.1.*",
        "sonata-project/jquery-bundle": "1.8.*",
        "sonata-project/exporter": "1.3.*",
        "sonata-project/block-bundle": "2.1.*",
        "sonata-project/user-bundle": "2.1.*",
        "sonata-project/admin-bundle": "2.1.*",
        "sonata-project/doctrine-orm-admin-bundle": "2.1.*",
        "knplabs/knp-menu-bundle": ">=1.1.0,<2.0.x-dev"
    },
    "scripts": {
        "post-install-cmd": [
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ],
        "post-update-cmd": [
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ]
    },
    "minimum-stability": "dev",
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web"
    }
}

Le mieux est de supprimer le dossier vendor avant de faire l'update.

Il me reste une erreur

 [ErrorException]
  User Deprecated: Knp\Menu\Silex\RouterAwareFactory is deprecated. Use Knp\Menu\Silex\RoutingExtension instead. in /Users/j42/Site
  s/Jobeet/vendor/knplabs/knp-menu/src/Knp/Menu/Silex/RouterAwareFactory.php line 17

Les bons tutos Symfony 2 sont rares et c'est une catastrophe à cloner à chaque fois, c'est assez dommage qu'ils meurent aussi vite à cause de dépendances :/

@thujohn
Copy link
Owner

thujohn commented Dec 31, 2013

Merci pour l'info.

J'ai mis ce projet entre parenthèses puisque Laravel m'a plus séduit et que j'ai lâché Symfony pour le moment.

J'ai pas mal de projets en cours mais dès que je trouve du temps je le reprends du début.

@Jolg42
Copy link
Author

Jolg42 commented Dec 31, 2013

C'est vrai que Laravel a l'air pas mal, mais je connais personne qui l'utilise en prod...

Je suis en train de regarder le Sonata Project de près et c'est puissant ce qu'ils ont fait mais même leur repo officiel a un bug en version stable, c'est l'effet vacances j'imagine, personne pour updater ça. Du coup on clone ça marche pas.

Tous les projets Symfony que j'ai testé, à chaque fois bam :/

Je sais pas si tu as déjà fais du Node.js, mais côté dépendances il y en a parfois une centaine et tout marche parfaitement bien...

Tiens moi au courant si tu refais ça, j'ai des amis qui vont être contents aussi ce jour là ;-)

@thujohn
Copy link
Owner

thujohn commented Dec 31, 2013

Après c'est une question de goûts de toute façon.

Mais ce qui est sûr c'est que la courbe d'apprentissage est clairement différente entre les 2. Tu peux commencer un site 1 jour après le début de ton apprentissage avec Laravel. Avec Symfony il faut un peu plus de temps.

L'avantage de Laravel c'est qu'il est basé sur Symfony donc tu peux utiliser les bundles. Au pire il y a une petite intégration du bundle à faire.

Ce n'est pas une liste exhaustive mais tu as déjà ces sites qui tournent avec Laravel : http://builtwithlaravel.com

J'ai moi-même un site en prod : http://packalyst.com

On ne va pas commencer à comparer npm et composer ^^
J'ai regardé Node.js mais pour le moment je n'en trouve pas l'utilité dans mes projets et je n'ai pas de serveur dédié donc ça règle le problème.

@Jolg42
Copy link
Author

Jolg42 commented Dec 31, 2013

Oui, de goûts et des projets aussi, pour un site simple pour pour un projet lourd on a pas les mêmes besoins comme dans mon cas. Il me faut un backend surpuissant en plus.

Merci pour le site, sympa packalyst.com d'ailleurs ;)

Node.js c'est fun, quand on a un dédié c'est très rapide à mettre en place, mais la plus grosse problématique c'est la maintenance, un script php qui bug ça tourne, un script Node.js qui bug il faut le relancer, mettre un daemon etc... Je pense que je vais plutôt utiliser Laravel pour des mini-projets à l'avenir !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants