Aplicación Web Base Symfony 4.2

Share on facebook
Share on linkedin
Share on twitter
Share on email

En esta ocasión os traigo algo para facilitar el desarrollo de vuestras aplicaciones web.

Se trata de un git con Aplicación Web Base Symfony 4.2, incluyendo las principales características que una aplicación web básica utiliza hoy en día (al menos las indispensables en mis desarrollos)

Iré ampliando las distintas opciones que una aplicación web básica con Symfony ( o al menos aquello que yo siempre suelo utilizar y que no viene “por defecto” en Symfony).

Esta aplicación Base 1 tiene las siguientes características:

  • Bootstrap 4.2.1
  • WebPack
  • Flex
  • Twig (con algunas plantillas ya preparadas)
  • Doctrine

Podéis clonar el git en:

git clone https://garber@bitbucket.org/garber/gbibasic.git

Es muy sencillo añadir las distintas opciones con Symfony 4.2, pero aquí ya tienes algo “básico” con lo que empezar.

Extracto del composer.json

{
    "type": "project",
    "license": "proprietary",
    "require": {
        "php": "^7.1.3",
        "ext-ctype": "*",
        "ext-iconv": "*",
        "doctrine/doctrine-bundle": "^1.10",
        "doctrine/orm": "^2.6",
        "sensio/framework-extra-bundle": "^5.2",
        "symfony/console": "4.2.*",
        "symfony/dotenv": "4.2.*",
        "symfony/flex": "^1.1",
        "symfony/framework-bundle": "4.2.*",
        "symfony/twig-bundle": "4.2.*",
        "symfony/webpack-encore-bundle": "^1.1",
        "symfony/yaml": "4.2.*"
    },
    "config": {
        "preferred-install": {
            "*": "dist"
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "replace": {
        "paragonie/random_compat": "2.*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php71": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php56": "*"
    },
    "scripts": {
        "auto-scripts": {
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "conflict": {
        "symfony/symfony": "*"
    },
    "extra": {
        "symfony": {
            "allow-contrib": false,
            "require": "4.2.*"
        }
    },
    "require-dev": {
        "symfony/web-server-bundle": "4.2.*"
    }
}

Espero que os sea de utilidad.

Si te ha servido, deja un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Más entradas
Blog

¿Qué es AJAX?

Jesse James Garret es probablemente la primera persona en usar el término AJAX en su artículo llamado “AJAX: A New Approach to Web Applications” publicado

Categorías
¿Quieres impulsar tu negocio?
escríbenos y manténte en contacto
Desarrollo de tiendas online Garber Informática
Contacta con nosotros