thujohn / Jobeet

Jobeet FR pour Symfony2
23 stars 23 forks source link

Le projet est HS #1

Open Jolg42 opened 10 years ago

Jolg42 commented 10 years ago

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 commented 10 years ago

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 commented 10 years ago

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 commented 10 years ago

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 commented 10 years ago

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 !